Rubyforger. Ranking & Zusammenfassung
- Name des Herausgebers:
- Rubyforger Team
- Website des Verlags:
- http://rubyforger.rubyforge.org/
Rubyforger. Stichworte
Rubyforger. Beschreibung
Rubyforger ist ein Rohpaket-Manipulationswerkzeug. Rubyforger ist ein Rohpaket-Manipulationswerkzeug. Mit RubyForger können Sie Ethernet-, ARP-, IP-, TCP-, UDP- und ICMP-Pakete einfach senden, empfangen und ändern. VisualForge ist ein GUI-Paket-Crafter basierend auf RubyForger Erstellen, Senden, Senden und Empfangen von Paketen und exportieren Sie den Rubincode in nur wenigen Klicks. RubyForger versteht derzeit diese Protokolle: * Ethernet * ARP * IP * UDP * TCP * ICMPRUBYFORGER arbeitet Arbeitspakete bei verschiedenen Schichten. Um beispielsweise eine Maschine zu ping, montieren Sie ein IP-Paket und ein ICMP-Paket. Sie können auch, um das Layer 2-Paket selbst herzustellen, in diesem Fall montieren Sie ein Ethernet, eine IP- und ein ICMP-Paket. Wenn Sie ein Nutzlast an Ihr Paket anhängen möchten, fügen Sie einfach eine Zeichenfolge hinzu. Die Pakete unterstützen mehrere Vorgänge: * +: Dies ist der Vorgang "Hinzufügen", der zum Montieren von Paketen verwendet wird. Beispiel: P = IPPKT.NEW ("DST" => $ Dst) + icmppkt.new * Kopf! : Gibt das Paket ohne seine Oberlager an * Warteschlange zurück! : Gibt das Paket ohne seine Unterlage * Getlayer (L) zurück: Gibt das Paket zurück, das der Ebene L entsprechend entspricht. l kann eine Zahl oder ein Name sein, z. B. "TCP" * to_s: Gibt eine Zeichenfolge zurück, die die Werte der Felder des Pakets beschreibt * drucken: Druckt die Beschreibung der Felder des Paketen * to_code: Gibt den Rubincode zurück, der dem Paket entspricht * Senden : Sendet das Paket über das Netzwerk. * SR: Sendet das Paket und gibt die Antworten * DUP an: Die übliche Rubin-DUP-Funktion, die ein Objekt verwendet, um ihn zu verwenden? Verwenden Sie die Init-Funktion, um die richtige Schnittstelle einzurichten. Verwenden Sie einfach Rubyforger.rb in Ihrer eigenen Rubin-Skript, indem Sie "Rubyforger.rb'Examples anfordern newa = p.srputs "pong" if (a.getlayer ("icmp"). Code == $ icmp_echoryply) Jetzt ein Port-Scanner: P = IPPKT.NEW ("dst" => $ dst) + tcppt.new79.upto (82) DO | I | # Scanbereich 79-82 P.Getlayer ("TCP"). DPORT = IA = P.Sr Wenn a.getlayer ("TCP"). Flags == ($ tcp_syn | $ tcp_ack) setzt "Port # {i} öffnen "Else setzt" Port # {i} geschlossen "Endendrequirements: · Rubin · Rubin-pcapwas neu in dieser Version: · Die GUI wurde neu geschrieben.
Rubyforger. Zugehörige Software