SSH-MITM(1)
π SSH-MITM(1) β ssh audits made simple β¨
Okay bestie, so you found the SSH-MITM page from the General Commands Manual and you're like "what is this even" β don't worry, I got you. This is the whole thing, translated into actual human (me) π«Ά
π¦ SYNOPSIS π¦
ssh-mitm [-V|--version] [-h|--help] [-d|--debug]
[--paramiko-log-level {warning,info,debug}]
[--disable-workarounds]
<subcommand> [<args>]
πΈ DESCRIPTION πΈ
So this manual page is literally just here to explain the SSH-MITM program to you, and the program itself is a man in the middle SSH Server for security audits and malware analysis. Yes, that's the whole personality π₯
Password auth and publickey auth are both supported, and SSH-MITM is able to detect if a user is able to login with publickey authentication on the remote server. That's the flex, because it means SSH-MITM can accept the same key as the destination server π
If publickey authentication isn't possible, the authentication will fall back to password-authentication. No drama, it just switches.
When publickey authentication is possible, a forwarded agent is needed to login to the remote server. And in cases when no agent was forwarded, SSH-MITM can redirect the session to a honeypot π― (yes, a whole trap house for bad vibes, iconic).
β¨ OPTIONS β¨
-v,--versionβ prints theSSH-MITMsuite version that thessh-mitmprogram came from. Like, which era of this icon are we in π-h,--helpβ show help message and exit. The classic "help me help you" move π-d,--debugβ more verbose output of status information. Everything gets chatty, we love an over-sharer π--paramiko-log-level {warning,info,debug}β set paramiko's log level. You pick fromwarning,info, ordebugπ¦--disable-workaroundsβ disable paramiko workarounds. Raw and unfiltered, no safety net β¨
π SSH-MITM SUBCOMMANDS π
SSH-MITM is divided into several commands, and honestly those commands can be used for client and server audits. Both sides get the attention, main character energy for everyone π
Each command can be called as ssh-mitm <subcommand> [<args>] or as ssh-mitm-<subcommand> [<args>]. Two ways in, pick your vibe.
For example, ssh-mitm server or ssh-mitm-server starts the man in the middle server π₯
π§ SUBCOMMANDS π§
ssh-mitm-audit(1)β audit tools for ssh servers. Go check on your servers, bestie π©Ίssh-mitm-server(1)β start thessh-mitmserver. The moment we've all been waiting for β
Heads up ngl: this whole thing is a man in the middle server, so like β security audits and malware analysis only, okay? It does exactly what it says on the tin, no cap π
That's the whole page, no crumbs left behind π And for the cute sign-off: this is SSH-MITM 6.0.1, from the SSH-MITM Manual β go be iconic out there ππ
π¦ where this page comes from
- nixpkgs unstable: ssh-mitm 6.0.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms