SSH-MITM(1)

πŸ“¦
version 6.0.1 Β· 2 versions
, in nixpkgs unstable

πŸ’… 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 the SSH-MITM suite version that the ssh-mitm program 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 from warning, info, or debug πŸ¦‹
  • --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 the ssh-mitm server. 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