Skip to content

Latest commit

 

History

History
188 lines (149 loc) · 4.69 KB

README.cn.md

File metadata and controls

188 lines (149 loc) · 4.69 KB

hoho_ddos2.0

hoho_ddos2.0 是一个用于模拟各种 DDOS(分布式拒绝服务攻击)类型的程序,旨在帮助网络安全专业人士了解和测试不同类型的网络攻击。该程序具有彩色的 ASCII 艺术图案和用户友好的界面,使其易于使用。

hoho_ddos2.0 中文 | English Static Badge

特点

  • 多种攻击类型:支持各种常见的 DDOS 攻击类型,包括洪水攻击、服务器攻击、慢速攻击、协议特定攻击等。
  • 超越第一代:相较于 hoho_ddos,功能更加丰富、更加强大。
  • 简单易用:程序设计简洁,用户只需按照提示选择攻击类型并设置相关参数即可快速进行测试。

最近更新

hoho_ddos2.2

更新内容: 1.新增1个新攻击类型,名为IPv6洪水攻击 2.新增8个攻击方法, 分别为"其他类型攻击"中的

6. Replay Attack

与"IPv6 洪水攻击"中的

1. ICMPv6_Flood
2. IPv6_Replay_Attack
3. IPv6_Flood_Attack
4. IPv6_SLAAC_Flood
5. IPv6_Fragmentation_Attack
6. Neighbor_Cache_Exhaustion
7. IPv6_ND

2.2版本之后,hoho_ddos2支持了IPv6攻击。

安装

安装必要pip库:

colorama、scapy、requests、sippy库

pip install colorama
pip install scapy
pip install requests
pip install sippy

Linux

  1. 下载代码:将该仓库克隆到本地:

    git clone https://gitee.com/sansjtw/hoho_ddos2.git
  2. 运行程序:进入项目目录并执行主程序:

    cd hoho_ddos2.0
    python main.py

Windows

  1. 下载代码:将该仓库克隆到本地:

    git clone https://gitee.com/sansjtw/hoho_ddos2.git
  2. 下载 Python 3.11.8:从官方网站 python3.11.8 安装 Python 3.11.8。

  3. 运行程序:安装 Python 后,进入项目目录,双击 main.py 运行程序。

支持语言

  • 英文 main.py
  • 中文 main_cn.py

攻击程序分类

洪水类攻击

  1. ACK_Flood
  2. Connection_Flood
  3. DNS_Query_Flood
  4. HTTP_Flood
  5. ICMP_Flood
  6. IP_Flood
  7. Ntp_Request_Flood
  8. SYN_Flood
  9. UDP_Reflection_Flood
  10. Advanced_IP_Flooding
  11. Advanced_HTTP_Flooding
  12. Advanced_ICMP_Flooding
  13. Advanced_DNS_Query_Flood
  14. Advanced_UDP_Reflection_Flood
  15. Advanced_SYN_Flood

慢速攻击类

  1. Slow_Read_attack
  2. Slowloris_attack

特定协议攻击

  1. Minecraft_Protocol_Attacks
  2. SSDP_attack

服务器攻击

  1. Cache_Server_Attack
  2. Minecraft_server_DDoS
  3. translation_server_ddos

IPv6 洪水攻击

  1. ICMPv6_Flood
  2. IPv6_Replay_Attack
  3. IPv6_Flood_Attack
  4. IPv6_SLAAC_Flood
  5. IPv6_Fragmentation_Attack
  6. Neighbor_Cache_Exhaustion
  7. IPv6_ND

其他类型攻击

  1. DNS_Amplification
  2. RUDY_Attack
  3. Smurf_attack
  4. Sip_Register_Flood
  5. Sip_Invite_Flood
  6. Replay Attack

使用说明

  • 运行程序后,程序将显示主菜单,提示用户选择要模拟的攻击类型。
  • 根据提示选择相应的攻击类型,并根据需要设置相关参数,然后程序将自动开始模拟攻击。
  • 攻击进行期间,程序将显示攻击的进度和相关信息,用户可以随时终止攻击。

注意事项

  • 请勿将该程序用于非法目的。仅可用于合法的安全测试和教育目的。
  • 使用本程序可能会导致目标系统受到干扰或宕机,请谨慎使用。
  • 本程序不提供任何形式的保证或支持,使用者需自行承担风险。

许可证

本项目采用 MIT 许可证。详细信息请参阅 LICENSE 文件。

作者信息

更多中文文档

https://gitee.com/sansjtw/hoho_ddos2/wikis/pages

历史版本

hoho_ddos2.2

更新日期:北京时间 2024年6月1日

更新内容: 1.新增1个新攻击类型,名为IPv6洪水攻击 2.新增8个攻击方法,分别为"其他类型攻击"中的

6. Replay Attack

与"IPv6 洪水攻击"中的

1. ICMPv6_Flood
2. IPv6_Replay_Attack
3. IPv6_Flood_Attack
4. IPv6_SLAAC_Flood
5. IPv6_Fragmentation_Attack
6. Neighbor_Cache_Exhaustion
7. IPv6_ND

2.2版本之后,hoho_ddos2支持了IPv6攻击

hoho_ddos2.1

更新日期:北京时间 2024年6月1日

更新内容: 1.增加5个高级攻击,分别是为"类型洪水类攻击"中的

10. Advanced_IP_Flooding
11. Advanced_HTTP_Flooding
12. Advanced_ICMP_Flooding
13. Advanced_DNS_Query_Flood
14. Advanced_UDP_Reflection_Flood
15. Advanced_SYN_Flood

高级攻击与普通攻击的区别在于高级攻击更自定义化,高效化。