# hoho_ddos2 **Repository Path**: sansjtw/hoho_ddos2 ## Basic Information - **Project Name**: hoho_ddos2 - **Description**: Hoho_ddos2 is a DDOS attack program attacked by network hackers, which has many types and methods of DDOS attacks and is still being updated. More powerful than the previous generation! - **Primary Language**: Python - **License**: AFL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-05-25 - **Last Updated**: 2024-08-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: Python, 网络安全 ## README # hoho_ddos2.0 hoho_ddos2.0 是一个用于模拟各种 DDOS(分布式拒绝服务攻击)类型的程序,旨在帮助网络安全专业人士了解和测试不同类型的网络攻击。该程序具有彩色的 ASCII 艺术图案和用户友好的界面,使其易于使用。 ![hoho_ddos2.0](Pictures/hoho_ddos2.png) [中文](/README_cn.md) | [English](/README.md) [![Static Badge](https://img.shields.io/badge/Python-3.11.8-blue?logo=python)](https://www.python.org/downloads/release/python-3118/) ## 特点 - **多种攻击类型**:支持各种常见的 DDOS 攻击类型,包括洪水攻击、服务器攻击、慢速攻击、协议特定攻击等。 - **超越第一代**:相较于 hoho_ddos,功能更加丰富、更加强大。 - **简单易用**:程序设计简洁,用户只需按照提示选择攻击类型并设置相关参数即可快速进行测试。 - **多界面**: 程序使用多个CLUI,拥有CLI、TUI等。 ## 安装 ### 安装必要pip库: colorama、scapy、requests、sippy库 ``` pip install colorama pip install scapy pip install requests pip install sippy ``` ### Linux 1. **下载代码**:将该仓库克隆到本地并进入程序目录获取使用权限: ```bash git clone https://gitee.com/sansjtw/hoho_ddos2.git cd hoho_ddos2 chmod +x * ``` 2. **安装必要第三方库**: ```bash pip install -r requirements.txt ``` ### Windows 1. **下载安装程序**:将该程序最新的安装程序安装至电脑: https://gitee.com/sansjtw/hoho_ddos2/releases 2. **完成安装**: 根据安装程序完成程序安装。 3. **下载 Python 3.11.8**:从官方网站 [python3.11.8](https://www.python.org/ftp/python/3.11.8/python-3.11.8-amd64.exe) 安装 Python 3.11.8,并且设置系统path变量。 ### Android Android用户可以借助`Hoho ddos2 app`使用程序,详细: - https://gitee.com/sansjtw/hoho_ddos2-app - https://github.com/sansjtw/hoho_ddos2-app ## 程序界面和使用方法 该程序使用多ui启动菜单程序,目前菜单有: ### CLI命令行界面 #### 界面截图: ![main](Pictures/main.png) #### 程序文件名和支持的语言: | 英文 | main.py | hoho_ddos2.exe | |----|------------|-------------------| | 中文 | main_cn.py | hoho_ddos2_cn.exe | #### 使用程序 Linux进入终端模拟器输入命令,Windows则在桌面或进入cmd: | Linux | Windows10及以上 | |-------------------|-----------------------| | python3 main.py | 双击运行hoho_ddos2.exe | | python main_cn.py | 双击运行hoho_ddos2_cn.exe | | | python main.py | | | python main_cn.py | ### TUI文本用户界面 #### 界面截图: ![main_tui](Pictures/main_tui.png) #### 程序文件名和支持的语言: | 英文 | 中文 | |---------|------------| | main.sh | main_cn.sh | #### 使用程序 Linux进入终端模拟器输入命令: | Linux | Windows10及以上 | |-----------|--------------| | ./main.sh | 暂不支持 | | ./main.sh | 暂不支持 | ### 命令行CLI参数 可以使用`hohos2`工具进行CLI参数启动攻击脚本,当hoho_ddos2做为您的PATH变量后您可以使用帮助参数查看工具帮助: ``` hohos2 -h //./hohos2 -h ``` 命令用法: `hohos2 [参数选项]` #### 界面截图: ![hohos2](Pictures/hohos2.png) #### 程序文件名和支持的语言: | 英文 | 中文 | |-----------|--------------| | hohos2 | 暂不支持 | | hohos2.py | 暂不支持 | #### 使用程序 Linux进入终端模拟器输入命令: | Linux | Windows10及以上 | |------------------|--------------| | ./hohos2 | 暂不支持 | | python hohos2.py | python hohos2.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. HTTP Flood Attack on Multiple Targets 11. UDP Flood Attack on Multiple Targets 12. Advanced IP Flooding 13. Advanced HTTP Flooding 14. Advanced ICMP Flooding 15. Advanced DNS Query Flood 16. Advanced UDP Reflection Flood 17. Advanced SYN Flood ### 慢速攻击类 1. Slow Read attack 2. Slowloris attack 3. Slow POST attack 4. Slow GET attack 5. Slow DNS attack 6. Slow Write attack 7. Slow SSL 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 文件。 ## 作者信息 - 作者:金条k - 邮箱:sansjtw@163.com - 博客:sansjtw.xyz ## 更多中文文档(过时) https://gitee.com/sansjtw/hoho_ddos2/wikis/pages