暴力破解( Hydra | Medusa)
暴力破解
By : Mirror王宇阳
笔者告知 : 暴力破解的结果是运气和速度的结晶,开始暴力破解前烧一炷香也是必要的!
引用张炳帅的一句话:”你的运气和管理员的安全意识成正比“
Hydra
Hydra是一款开源的暴力破解工具,支持FTP、MSSQL、MySQL、PoP3、SSH等暴力破解
引入《web安全深度剖析》
参数选项
| 参数 | 说明 |
|---|---|
| -R | 继续上一次的进度开始破解 |
| -S | 使用 SSL 链接 |
| -s [port] | 使用指定端口port |
| -I [login] | 使用指定的登录名 |
| -L [file] | 使用指定的用户名字典 |
| -p [PASS] | 使用指定的密码破解 |
| -P [pass] | 使用指定的密码字典进行破解 |
| -e [n/s] | n:空密码试探,s使用指定账户和密码试探 |
| -C [file] | 使用冒号分割格式,例如:“登录名 : 密码“ 代替-L/-P参数 |
| -M [file] | 指定目标列表文件 |
| -o [file] | 指定结果输出文件 |
| -f | 破解成功后终止破解 |
| -t [tasks] | 设置运行的线程(默认 16) |
| -w [time] | 设置最大超时时间 |
| -v | 显示细节过程 |
| server | 目标IP |
| service | 指定破解的服务 |
hydra -l ** -P ./pass.txt -o PASS.txt [server_ip] [service]
破解实例
破解MySQL服务
$ hydra -l root -P C:\Users\Mirror\Desktop\pass.txt 127.0.0.1 mysql

使用
-l-P指定用户名和密码字典进行猜解破解ssh服务
$ hydra -l root -P root/ssh_pass.txt 192.168.2.172 ssh

Medusa
Medusa的一种美称“美杜莎”,美杜莎的功能也是很强大的,内置很多服务破解模板


美杜莎交互下可以查看针对服务的破解方案~~
参数选项
| 参数 | 说明 |
|---|---|
| -h [text] | 目标IP |
| -H [file] | 目标主机服务 |
| -u [text] | 用户名 |
| -U [file] | 用户名文件 |
| -p [text] | 密码 |
| -P [file] | 密码文件 |
| -C [file] | 组合条目文件 |
| -O [file] | 文件日志信息 |
| -e [n/s] | n:空密码试探,s使用指定账户和密码试探 |
| -M [text] | 模块执行 |
| -m [text] | 传递参数到模块 |
| -d | 显示所有模块名称 |
| -n [NUM] | 使用非默认端口 |
| -s | 使用SSL链接 |
| -r [NUM] | 重试间隔 默认3秒 |
| -t [NUM] | 设定线程数量 |
| -L/-f/-q | 并行化 / 破解一个然后停止 / 显示模块使用信息 |
| -v [NUM] | 细节级别 0~6 |
| -Z [text] | 继续上一次的扫描 |
笔者在这里就不用美杜莎做更多的实例证明~~
操作原理和Hydra有相似之处,这里举例一个破解ssh的命令
$ medusa -M ssh -h 192.168.2.172 -u root -P /root/pass.txt
两款都是针对C/S服务的破解软件!
针对C/S架构的web服务,也有不少破解工具,这里的一个典型就是Burp(Hydra和Medusa也可以破解C/S结构的表单)
表单破解的重点就是标志位
Burp-Intruder选项卡中可以实现枚举暴力破解~~ 操作非常的简单~ 网上一搜就有,笔者这里确确实实的不想多说,直接copy链接给大家参考吧!
预防暴力破解
密码复杂度
提高密码复杂度可以有效的提高攻击者的破解难度!笔者从一些机密部门拿到了密码要求:
要求密码长度最低6位以上
要求采用数字、字母、符号混合密码
不允许采用特征数字、字母作为密码内容(例如:生日、名字、特殊纪念等)
不允许采用连续、有序的规则性密码(例如:12345、111、admin)等弱密码
以上是用户角度面向用户角度
验证码限制
通常验证码时识别机器和人工的重要手段措施!在防爆密码方面可以有效的遏制密码暴力破解的发生,当然验证码也是可以通过自动化的识别进行绕过的!
次数限制
暴力破解一个密码,是需要数百次的尝试的!在密码区域添加限制输入次数,例如一小时内只可以填三次密码,三次密码错误后就锁死之类的!(参考银行)
暴力破解( Hydra | Medusa)的更多相关文章
- [转帖]利用hydra(九头蛇)暴力破解内网windows登录密码
利用hydra(九头蛇)暴力破解内网windows登录密码 https://blog.csdn.net/weixin_37361758/article/details/77939070 尝试了下 能够 ...
- 基于NMAP日志文件的暴力破解工具BruteSpray
基于NMAP日志文件的暴力破解工具BruteSpray 使用NMAP的-sV选项进行扫描,可以识别目标主机的端口对应的服务.用户可以针对这些服务进行认证爆破.为了方便渗透测试人员使用,Kali L ...
- 暴力破解工具hydra与Medusa
---恢复内容开始--- 暴力破解工具hydra与Medusa 内容 (一)hadry (二)Medusa (一)hydra 选项 -l LOGIN 指定破解的用户名称,对特定用户破解. -L FIL ...
- 使用Medusa美杜莎暴力破解SSH密码
使用Medusa美杜莎暴力破解SSH密码 1.Medusa简介 Medusa(美杜莎)是一个速度快,支持大规模并行,模块化的爆力破解工具.可以同时对多个主机,用户或密码执行强力测试.Medusa和hy ...
- hydra暴力破解ssh服务器密码
概述 我都没想到,第一次暴力破解服务器密码.竟然是对自己的单位服务器出手..囧,因为还没来得及找测试部要来服务器登录密码,测试部负责人已经下班走了.后来又联系不上,这要更新代码,怎么办..于是就对测试 ...
- hydra(九头蛇)多协议暴力破解工具
一.简介 hydra(九头蛇)全能暴力破解工具,是一款全能的暴力破解工具,使用方法简单 二.使用 使用hydra -h 查看基本用法 三.命令 hydra [[[-l LOGIN|-L FILE] [ ...
- 实战medusa暴力破解
medusa介绍: 暴力破解工具:主要可以破解这些模块功能很强大 medusa 的安装 条件: 准备工作:(下载下面软件) 1 wget http://www.foofus.net/jmk/t ...
- hydra暴力破解
hydra,是一个非常好用的暴力破解工具,而且名字也很cool. 下面是官网上的介绍: AFP, Cisco AAA, Cisco auth, Cisco enable, CVS, Firebird, ...
- Kali中密码暴力破解工具hydra的使用
前言 hydra是著名黑客组织thc的一款开源的暴力破解密码工具,功能非常强大,kali下是默认安装的,几乎支持所有协议的在线破解.密码能否破解,在于字典是否强大.本文仅从安全角度去讲解工具的使用,请 ...
随机推荐
- 设计模式之建造者模式--PHP
建造者模式:将一个负责对象的构建与它的表示分离,使得同样的构建过程有不同的表示.建造者模式是一步一步创建负责的对象,它允许开发者只通过指定对象的类型和内容就可以创建它们.开发者不需要知道具体的构造细节 ...
- overflow属性值
overflow属性的可取值有四种:visible.hidden.scroll.auto visible:不裁剪溢出的内容.浏览器把溢出来的内容呈现在其内容元素的显示区域以外的地方,全部内容在浏览器的 ...
- MySQL详解
MySQL详解 什么是数据库 # 用来存储数据的仓库 # 数据库可以在硬盘及内存中存储数据 # 数据库与文件存储数据区别 # 数据库本质也是通过文件来存储数据, 数据库的概念就是系统的管理存储数据的文 ...
- (Nginx+PHP+MySQL)单机+Redis部署
链接:Nginx+PHP+MySQL+Redis多机部署 1.lnmp+redis工作机制 2.lnmp+redis操作步骤(lnmp为单机部署) (1)lnmp+redis实战环境 lnmp服务器: ...
- php 7.4 的 Unpacking inside arrays (...)
总的说明 php 7.4 增加了一个很有意思的功能 这是官方说明: Unpacking inside arrays <?php$parts = ['apple', 'pear'];$fruits ...
- (一)sync分析之为啥el-dialog中的visible需要使用.sync
首先,笔者在使用element-ui 中的dialog组件时,发现visible属性在使用时需要添加.sync才生效,心中好奇,所以研究一下原理 我们先自己创建一个dialog组件,如下 当我们点击关 ...
- 程序计数器(PC)、堆栈指针(SP)与函数调用过程
PC(program counter)是CPU中用于存放下一条指令地址的寄存器,SP为堆栈指针.下面将介绍函数调用过程中CPU对PC和SP这两个寄存器的操作. 假设有如下函数Fun Fun() { … ...
- Eclipse 安装 ShellEd 不成功的解决办法
我是Win7, 64位的操作系统,Eclipse 版本是 32位的eclipse-java-luna-SR1-win32.在安装 ShellEd 时,一直安装不成功,前后出现两种现象: 1. 在按照网 ...
- 学习之Redis(一)
一.redis简介 一般学习,最好先去官网,之所以建议看官网,是因为这是一手的学习资料,其他资料都最多只能算二手,一手资料意味着最权威,准确性最高.https://redis.io/topics/in ...
- luogu P1768 天路 |01分数规划+负环
题目描述 言归正传,小X的梦中,他在西藏开了一家大型旅游公司,现在,他要为西藏的各个景点设计一组铁路线.但是,小X发现,来旅游的游客都很挑剔,他们乘火车在各个景点间游览,景点的趣味当然是不用说啦,关键 ...