Hydra爆破与简单使用 ssh rdp ftp

devtools/2024/10/17 19:06:06/

Hydra介绍:

一款非常流行的网络密码破解工具,用于执行暴力破解或字典攻击。它支持多种协议和服务,如 HTTP、FTP、SSH、MySQL 等,广泛应用于网络渗透测试和安全审计中。

目前该工具支持以下协议的爆破:
ftpsshtelnetsmtpsmtp-enumimappop3smbrdpvncldapmssqlmysqlpostgresoracle-listeneroracle-sidoraclerexecrloginrshteamspeakhttp-gethttp-posthttp-headhttp-get-formhttp-post-formhttp-proxyhttps-gethttps-posthttps-headhttps-get-formhttps-post-formhttps-proxysnmpsipredismongodbcvssvnvmauthdnntppcanywherex11ncp

kali中自带有Hydra,  sudo hydra  -help查看指令

当然想要自己下载本机电脑的也可以在github下载

https://github.com/vanhauser-thc/thc-hydra

Hydra命令格式:

hydra [选项] [目标IP] [协议]使用语法:hydra 参数 IP地址 服务名
帮助命令:hydra -h
常用命令:hydra [-l 用户名|–L 用户名文件路径] [-p 密码|–P 密码文件路径] [-t 线程数] [–vV 显示详细信息] [–o 输出文件路径] [–f 找到密码就停止] [–e ns 空密码和指定密码试探] [ip|-M ip列表文件路径]
  • -l:指定用户名,例如 -l admin
  • -L:从文件中读取多个用户名,例如 -L userlist.txt
  • -p:指定密码,例如 -p password123
  • -P:从文件中读取多个密码,例如 -P passlist.txt(密码包)
  • -t:指定线程数,默认是 16,例如 -t 8
  • -s:指定端口,例如 -s 8080
  • -o:输出结果到文件,例如 -o results.txt
  • -f:在破解成功后停止攻击
  • -v:详细模式,可以输出更多的调试信息

当然,在kali的  /usr/share/wordlists/dirb  目录里有自带的密码字典

catala.txt项目配置字典
common.txt公共字典
euskera.txt数据目录字典
spanish.txt方法名或库目录
indexes.txt首页字典

FTP(端口号21)

FTP(File Transfer Protocol)是一个用于在网络上进行文件传输的协议。它广泛用于服务器与客户端之间传输文件,可以通过明文传输用户名和密码。

FTP用于文件的上传和下载,文件的管理,FTP支持匿名访问与双向数据传输,多种模式传输。、SSH(端口号22)

SSH(Secure Shell)协议是一种用于在不安全网络中为计算机系统提供安全远程登录和其他安全网络服务的协议。与 FTP 不同,SSH 提供加密的数据传输,保证了数据的安全性。

SSH可用于安全的远程登陆,数据的传输,端口的转发,隧道加密,身份验证等。

DRP(端口号3389)

DRP(Distributed Relational Protocol,分布式关系协议)并不是一个常见或广泛使用的网络协议,可能是某些领域或系统中定义的专有协议。

Telnet(端口号23)

早期的网络协议,用于在局域网或互联网中实现远程登录和通信

Telnet主要用于远程登录,命令行控制,明文传输并且支持多种的网络设备,如路由器,交换机等。

Hydra对SSH爆破测试

hydra -L user.txt -P pass.txt  -s 2222 <ip>
  • -L user.txt:指定包含用户名的文件。
  • -P pass.txt:指定包含密码的文件。
  •    <ip> :指定目标主机的 IP 地址。
  •        -s           :指定端口22 

当然为了加速爆破过程,你可以调整线程数,默认线程数是 16:

hydra -L user.txt -P pass.txt -t 16  <ip>

将结果输出到文件中,以便后续分析:

hydra -L user.txt -P pass.txt -o results.txt <ip>

-o results.txt:将结果保存到 results.txt 文件中。

其余的端口协议都是以上的过程,修改端口即可


http://www.ppmy.cn/devtools/109982.html

相关文章

自动售货机是怎么知道你拿了啥的

南工程这学期&#xff0c;公共教学楼新增了自动售货机&#xff0c;不是传统售货机那样&#xff0c;在外面选择商品&#xff0c;然后掉出来。而是扫码或人脸识别之后&#xff0c;就可以打开冰柜门&#xff0c;自由挑选。 挺好奇起原理的&#xff0c;简单查了查&#xff1a; 这…

RabbitMQ学习笔记

目录 什么是MQ 什么是RabbitMQ RabbitMQ 使用场景 1. 服务解耦 2. 流量削峰 3. 异步调用 RabbitMQ 基本概念 RabbitMQ 安装 RabbitMQ Web界面管理 RabbitMQ六种工作模式 简单模式 SpringBootRabbitMQ实战 总结 工作模式 SpringBootRabbitMQ实战 发布订阅模式 …

【docker】了解什么是Docker

一、前言 最近&#xff0c;在学习如何部署项目的时候&#xff0c;老是出错误&#xff0c;然后朋友推荐了去学一下docker,然后自己就去学了【尚硅谷】的关于docker的教程视频&#xff0c;学完之后&#xff0c;感觉docker真的强&#xff0c;可以把我们做好的app的进行跨平台、快速…

零信任安全:重新思考数字世界的访问

目录 ​编辑 网络安全形势的演变 数字安全的变化 引入零信任安全 零信任的当今意义 了解零信任原则 零信任架构的核心概念 实施微分段 持续验证&#xff1a;积极主动的立场 与传统安全模型的对比 在现代企业中实施零信任 零信任实施基础知识 多重身份验证 (MFA) 的…

编程珠玑3-6

问题描述 6.编写一个“格式信函发生器”&#xff0c;使之可以通过数据库中的每条记录来生成定制的文档(这常常称为“邮件归并”特性)。设计简短的模板和输入文件来测试程序的正确性。 分析 信函格式发生器&#xff0c;就是将参数和模板分离&#xff0c;用不同的参数和模板组…

【C++】vector的简单模拟实现

目录 一、vector的基本实现机制&#xff1a; 二、vector的部分接口模拟实现&#xff1a; 1、构造与析构&#xff1a; 1、普通构造&#xff1a; 2、拷贝构造&#xff1a; 3、析构函数&#xff1a; 2、关于扩容&#xff1a; 1、reserve&#xff1a; 2、resize 3、增删查…

网络通信的加密协议TSL

网络&#xff08;HTTP&#xff09;通信的安全协议HTTPS HTTPS&#xff08;超文本传输安全协议&#xff09; 通过在HTTP基础上加入了SSL/TLS协议来确保数据传输的加密。 HTTPS使用的加密协议是TLS&#xff08;传输层安全协议&#xff0c;1.2或1.3版本&#xff09;&#xff0c;它…

【鸿蒙蓝牙连接】

鸿蒙蓝牙连接 ble.startBLEScan startBLEScan(filters: Array, options?: ScanOptions): void 发起BLE扫描流程。 需要权限&#xff1a;ohos.permission.ACCESS_BLUETOOTH import { BusinessError } from ohos.base; function onReceiveEvent(data: Array<ble.ScanResu…