- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Hydra指南分析
Hydra安装指南
安装
1、配置好linux源后安装相关依赖包
Ubuntu/Debian
apt-get install libssl-dev libssh-dev libidn11-dev libpcre3-dev libgtk2.0-dev libmysqlclient-dev libpq-dev libsvn-dev firebird2.1-dev libncp-dev libncurses5-dev hydra
Debian和Ubuntu发行版,源里自带hydra,直接用apt-get在线安装。
Redhat/Fedora
yum install openssl-devel pcre-devel ncpfs-devel postgresql-devel libssh-devel subversion-devel libncurses-devel
OpenSuSE
zypper install libopenssl-devel pcre-devel libidn-devel ncpfs-devel libssh-devel postgresql-devel subversion-devel libncurses-devel
本实验用的是?CentOS release 5.6 (Final),执行yum install 后相关依赖包安装情况如下:
2、Hydra 安装
自行更换最新安装包
# wget /releases/hydra-7.4.1.tar.gz
# tar zxvf hydra-7.4.1.tar.gz
# cd hydra-7.4.1
# ./configure
# make make install
# ./configure 会检测当前系统一些组件配置,主要是对于破解支持模块的检测,可根据需要安装对应的支持库和依赖包。
# make
# make install
Syntax
# hydra [[[-l LOGIN|-L FILE] [-p PASS|-P FILE]] | [-C FILE]] [-e ns]
[-o FILE] [-t TASKS] [-M FILE [-T TASKS]] [-w TIME] [-f] [-s PORT] [-S] [-vV]
server service [OPT]
-R继续从上一次进度接着破解
-S大写,采用SSL链接
-s PORT小写,可通过这个参数指定非默认端口
-l LOGIN指定破解的用户,对特定用户破解
-L FILE指定用户名字典
-p PASS小写,指定密码破解,少用,一般是采用密码字典
-P FILE大写,指定密码字典
-e ns可选选项,n:空密码试探,s:使用指定用户和密码试探
-C FILE使用冒号分割格式,例如“登录名:密码”来代替-L/-P参数
-M FILE指定目标列表文件一行一条
-o FILE指定结果输出文件
-f在使用-M参数以后,找到第一对登录名或者密码的时候中止破解
-t TASKS同时运行的线程数,默认为16
-w TIME设置最大超时的时间,单位秒,默认是30s
-v / -V显示详细过程
server目标ip
service指定服务名,支持的服务和协议:telnet ftp pop3[-ntlm] imap[-ntlm] smb smbnt http[s]-{head|get} http-{get|post}-form http-proxy cisco cisco-enable vnc ldap2 ldap3 mssql mysql oracle-listener postgres nntp socks5 rexec rlogin pcnfs snmp rsh cvs svn icq sapr3 ssh2 smtp-auth[-ntlm] pcanywhere teamspeak sip vmauthd firebird ncp afp等等
OPT可选项
实例
1、手动创建用户名字典和密码字典,这里只是为了演示,只加了几个用户名和弱口令。真正破解时,需要利用密码字典生成器生成强大的字典。?
2、破解ssh:
# hydra -L users.txt -P password.txt -t 1 -vV -e ns 04 ssh
破解成功,直接显示结果。
也可以使用 -o 选项指定结果输出文件。
# hydra -L users.txt -P password.txt -t 1 -vV -e ns -o save.log 04 ssh
其他类型密码破解
破解ftp:
# hydra ip ftp -l 用户名 -P 密码字典 -t 线程(默认
文档评论(0)