news 2026/10/14 2:28:47

暴力破解工具 Hydra 使用教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
暴力破解工具 Hydra 使用教程

郑重声明:本实验及所有操作均在内网靶场环境中完成,仅用于网络安全技术的学习与研究,严禁用于任何非法用途。请读者自觉遵守法律法规,切勿将文中技术用于未经授权的系统或网络,否则由此产生的一切后果由使用者自行承担。

1. Hydra 工具的介绍

Hydra,俗称“九头蛇”,是一款功能强大的暴力破解工具。它支持对多种服务协议进行账号和密码的爆破,例如 Telnet、SSH、FTP、MySQL、RDP(3389)等,并且兼容 Linux、Windows、Mac 平台。

2. Hydra 工具的使用语法

hydra<参数><IP地址><服务名>

Hydra 工具的参数(参数大小写含义不一致)

参数选项参数说明
-R继续上一次破解
-l LOGIN指定破解登录用户名
-L FILE使用文件指定多个用户名
-p PASS指定密码
-P FILE指定密码字典
-e nsrn:空密码试探,s:使用指定用户和密码试探
-C FILE冒号分隔用户名密码:“login:pass” 格式
-M FILE要攻击的服务器列表,每行一个条目,':'指定端口
-t TASKS每个主机并行线程数,默认16
-U服务模块详细使用信息
-s PORT指定默认端口
-v详细日志模式
-o FILE将找到的登录/密码写入文件

对应系统截图示意如下:

3. 环境准备

  • 系统:kali(IP 地址:192.168.26.130)、rhel7.2(IP 地址:192.168.26.131)
  • 服务:ssh## 4. Hydra 工具的使用教程

1)kali 端操作

① 创建用户名和密码字典。使用echo命令向字典文件中添加内容。

echo12345678>>pwd.txtecho12345678>>pwd.txtecho12345678>>pwd.txtcatpwd.txt

② 启用 ssh 服务

  • 使用命令vi /etc/ssh/sshd_config编辑 ssh 文件,取消PermitRootLogin和PasswordAuthentication的注释,并将后面的 no 改为 yes;(注:如无此字段可新增)

  • 使用命令/etc/init.d/ssh restart或者service ssh restart重启 ssh 服务;

  • 使用命令/etc/init.d/ssh status或者service ssh status查看 ssh 服务状态是否正常运行;

  • 使用命令update-rc.d ssh enable或者systemctl enable ssh设置 ssh 服务开机自启动;

  • 使用命令lsof -i :22查看 22 端口是否开启。

2)rhel 端操作

前提:

  • rhel 网卡启用需要启用,如果网卡未启用,可查看这篇教程:https://blog.csdn.net/m0_58099509/article/details/121821489
  • rhel 能 ping 通 kali,如果无法 ping 通可查看这篇教程:https://blog.csdn.net/qq_44163117/article/details/120345465

① 查看靶机的 IP 地址。

ipaddr

② 开启 ssh 服务和 22 端口,可参考此篇教程:https://blog.csdn.net/zhangwenchao0814/article/details/108437631

③ 测试 ssh 服务连接情况

3)kali 端通过命令进行密码爆破

hydra-Lroot-Ppwd.txt-v192.168.26.131ssh

以上命令即对 ssh 端口对字典进行密码爆破。

5. 安全防范建议

针对 Hydra 这类暴力破解工具,建议从以下几个方面加强防护,降低被爆破的风险:

  • 使用强密码:避免使用12345678这类简单、可预测的密码,建议采用长度不少于 12 位、包含大小写字母、数字和特殊字符的复杂密码,并定期更换。
  • 禁用 root 远程登录:在/etc/ssh/sshd_config中设置PermitRootLogin no,禁止 root 用户直接通过 SSH 登录,日常操作使用普通用户配合sudo提权,可有效规避针对 root 账户的暴力破解。
  • 配置 fail2ban:安装并启用 fail2ban 服务,它能在检测到多次登录失败后自动封禁来源 IP。以 CentOS/RHEL 为例,执行yum install fail2ban安装,随后在/etc/fail2ban/jail.local中为 sshd 服务启用防护,并重启服务生效。
  • 限制 SSH 登录次数:在/etc/ssh/sshd_config中设置MaxAuthTries 3,限制单次连接允许的最大认证尝试次数,超过即断开连接,从而增加暴力破解的难度。
  • 更换默认端口:将 SSH 默认的 22 端口修改为其他高位端口(如 2222),可在一定程度上规避针对默认端口的批量扫描与爆破。

郑重声明:本实验及所有操作均在内网靶场环境中完成,仅用于网络安全技术的学习与研究,严禁用于任何非法用途。请读者自觉遵守法律法规,切勿将文中技术用于未经授权的系统或网络,否则由此产生的一切后果由使用者自行承担。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/14 2:27:31

零代码搭建文本摘要器:Dify Workflow可视化编排实战

这个系列写到第七篇&#xff0c;有个很有意思的现象&#xff1a;前几篇内容发布之后&#xff0c;后台收到最多的提问不是"哪个模型更强"&#xff0c;而是"我不写代码到底能做成什么"。今天这篇就专门解决这个问题——用 Dify 的 Workflow 能力&#xff0c;…

作者头像 李华
网站建设 2026/10/14 2:27:03

高速接口电平标准选型与端接实战:从LVDS到SerDes的电气本质

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/14 2:27:01

PCSX2 入门指南:从 BIOS 配置到游戏流畅运行的 5 步实操

PCSX2 入门指南&#xff1a;从 BIOS 配置到游戏流畅运行的 5 步实操 【免费下载链接】pcsx2 PCSX2 - The Playstation 2 Emulator 项目地址: https://gitcode.com/GitHub_Trending/pc/pcsx2 PCSX2 是一款运行在电脑上的 PS2 模拟器&#xff0c;负责把 PS2 游戏的指令、画…

作者头像 李华
网站建设 2026/10/14 2:26:24

防火窗的耐火极限与哪些因素有关

做防火窗配套和现场报验多年&#xff0c;经常遇到一个误区&#xff1a;不少人认为防火窗耐火极限只看防火玻璃&#xff0c;实际上防火窗是整套系统&#xff0c;耐火完整性、隔热性受多重条件共同控制&#xff0c;执行 GB16809-2024 标准&#xff0c;任何一个环节出问题&#xf…

作者头像 李华
网站建设 2026/10/14 2:25:57

Javaweb仓库管理系统源码解析:从部署到库存事务的核心实践

简介&#xff1a;这是一份基于JavaWeb技术栈开发的仓库管理系统完整项目源码&#xff0c;适用于正在学习Spring Boot、MyBatis及MVC分层开发的初中级开发者&#xff0c;也适合企业或组织快速搭建库存管理原型。源码涵盖登录注册、商品管理、入库出库、库存查询、库存预警及报表…

作者头像 李华
网站建设 2026/10/14 2:25:56

金属3D打印微观结构控制技术解析与应用

1. 金属3D打印微观结构控制技术概述金属增材制造领域近年来最突破性的进展之一&#xff0c;就是实现了对打印件局部微观结构的精确调控。传统3D打印工艺中&#xff0c;激光参数通常在整个打印过程中保持恒定&#xff0c;这限制了材料性能的优化空间。而多体积激光能量密度控制技…

作者头像 李华