SuperAPI AI 工具集

ssh penetration testing

测试与质量

查看项目

更新于 10-15 23:42

技能介绍

用途:对SSH服务开展完整安全评估,包括枚举、凭据攻击、漏洞利用、隧道技术与后渗透,适用于授权渗透测试与安全审计场景。

主要能力与工作流:

  1. 服务发现:用nmap扫描22及2222、22222、2200等常见替代端口,如nmap -p 22 192.168.1.0/24 --open、nmap -sV -p 22 192.168.1.100。
  2. 枚举:nc或telnet抓取横幅,使用ssh-hostkey、ssh2-enum-algos、ssh-auth-methods等NSE脚本获取主机密钥、算法与认证方式。
  3. 配置审计:ssh-audit <host>识别弱KEX、弱加密(arcfour、3des-cbc)、弱MAC(hmac-md5)及废弃协议版本。
  4. 凭据攻击:Hydra(如hydra -l admin -P passwords.txt ssh://host)、Medusa、Ncrack及Metasploit的ssh_login模块;支持密码喷洒与速率限制规避(-t 1 -w 5)。
  5. 密钥测试:用-i指定私钥、IdentitiesOnly=yes绕过代理,检查~/.ssh/与Web可访问的私钥。
  6. 漏洞利用:searchsploit openssh及Metasploit模块,涉及CVE-2018-15473用户名枚举、CVE-2016-0777/0778等。
  7. 隧道转发:本地-L、远程-R、动态-D(SOCKS代理,可配合proxychains)及ProxyJump跳板机链。
  8. 后渗透:sudo -l、查找id_rsa与authorized_keys、读取sshd_config、检查bash_history、添加持久化密钥。
  9. 自动化:Paramiko编写连接、命令执行与暴力破解脚本。

适用场景:授权范围内的SSH安全评估、内部网络横向与隧道测试。

限制:必须获得书面授权;暴力破解可能违反服务条款;速率限制、Fail2ban、密钥认证与双因素认证会影响测试;连接被拒时需检查服务、防火墙与端口;认证失败需核对用户名、密码策略与密钥权限(600)。资料未提供具体收费、平台支持范围等信息。