Hydra
支持协议
1  | adam6500 asterisk cisco cisco-enable cvs firebird ftp[s] http[s]-{head|get|post} http[s]-{get|post}-form http-proxy http-proxy-urlenum icq imap[s] irc ldap2[s] ldap3[-{cram|digest}md5][s] memcached mongodb mssql mysql nntp oracle-listener oracle-sid pcanywhere pcnfs pop3[s] postgres radmin2 rdp redis rexec rlogin rpcap rsh rtsp s7-300 sip smb smtp[s] smtp-enum snmp socks5 ssh sshkey svn teamspeak telnet[s] vmauthd vnc xmpp  | 
使用
语法格式
1  | hydra [[[-l LOGIN|-L FILE] [-p PASS|-P FILE]] | [-C FILE]] [-e nsr] [-o FILE] [-t TASKS] [-M FILE [-T TASKS]] [-w TIME] [-W TIME] [-f] [-s PORT] [-x MIN:MAX:CHARSET] [-c TIME] [-ISOuvVd46] [-m MODULE_OPT] [service://server[:PORT][/OPT]]  | 
常用参数
| 参数 | 描述 | 
|---|---|
| -R | 继续爆破先前中止/崩溃的会话 | 
| -S | 执行 SSL 连接 | 
| -s PORT | 指定非默认端口 | 
| -l LOGIN | 使用 LOGIN 名称登录 | 
| -L FILE | 从 FILE 加载多个登录名 | 
| -p PASS | 尝试密码 PASS | 
| -P FILE | 从 FILE 加载多个密码 | 
| -e nsr | n 使用空密码,s 用户名作为密码, r用户名倒过来作为密码 | 
| -C FILE | 使用冒号分割格式,例如“登录名:密码”而不是 -L/-P 选项 | 
| -M FILE | 从文件中获取攻击列表,:后带端口,一行一条 | 
| -o FILE | 输出到指定文件 | 
| -b FORMAT | 指定-o输出格式,默认为txt | 
| -f / -F | 在-M列表攻击模式下,找到第一个解锁的密码停止破解,-f 停止对当前主机破解,-F停止所有主机 | 
| -t TASKS | 同时并行线程数,默认为16 | 
| -T TASKS | 在-M列表模式下,整体的并行数量 | 
| -w / -W TIME | 最大超时时间,单位s 默认30s | 
| -v / -V / -d | 详细模式/每次尝试都显示登录+通过/调试模式 | 
| server | 目标IP/DNS/网段 | 
| service | 支持服务名 | 
破解ssh
1  | hydra -l xxx -P test_password.txt -V [ip] ssh  | 

破解ftp
1  | hydra -L test_users.txt -P test_password.txt -V -f ftp://192.168.77.199  | 
破解telnet
1  | hydra 192.168.77.199 telnet -L test_users.txt -P test_password.txt -V  | 
破解RDP
1  | hydra 192.168.77.199 rdp -L test_users.txt -P test_password.txt -V  | 
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 DropAnn!


