用途:对 SSH 服务进行完整安全评估,包括枚举、凭据攻击、漏洞利用、隧道与后渗透。
主要能力与流程:
- 服务发现:用 nmap 扫描 22 及常见替代端口(2222、22222、2200),如 nmap -p 22 192.168.1.0/24 --open、nmap -sV -p 22 192.168.1.100。
- 枚举:nc/telnet 抓取 banner,nmap 脚本 ssh-hostkey、ssh2-enum-algos、ssh-auth-methods 获取主机密钥、算法与认证方式。
- 配置审计:ssh-audit 192.168.1.100 检查弱密钥交换、弱加密、弱 MAC 与过时协议。
- 凭据攻击:Hydra(hydra -l admin -P /usr/share/wordlists/rockyou.txt ssh://192.168.1.100)、Medusa(medusa -h 192.168.1.100 -u admin -P passwords.txt -M ssh)、密码喷洒及密钥认证测试。
- 漏洞利用:searchsploit openssh 查找 CVE,Metasploit 模块 ssh_version、ssh_enumusers、ssh_login、ssh_login_pubkey。
- 隧道:本地转发 -L、远程转发 -R、动态 SOCKS -D 1080、ProxyJump -J。
- 后渗透:sudo -l、查找密钥与 authorized_keys、读取 sshd_config、历史命令。
- 自动化:Paramiko 编写连接、命令执行与爆破脚本。
适用场景:授权渗透测试、SSH 加固前评估、红队内网横向。
限制:需书面授权;爆破可能违反服务条款;速率限制、Fail2ban、密钥认证与双因素会阻碍攻击;隧道需 GatewayPorts、AllowTcpForwarding 等配置支持。具体收费、平台与效果暂未提供。