Zurück zu den Updates
New releaseSep 11, 2026

ssh-mitm v6.0.0

SSH-MITM - SSH-Audits leicht gemacht

Teilen

SSH-MITM - ssh-Audits leicht gemacht

SSH-MITM intercepting password login

Ein interaktives SSH-Abfangwerkzeug für autorisierte Sicherheitsaudits.
Fangen Sie Sitzungen ab, überwachen Sie Live-Datenverkehr, injizieren Sie Befehle und manipulieren Sie Dateiübertragungen – alles in Echtzeit.

Download as an AppImage     Download on Flathub     Get it from the Snap Store

OpenSSF Best Practices Code style: black CodeFactor Documentation Status PRs Welcome GitHub Follow me on GitHub

Rechtlicher Hinweis: SSH-MITM ist ausschließlich für autorisierte Sicherheitsaudits, Penetrationstests und Forschung gedacht. Verwenden Sie es nicht gegen Systeme, die Sie nicht besitzen oder für die Sie keine ausdrückliche schriftliche Genehmigung zum Testen haben. Das unbefugte Abfangen von SSH-Datenverkehr kann in Ihrer Rechtsordnung illegal sein.


🎓 Neu bei SSH-MITM? Beginnen Sie mit dem interaktiven Tutorial

ssh-mitm tutorial

Öffnet einen browserbasierten, Schritt-für-Schritt-Leitfaden – kein Zielserver erforderlich. Fünf Kapitel folgen einer autorisierten Bewertung der Logfile Inc. und behandeln Passwort-Abfangen, Public-Key-Authentifizierung, SFTP-Übertragungen, Befehlsausführung und Live-Sitzungsspiegelung.

SSH-MITM interactive tutorial


Schnellstart

Zwischen einem Client und seinem SSH-Server platziert, fängt SSH-MITM die Verbindung ab – beide Seiten werden unabhängig voneinander beendet und der gesamte Datenverkehr wird weitergeleitet, während der Auditor volle Sichtbarkeit und Kontrolle erhält:

SSH-MITM setup

1. Installation

SSH-MITM erfordert keine Installation. Laden Sie das AppImage herunter und schon kann es losgehen:

wget https://github.com/ssh-mitm/ssh-mitm/releases/latest/download/ssh-mitm-x86_64.AppImage
chmod +x ssh-mitm-x86_64.AppImage

Für andere Installationsoptionen (pip, Flatpak, Snap) siehe die Installationsanleitung.

⚡ Holen Sie sich die neueste Version

Die PyPI-Version kann hinterherhinken. Installieren Sie direkt von GitHub, um das interaktive Tutorial und alle aktuellen Verbesserungen zu erhalten:

pip install git+https://github.com/ssh-mitm/ssh-mitm.git

2. SSH-MITM starten

Richten Sie SSH-MITM auf Ihren Zielhost aus – verwenden Sie ein System, das Sie testen dürfen:

./ssh-mitm-x86_64.AppImage server --remote-host <target-host>

3. Eine Client-Verbindung weiterleiten

Lassen Sie den SSH-Client über SSH-MITM auf Port 10022 verbinden:

ssh -p 10022 user@mitm-host

SSH-MITM fängt die Sitzung ab und protokolliert die Anmeldedaten sofort:

INFO     Remote authentication succeeded
    Remote Address: <target-host>:22
    Username: alice
    Password: secret
    Agent: no agent

SSH-MITM intercepting credentials

4. An der Live-Sitzung teilnehmen

Für jede abgefangene Verbindung öffnet SSH-MITM eine Spiegel-Shell auf einem lokalen Port:

INFO     ℹ created mirrorshell on port 34463. connect with: ssh -p 34463 127.0.0.1

Verbinden Sie sich von einem separaten Terminal aus:

ssh -p 34463 127.0.0.1

Die Spiegel-Shell spiegelt die Sitzung in Echtzeit wider. Der Auditor kann die Aktivität des Benutzers beobachten und unabhängig Befehle injizieren, ohne die ursprüngliche Verbindung zu beeinträchtigen.

Was SSH-MITM kann

FunktionBeschreibung
Interaktive SitzungsüberwachungAn jeder abgefangenen Sitzung über eine Spiegel-Shell teilnehmen – Befehle in Echtzeit beobachten und injizieren
Manipulation von DateiübertragungenSCP/SFTP-Übertragungen abfangen, Kopien speichern oder Dateien im laufenden Betrieb ersetzen
Abfangen von PortweiterleitungenTCP-Tunnel und dynamische SOCKS 4/5-Weiterleitung abfangen
FIDO2-Token-PhishingHardware-Token-Authentifizierung über den Trivial-Auth-Angriff abfangen (OpenSSH-Info)
Abfangen der AuthentifizierungPasswörter erfassen; denselben öffentlichen Schlüssel wie der Zielserver akzeptieren und automatisch auf Passwort-Authentifizierung zurückfallen
MOSH-SitzungsüberwachungMOSH (Mobile Shell) UDP-Sitzungen abfangen und entschlüsseln; das Live-Terminal über einen integrierten VT100/ANSI-Emulator anzeigen
PowerShell-Remoting (PSRP)PowerShell-Remoting-Sitzungen über SSH abfangen; Befehle, Ausgaben, Fehler und Zustandsübergänge protokollieren; Sitzungsprotokolle pro Sitzung schreiben
Client-AuditingBekannte Schwachstellen in verbindenden SSH-Clients allein anhand des Schlüsselaustausch-Verhaltens identifizieren
Plugin-UnterstützungErweitern und Anpassen des gesamten Abfangverhaltens mit Plugins

Anwendungsfälle

Kategorien