[!] ADVANCED NETWORK STRESS TESTING TOOL FOR AUTHORIZED SECURITY RESEARCH
THIS TOOL IS FOR AUTHORIZED SECURITY TESTING AND EDUCATIONAL PURPOSES ONLY. Unauthorized use against systems you do not own is ILLEGAL and punishable by law. The author is not responsible for any misuse of this tool.
✅ 13 Attack Vectors (UDP, TCP SYN, HTTP GET/POST, Slowloris, ICMP, DNS, NTP, Memcached, SSL Renegotiation, HTTP Slow Body, Ping of Death, ARP Spoof)
✅ Multi-threaded Architecture (Supports up to 10,000 threads)
✅ Real-time Statistics (Packets/second, errors, connections)
✅ One-Click Execution (Simple CLI interface)
✅ Cross-Platform (Windows, Linux, MacOS, Termux)
✅ Configurable Settings (via config/settings.json)
Here's the complete, polished, and universal installation and usage guide for your Neo-DDOS tool in English, optimized for clarity and compatibility across all platforms:
git clone https://github.com/cameleonnbss/Neo-DDOS-
cd Neo-DDOS-- Install Python 3.10+ from python.org.
- Check "Add Python to PATH" during installation.
- Install Npcap (required for Scapy):
- Download from npcap.com.
- During installation, enable:
- ✅ "Support raw 802.11 traffic"
- ✅ "WinPcap API-compatible mode"
- Install Python dependencies:
(Run PowerShell as Administrator if you encounter permission errors.)
pip install -r config/requirements.txt
# Update system and install Python + dependencies
sudo apt update && sudo apt upgrade -y
sudo apt install python3 python3-pip python3-venv libpcap-dev -y
# Create and activate a virtual environment
python3 -m venv venv
source venv/bin/activate
# Install Python dependencies
pip install -r config/requirements.txt# Install Homebrew (if not already installed)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install Python and dependencies
brew install python libpcap
# Create and activate a virtual environment
python3 -m venv venv
source venv/bin/activate
# Install Python dependencies
pip install -r config/requirements.txt# Update Termux
pkg update && pkg upgrade -y
# Install Python and Git
pkg install python git -y
# Clone and install Neo-DDOS
git clone https://github.com/cameleonnbss/Neo-DDOS-
cd Neo-DDOS-
pip install -r config/requirements.txtFollow the Linux (Ubuntu/Debian) instructions above.
- Scapy and ARP Spoof will not work due to WSL's network limitations.
- Use native Windows for these features.
python main.py(Use python3 main.py if python defaults to Python 2.)
The script will guide you through the following steps:
-
Enter the target IP or URL Example:
127.0.0.1(localhost) orhttp://example.com. -
Specify the port Default:
80(press Enter to accept). -
Set the duration (in seconds) Default:
10(press Enter to accept). -
Set the thread count Default:
100(press Enter to accept). -
Choose an attack method Select from the menu (e.g.,
1for UDP Flood,14for Apocalypse Mode).
| ID | Attack Method | Protocol | Amplification | Description |
|---|---|---|---|---|
| 1 | UDP Flood | UDP | ❌ No | Floods target with UDP packets. |
| 2 | TCP SYN Flood | TCP | ❌ No | Sends SYN packets without ACK. |
| 3 | HTTP GET Flood | HTTP | ❌ No | Massive GET requests. |
| 4 | HTTP POST Flood | HTTP | ❌ No | POST requests with large payloads. |
| 5 | Slowloris | TCP | ❌ No | Keeps connections open with partial headers. |
| 6 | ICMP Flood | ICMP | ❌ No | Ping flood with large packets. |
| 7 | DNS Amplification | UDP | ✅ 28-54x | Uses DNS servers to amplify traffic. |
| 8 | NTP Amplification | UDP | ✅ 556x | Abuses NTP servers for amplification. |
| 9 | Memcached Amplification | UDP | ✅ 10,000x | Exploits Memcached servers. |
| 10 | SSL Renegotiation | SSL/TLS | ❌ No | Exhausts CPU with SSL handshakes. |
| 11 | HTTP Slow Body | HTTP | ❌ No | Sends HTTP body byte-by-byte. |
| 12 | Ping of Death | ICMP | ❌ No | Sends oversized ICMP packets. |
| 13 | ARP Spoof | ARP | ❌ No | Spoofs ARP requests (local network). |
| 14 | ALL ATTACKS | ALL | ✅ MAX | Apocalypse Mode (All vectors at once) |
| Issue | Solution |
|---|---|
ModuleNotFoundError: No module named 'X' |
Run pip install X in the virtual environment. |
pip: command not found |
Install python3-pip (sudo apt install python3-pip on Linux). |
python: command not found |
Use python3 or install python-is-python3. |
Scapy: Npcap not found (Windows) |
Install Npcap. |
Permission denied (Linux) |
Use sudo or a virtual environment. |
externally-managed-environment (Ubuntu/WSL) |
Use python3 -m venv venv + source venv/bin/activate. |
| Scapy/ARP Spoof not working (Termux/WSL) | Use native Linux/Windows for full functionality. |
| OS | Installation Command | Run Command |
|---|---|---|
| Windows | pip install -r config/requirements.txt |
python main.py |
| Linux | python3 -m venv venv && source venv/bin/activate && pip install -r config/requirements.txt |
python3 main.py |
| MacOS | python3 -m venv venv && source venv/bin/activate && pip install -r config/requirements.txt |
python3 main.py |
| Termux | pip install -r config/requirements.txt |
python main.py |
- Always use a virtual environment (
venv) on Linux/MacOS/WSL to avoid conflicts. - Test on
127.0.0.1first to ensure the tool works before targeting other IPs. - Reduce threads (
-th 50) if you experience performance issues. - For Scapy on Windows, Npcap is mandatory.
- Termux/WSL users: Some attacks (Scapy, ARP Spoof) won’t work due to OS limitations.
⚠️ FOR AUTHORIZED TESTING ONLY This tool is for educational and authorized security testing purposes only. Unauthorized use against systems you do not own is ILLEGAL and punishable by law. The author is not responsible for any misuse of this tool.
By CAMZZZ / Evil Merlin A dark sorcerer who ensures his tools work across all realms (OSes). 🧙♂️💻
- Follow the prompts:
- Enter the target IP or URL (e.g.,
127.0.0.1orhttp://example.com). - Specify the port (default:
80). - Set the duration (in seconds, default:
10). - Set the thread count (default:
100). - Choose an attack method (or select
14for Apocalypse Mode).
- Enter the target IP or URL (e.g.,
| ID | Vector | Protocol | Amplification | Description |
|---|---|---|---|---|
| 1 | UDP Flood | UDP | ❌ No | Floods target with UDP packets. |
| 2 | TCP SYN Flood | TCP | ❌ No | Sends SYN packets without ACK. |
| 3 | HTTP GET Flood | HTTP | ❌ No | Massive GET requests. |
| 4 | HTTP POST Flood | HTTP | ❌ No | POST requests with large payloads. |
| 5 | Slowloris | TCP | ❌ No | Keeps connections open with partial headers. |
| 6 | ICMP Flood | ICMP | ❌ No | Ping flood with large packets. |
| 7 | DNS Amplification | UDP | ✅ 28-54x | Uses DNS servers to amplify traffic. |
| 8 | NTP Amplification | UDP | ✅ 556x | Abuses NTP servers for amplification. |
| 9 | Memcached Amplification | UDP | ✅ 10,000x | Exploits Memcached servers. |
| 10 | SSL Renegotiation | SSL/TLS | ❌ No | Exhausts CPU with SSL handshakes. |
| 11 | HTTP Slow Body | HTTP | ❌ No | Sends HTTP body byte-by-byte. |
| 12 | Ping of Death | ICMP | ❌ No | Sends oversized ICMP packets. |
| 13 | ARP Spoof | ARP | ❌ No | Spoofs ARP requests (local network). |
| 14 | ALL ATTACKS | ALL | ✅ MAX | Apocalypse Mode (All vectors at once) |
- 100 threads ≈ 50,000 packets/second (varies by system).
- Max threads: 10,000 (adjust in
config/settings.json). - Memory usage: ~200MB at peak.
pip install dnspythonpip install scapy(Note: On Windows, install Npcap from npcap.com. On Linux/Mac, Scapy works natively.)
sudo python main.py- Add an exclusion for the
Neo-DDOSfolder in Windows Security. - Or run in a virtual machine (recommended).
Download and install Npcap from npcap.com. During installation, check:
- "Support raw 802.11 traffic"
- "WinPcap API-compatible mode"
Some modules (like scapy) may not work on Termux due to Android limitations.
Use Linux/Windows/MacOS for full functionality.
Neo-DDOS/
├── main.py # Main script (all-in-one)
├── config/
│ ├── requirements.txt # Dependencies
│ └── settings.json # Configuration
├── README.md # Documentation
├── LICENSE # MIT License
└── .gitignore # Ignored files
Pull requests are welcome! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature). - Commit your changes (
git commit -m "Add new feature"). - Push to the branch (
git push origin feature/your-feature). - Open a Pull Request.
This project is licensed under the MIT License – see the LICENSE file for details.
[!] FOR AUTHORIZED TESTING ONLY DO NOT USE THIS TOOL FOR ILLEGAL ACTIVITIES.
---