当前位置: 首页 > news >正文

Hydra工具的使用

目录

Hydra初识

Hydra使用

hydra破解mysql

前言

不固定用户名密码爆破

hydra破解ssh

以用户名为密码登录

hydra破解rdp

将爆破密码的结果输出到文件中

Hydra初识

前言:

  • hydra是一款开源的暴力破解工具,支持多种服务破解
  • 原理:使用户字典文件的内容与密码字典文件的内容一一做碰撞

Hydra使用

语法:hydra [options] IP地址 服务名

options

  • -l 用户名:指定登录的用户名
  • -L 用户名密码字典:指定用户名字典
  • -p 密码:指定密码
  • -P 密码字典:指定密码字典
  • -o 文件名:输出文件
  • -s port:指定端口
  • -t n:指定线程数为n(n越大破解越快,破解精度越低)
  • -e n/s/r:n尝试空密码,s以用户名为密码,r用户名反向为密码
  • -vV:显示详细过程(可以看见电脑尝试密码过程)
  • -f:在找到第一对登陆用户名和密码时停止

注意:用户名,用户名密码字典以及密码,密码字典只能各存在一个 

支持的服务
服务名端口
mysql3306
ssh22
ftp21
rdp3389

注意:这个端口只是举例,其是默认端口 

查看帮助文档:hydra -h

hydra破解mysql

前言

  • mysql服务器所在的ip:192.168.1.2
  • 事先准备好用户字典和密码字典(用户名文件有对应的用户名,密码文件有该用户名对应的密码)
  • 事先确保3306端口的开启,没开启开防火墙(用nmap检测)
  • 事先设置好mysql数据库的远程连接和mysql密码允许失败次数

不固定用户名密码爆破

语法:hydra -L username.txt -P password.txt 192.168.1.2 mysql -f 

注意:

  • 也可以指定用户名,密码用密码字典或指定密码,用户名用用户字典来爆破
  • 字典文件可以用相对路径也可以用绝对路径(我上面用的是相对路径) 

hydra破解ssh

前言:我的centos虚拟机IP地址为——192.168.1.35

语法:hydra -l root -P password.txt -s 22 192.168.1.35 ssh -t 4 -vV

注意:一般用ssh服务的22端口连接服务器。

以用户名为密码登录

前言:因为我已经知道用户名密码是一样的,那么干脆趁现在测试一下-e参数

语法:hydra -l root -e s -s 22 192.168.1.35 ssh -vV

注意:这里的用户名也可以用字典文件

命令:hydra -L username.txt -e s -s 22 192.168.1.35 ssh -vV 

hydra破解rdp

前言:

  • 我的win10的rdp服务为192.168.1.7,端口为:3389
  • 事先要配置允许远程桌面进行连接

语法:hydra -l lili -P password.txt -s 3389 192.168.1.7 rdp

将爆破密码的结果输出到文件中

语法:hydra -l root -P password.txt 192.168.1.2 mysql -o mima.txt

解释:将mysql服务破解的用户名和密码输出到mima.txt文件中

 

http://www.lryc.cn/news/155996.html

相关文章:

  • Pytorch学习:卷积神经网络—nn.Conv2d、nn.MaxPool2d、nn.ReLU、nn.Linear和nn.Dropout
  • 水果库存系统(SSM+Thymeleaf版)
  • 如何在VueJS应用程序中设置Toast通知
  • css让元素保持等比例宽高
  • 骨传导和入耳式哪个危害大一点?入耳式和骨传导哪种好?
  • 介绍OpenCV
  • Android中的view绘制流程,简单理解
  • 商城开发:店铺管理系统应具备哪些功能?
  • 小白学go基础04-命名惯例对标识符进行命名
  • 使用iCloud和Shortcuts实现跨设备同步与自动化数据采集
  • Spring框架-基于STOMP使用Websocket
  • kafka-- 安装kafka manager及简单使用
  • 深圳-海岸城购物中心数据分析
  • vue3 + elementplus Cannot read properties of null (reading ‘isCE‘)
  • 易云维®医院后勤管理系统软件利用物联网智能网关帮助实现医院设备实现智能化、信息化管理
  • c# 定期重启程序操作
  • ps beta 2.5的妙用
  • IDEA无效发行版本17
  • Ubuntu22.04安装ROS
  • Linux 学习笔记(2)—— 关于文件和目录
  • [重要] 如何在桌面上生成一个指定网址的快捷方式
  • PyQt和Qt的其他绑定(如PySide)相比有什么优势和劣势?
  • 4K三路虚拟情景实训教学系统VR4300:实现“微课录制+课堂实训”双教学需求
  • python逆向还原dnspy反编译的C#算法
  • 数学建模--最短路径算法的Python实现
  • webpack学习(一)基本配置
  • Oracle 遍历变量游标
  • C++11新特性① | C++11 常用关键字实战详解
  • VUE3学习小记(2)- ref 与 reactive
  • 基于单片机的万年历温度无线传输控制系统系统