12.7K star!据说这是有史以来最好的DDOS测试工具!

文摘   2024-10-09 21:02   江西  

* 戳上方蓝字“开源先锋”关注我


推荐阅读:


《26.8K star!一款跨平台的无损视频剪辑神器,超强!》


大家好,我是开源君!

DDoS(分布式拒绝服务攻击)大家都知道,它是一种让服务器“窒息”的攻击方式,黑客们发动成千上万的设备同时请求服务器资源,导致服务器没办法正常处理正常的请求。说白了就是让服务器天天过“高考”,全程超负荷运转,谁顶得住啊?

今天给开源君给大家分享一个超酷又略带“危险”气息的项目 - MHDDoS,听名字就让人联想到那些黑客大片里的高能瞬间,对吧?不过别怕,咱们今天纯属学习交流,绝不搞破坏哦!

项目简介

MHDDoS是一个用Python3编写的强大的DDoS攻击测试工具。它不仅仅是个简单的工具,更是一个包含了应用层和网络层双重打击能力的“武器库”,提供了 56 种不同的攻击方式,从应用层到网络层,从简单的GET、POST泛洪,到复杂的随机HEX数据注入、绕过各种安全防护机制,MHDDoS都能轻松应对。无论是网站还是服务器,只要我们想测试其防御能力,MHDDoS都能助力一把。

目前在Github上收获了12.7K star!

性能特色

  • 功能强大:56种攻击方式,涵盖了几乎所有常见的DDoS攻击手段。
  • 灵活多变:支持多层攻击(Layer7和Layer4),可以根据需要选择最适合的攻击方式。
  • 易于使用:只需几行命令,就能发起攻击测试,门槛极低,上手即会。
  • 调试方便:内置调试模式,可以实时查看攻击状态,便于分析和优化。

快速安装使用

要使用MHDDoS,首先需要有Python环境,然后通过以下命令安装:

git clone https://github.com/MatrixTM/MHDDoS.git
cd MHDDoS
pip install -r requirements.txt

使用展示

安装完成后,就可以通过下面的命令开始攻击测试了:

python start.py

比如,如果想测试你的网站对大量 GET 请求的抵抗力,可以使用以下命令:

python3 start.py get <目标网站的URL> <线程数> <代理列表文件> <每个代理的请求次数> <攻击持续时间>

使用的 <目标网站的URL><线程数><代理列表文件><每个代理的请求次数><攻击持续时间> 需要根据实际情况替换成具体的值。

实例:

python3 start.py get http://example.com 100 proxies.txt 10 60

#对 `http://example.com` 进行攻击,使用 100 个线程,每个代理发送 10 次请求,持续 60 秒

如果想测试网站对大量 POST 请求的抵抗力,可以使用以下命令:

python3 start.py post <目标网站的URL> <线程数> <代理列表文件> <每个代理的请求次数> <攻击持续时间>

示例:

python3 start.py post http://example.com 50 proxies.txt 20 120

#对 `http://example.com` 进行攻击,使用 50 个线程,每个代理发送 20 次请求,持续 120 秒

更多使用方法可以参考官方给出的使用文档:

https://github.com/MatrixTM/MHDDoS/wiki/Usage-of-script

MHDDoS是一个非常强大且灵活的DDoS攻击测试工具。它不仅能够帮助安全研究人员测试和优化自己的防御系统,还能让网络爱好者们深入了解DDoS攻击的原理和手法。

但是,千万记住,这个工具只能用来测试自己的网站,或者在得到授权的情况下使用,不能用于非法攻击哦。

更多细节功能,感兴趣的可以到项目地址查看:

项目地址:
https://github.com/MatrixTM/MHDDoS



开源先锋
分享Github上最有趣的开源项目
 最新文章