Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
thc-ipv6 — IPv6-Angriffs-Toolkit | Kitploit
Tools/GitHubGitHub/vanhauser-thc/thc-ipv6
AufklärungSchwachstellenanalyseExploitationIDS/IPS-UmgehungFuzzingNetzwerksicherheitDrahtlose SicherheitPenetrationstestsDienstprogramme & FrameworksRed Teaming
GitHubvanhauser-thc/thc-ipv6
1.2k22930vor 6 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →

thc-ipv6

IPv6-Angriffs-Toolkit

Repository anzeigen
Teilen

THC-IPV6-ATTACK-TOOLKIT (c) 2005-2022 [email protected] https://github.com/vanhauser-thc/thc-ipv6

	Lizenziert unter AGPLv3 (siehe LICENSE-Datei)

EINLEITUNG

Dieser Code entstand, als ich mit IPv6 in Berührung kam, immer mehr darüber lernte – und dann keine Werkzeuge fand, um damit herumzuspielen (lies: „hacken“). Zuerst versuchte ich Dinge mit libnet zu implementieren, stellte dann aber fest, dass die IPv6-Implementierung nur teilweise vorhanden ist – und schlecht. Ich versuchte, den fehlenden Code hinzuzufügen, aber das war nicht so einfach, also sparte ich mir die Zeit und schrieb schnell meine eigene Bibliothek.

EINSCHRÄNKUNGEN

Dieser Code läuft derzeit nur auf:

  • Linux 2.6.x oder neuer (wegen /proc-Nutzung)
  • Ethernet Aber das bedeutet für alle Linux-Anwender, dass es für 98% eurer Anwendungsfälle funktioniert. Patches sind willkommen! (Fügen Sie „antispam“ in die Betreffzeile ein, um durch meinen Anti-Spam-Schutz zu gelangen, ansonsten wird die E-Mail abgewiesen.)

BAUEN

Sie müssen libpcap-dev installiert haben, um die Werkzeuge bauen zu können. Zusätzlich werden libssl-dev und libnetfilter-queue-dev empfohlen.

Diese können installiert werden mit (Kali, Debian, Ubuntu): sudo apt-get install libpcap-dev libssl-dev libnetfilter-queue-dev

Sie können die Werkzeuge durch Ausführen von bauen: make all

Sie können die Werkzeuge und vorhandenen Handbuchseiten installieren durch: make install

DIE WERKZEUGE

Das THC IPV6 ATTACK TOOLKIT enthält bereits viele effektive Angriffswerkzeuge:

  • parasite6: ICMPv6-Neighbor-Solicitation/Advertisement-Spoofer, macht Sie zum Man-in-the-Middle, ähnlich wie ARP-MitM (und Parasite)
  • alive6: ein effektiver Alive-Scanner, der alle Systeme erkennt, die auf diese Adresse hören
  • dnsdict6: paralleler DNS-IPv6-Wörterbuch-Bruteforcer
  • fake_router6: sich selbst als Router im Netzwerk ankündigen, mit der höchsten Priorität
  • redir6: Datenverkehr intelligent zu sich umleiten (Man-in-the-Middle) mit einem cleveren ICMPv6-Redirect-Spoofer
  • toobig6: MTU-Verringerer mit der gleichen Intelligenz wie redir6
  • detect-new-ip6: neue IPv6-Geräte erkennen, die dem Netzwerk beitreten; Sie können ein Skript ausführen, um diese Systeme automatisch zu scannen usw.
  • dos-new-ip6: neue IPv6-Geräte erkennen und ihnen mitteilen, dass ihre gewählte IP im Netzwerk kollidiert (DOS).
  • trace6: sehr schnelles Traceroute6 mit Unterstützung für ICMP6-Echo-Request und TCP-SYN
  • flood_router6: ein Ziel mit zufälligen Router-Advertisements überfluten
  • flood_advertise6: ein Ziel mit zufälligen Neighbor-Advertisements überfluten
  • fuzz_ip6: Fuzzer für IPv6
  • implementation6: führt verschiedene Implementierungsprüfungen für IPv6 durch
  • implementation6d: Lauschdaemon für implementation6, um hinter einer FW zu prüfen
  • fake_mld6: sich selbst in einer Multicast-Gruppe Ihrer Wahl im Netzwerk ankündigen
  • fake_mld26: dasselbe, aber für MLDv2
  • fake_mldrouter6: gefälschte MLD-Router-Nachrichten
  • fake_mipv6: eine mobile IP stehlen, falls IPSEC nicht für die Authentifizierung benötigt wird
  • fake_advertiser6: sich selbst im Netzwerk ankündigen
  • smurf6: lokaler Smurfer
  • rsmurf6: entfernter Smurfer, derzeit bekanntermaßen nur gegen Linux funktionierend
  • exploit6: bekannte IPv6-Sicherheitslücken, um sie gegen ein Ziel zu testen
  • denial6: eine Sammlung von Denial-of-Service-Tests gegen ein Ziel
  • thcping6: sendet ein handgefertigtes Ping6-Paket
  • sendpees6: ein Tool von [email protected], das Neighbor Solicitation Requests mit vielen CGAs (Krypto-Zeug ;-) erzeugt, um die CPU zu beschäftigen. nett. und etwa 25 weitere Werkzeuge, die Sie entdecken können :-)

Führen Sie die Werkzeuge einfach ohne Optionen aus, sie zeigen dann Hilfe und die Befehlszeilenoptionen an.

DIE BIBLIOTHEK

Die Bibliothek thc-ipv6-lib.c ist das Herz und die Seele aller Werkzeuge – und derer, die Sie vielleicht schreiben möchten. Die Implementierung ist so einfach, dass es normalerweise nur 2–4 Zeilen braucht, um ein vollständiges IPv6/ICMPv6-Paket mit dem gewünschten Inhalt zu erstellen.

Ihre grundlegende Struktur, die Sie verwenden, ist (thc_ipv6_hdr *) z. B. thc_ipv6_hdr *my_ipv6_packet; int my_ipv6_packet_len; und Sie müssen nie mit seinen Optionen/Feldern spielen.

Wann immer Sie ein IPv6-Paket erstellen möchten, schreiben Sie einfach: my_ipv6_packet = thc_create_ipv6_extended(interface, prefer, &my_ipv6_packet_len, src6, dst6, ttl, length, label, class, version); Wenn etwas fehlschlägt, gibt es NULL zurück (nur wenn my_ipv6_packet_len oder dst6 nicht existieren oder malloc fehlschlägt). Die Optionen für thc_create_ipv6_extended sind: (char*) interface - das Interface, über das Sie das Paket senden möchten (int) prefer - entweder PREFER_LINK (um die Link-Local-Adresse zu verwenden) oder PREFER_HOST, um eine Host-IPv6-Adresse zu verwenden, und PREFER_GLOBAL, um eine öffentliche (Internet-)IPv6-Adresse zu verwenden (Standard) (int ) &my_ipv6_packet_len - die Größe des Pakets, das erstellt wird (unsigned char) src6 - die Quell-IPv6 (OPTIONAL - wird ausgewählt, falls NULL) (unsigned char*) dst6 - die Ziel-IPv6 (im Netzwerkformat, 16 Byte lang) normalerweise das Ergebnis von thc_resolve6("ipv6.google.com"); (int) ttl - der TTL des Pakets (OPTIONAL - 0 setzt dies auf 255) (int) length - die Länge, die im Header gesetzt wird (OPTIONAL - 0 = echte Länge) (int) label - der Flow-Label (0 ist in Ordnung) (int) class - die Klasse des Pakets (0 ist in Ordnung) (int) version - die IPv6-Version (OPTIONAL - 0 setzt dies auf Version 6) Gibt NULL bei Fehlern oder eine mit malloc belegte Struktur bei Erfolg zurück. free() sie, wenn Sie damit fertig sind.

Tool herunterladen