【网安神器篇】——hydra爆破工具

简介: 今天给大家分享的神兵利器是一款爆破工具——hydra

作者名:Demo不是emo

主页面链接:主页传送门  创作初心:舞台再大,你不上台,永远是观众,没人会关心你努不努力,摔的痛不痛,他们只会看你最后站在什么位置,然后羡慕或鄙夷  座右铭:不要让时代的悲哀成为你的悲哀  专研方向:网络安全,数据结构

每日emo:折磨我的,是我那不该有的期待

今天给大家分享的神兵利器是一款爆破工具——hydra

目录

一:hydra简介

二:hydra常用命令

三:支持的协议

四:实例演示

1.使用字典对目标服务进行破解

编辑

2.当目标服务开放的端口不是默认端口时,使用 -s 进行指定


xhydra是一款开源的暴力密码破解工具,由著名的黑客组织THC开发的一款开源暴力破解工具,支持多种协议密码的破解,kali自带。

这里我去除了字典生成部分,因为有专业的工具(crunch)进行字典生成。而且xhydra不适用于http(s)的破解,如果想进行http(s)的破解,可以用burpsuit进行破解。

|

                     指令

|                                 功能 ||

-R

|                            还原以前中止或崩溃的会话 ||

-S

|                                      使用SSL连接 ||

-s

|                                    指定非默认端口 ||

-l

|                               使用登录名进行登录 ||

-L

|                               使用账号字典进行破解 ||

-p

|                                使用密码进行登录 ||

-P

|                               使用密码字典进行破解 ||

-e  nsr

|  n:空密码破解 s:使用的user作为密码破解 r:反向登录 ||

-C

|                指定所用格式为"user:password"字典文件 ||

-M

|    指定破解的目标文件,如果不是默认端口,后面跟上": port" ||

-o

|                    将破解成功的用户名:密码写入指定文件 ||

-b

|                   指定文件类型(txt (default),json,jsonv1) ||

-f / -F

|       在找到用户名或密码时退出( -f 每个主机  -F 主机文件) ||

-t

|                      设置每个目标并行连接数(默认为16) ||

-T

|                       任务总体的并行连接数(默认为64) ||

-w  /-W

|   设置超时时间(默认为32秒) 每个线程之间连接等待时间(默认为0) ||

-v  / -V / -d

|          详细模式 / 显示login+pass 每个尝试 /  调试模式 ||

-O

|                          使用老版本SSL V2和V3 ||

-q

|                             不输出连接错误信息 ||

-U

|                       查看 支持破解的服务和协议 ||

server

|                               目标ip、某个网段 ||

service

|                               指定服务/协议名称            || OPT |                              某些模块支持附加输入 |

AFP,Cisco AAA,Cisco身份验证,Cisco启用,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枚举,SNMP,SOCKS5,SSH(v1和v2),Subversion,Teamspeak(TS2),Telnet,VMware-Auth ,VNC和XMPP。

hydra可以爆破的协议很多这里就用常见的ssh端口爆破来举例

1.使用字典对目标服务进行破解

命令如下:

hydra  -L user.txt -P password.txt  ssh:

其中的user.txt是用户名字典,password.txt是密码字典


2.当目标服务开放的端口不是默认端口时,使用 -s 进行指定

命令如下

hydra  -L user.txt -P password.txt  ssh:

3.将破解的密码存储到指定文件。

hydra  -L user.txt -P password.txt  ssh:

同理其他的服务破解也是如此,破解密码的成功关键在于字典的质量

相关文章
python 手动安装包的两种方法
python 手动安装包的两种方法
|
6月前
|
机器学习/深度学习 人工智能 自然语言处理
Cosmos-Reason1:物理常识觉醒!NVIDIA 56B模型让AI懂重力+时空法则
Cosmos-Reason1是NVIDIA推出的多模态大语言模型系列,具备物理常识理解和具身推理能力,支持视频输入和长链思考,可应用于机器人、自动驾驶等场景。
194 8
Cosmos-Reason1:物理常识觉醒!NVIDIA 56B模型让AI懂重力+时空法则
|
NoSQL
技术分享:如何使用GDB调试不带调试信息的可执行程序
【8月更文挑战第27天】在软件开发和调试过程中,我们有时会遇到需要调试没有调试信息的可执行程序的情况。这可能是由于程序在编译时没有加入调试信息,或者调试信息被剥离了。然而,即使面对这样的挑战,GDB(GNU Debugger)仍然提供了一些方法和技术来帮助我们进行调试。以下将详细介绍如何使用GDB调试不带调试信息的可执行程序。
332 0
|
11月前
|
网络协议
Nmap 中的各种端口扫描技术
Nmap 中的各种端口扫描技术
584 0
|
Kubernetes 监控 API
在K8S中,Minikube、Kubectl、Kubelet是什么?
在K8S中,Minikube、Kubectl、Kubelet是什么?
|
Kubernetes 负载均衡 调度
【Docker 专栏】Docker Swarm 与 Kubernetes 的选型指南
【5月更文挑战第8天】Docker Swarm 和 Kubernetes 是两大容器编排工具,各有优势。Docker Swarm 简单易用,适合小到中型规模,与 Docker 生态系统集成紧密;而 Kubernetes 功能强大,扩展性好,适用于大规模、复杂场景。选择时需考虑团队技术能力、应用需求及现有技术栈。Kubernetes 学习曲线较陡,Docker Swarm 则较平缓。
780 7
【Docker 专栏】Docker Swarm 与 Kubernetes 的选型指南
|
Web App开发 JavaScript 开发者
window 系统里 chrome 浏览器一些实用的调试技巧
window 系统里 chrome 浏览器一些实用的调试技巧
3722 0
window 系统里 chrome 浏览器一些实用的调试技巧
|
安全
BUUCTF 被嗅探的流量 1
BUUCTF 被嗅探的流量 1
443 0
|
安全 Docker 容器
漏洞扫描—Awvs&Nessus(Docker版V3.0​)更新
漏洞扫描—Awvs&Nessus(Docker版V3.0​)更新
漏洞扫描—Awvs&Nessus(Docker版V3.0​)更新