man in the middle SSH Server for security audits and malware analysis
Password and publickey authentication are supported and SSH-MITM is able to detect,
if a user is able to login with publickey authentication on the remote server.
This allows SSH-MITM to accept the same key as the destination server.
If publickey authentication is not possible, the authentication will fall back to
When publickey authentication is possible, a forwarded agent is needed to login
to the remote server. In cases, when no agent was forwarded, SSH-MITM can rediredt
the session to a honeypot.
For versions of Ubuntu between 14.04 LTS (Trusty Tahr) and 15.10 (Wily Werewolf), as well as Ubuntu flavours that don’t include snap by default, snap can be installed from the Ubuntu Software Centre by searching for snapd.
Alternatively, snapd can be installed from the command line:
sudo apt update
sudo apt install snapd
Either log out and back in again, or restart your system, to ensure snap’s paths are updated correctly.
Install SSH-MITM - ssh audits made simple
To install SSH-MITM - ssh audits made simple, simply use the following command: