{"id":26645006,"url":"https://github.com/rajm012/ddos-tool-webapp","last_synced_at":"2026-05-17T00:38:57.691Z","repository":{"id":283983384,"uuid":"952511598","full_name":"rajm012/DDoS-Tool-WebApp","owner":"rajm012","description":"A powerful and ethical DDoS testing tool designed for security professionals and developers to simulate and analyze various types of DDoS attacks. This tool helps you understand how attacks work and how to defend against them.","archived":false,"fork":false,"pushed_at":"2025-03-23T13:00:05.000Z","size":8589,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-07T12:36:08.026Z","etag":null,"topics":["flask","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rajm012.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-21T11:59:29.000Z","updated_at":"2025-03-23T13:00:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"391b3a02-9671-4560-b3a1-a5eddeba3769","html_url":"https://github.com/rajm012/DDoS-Tool-WebApp","commit_stats":null,"previous_names":["rajm012/ddos-tool-webapp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rajm012/DDoS-Tool-WebApp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajm012%2FDDoS-Tool-WebApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajm012%2FDDoS-Tool-WebApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajm012%2FDDoS-Tool-WebApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajm012%2FDDoS-Tool-WebApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rajm012","download_url":"https://codeload.github.com/rajm012/DDoS-Tool-WebApp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajm012%2FDDoS-Tool-WebApp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275665450,"owners_count":25506158,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-17T02:00:09.119Z","response_time":84,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flask","python3"],"created_at":"2025-03-24T21:21:21.685Z","updated_at":"2025-09-17T21:16:33.262Z","avatar_url":"https://github.com/rajm012.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DDoS Tool 🚀\n\nA powerful and ethical DDoS testing tool designed for security professionals and developers to simulate and analyze various types of DDoS attacks. This tool helps you understand how attacks work and how to defend against them.\n\n\n---\n\n## Features ✨\n\n- **Multiple Attack Types**: Simulate UDP Flood, SYN Flood, HTTP Flood, ICMP Flood, Slowloris, and DNS Amplification attacks.\n- **User-Friendly Interface**: Easy-to-use web interface for configuring and launching attacks.\n- **Real-Time Logs**: View attack logs and statistics in real-time.\n- **Ethical Use Only**: Designed for educational and testing purposes only.\n- **Cross-Platform**: Works on macOS, Linux, and other Unix-based systems.\n\n---\n\n## Table of Contents 📚\n\n1. [Installation](#installation)\n2. [Usage](#usage)\n3. [Attack Types](#attack-types)\n4. [Testing and Monitoring](#testing-and-monitoring)\n5. [Contributing](#contributing)\n6. [License](#license)\n\n---\n\n## Installation 🛠️\n\n### Prerequisites\n- Python 3.7 or higher\n- Flask (`pip install flask`)\n- Wireshark (optional, for network monitoring)\n\n### Steps\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/rajm012/ddos-tool.git\n   cd ddos-tool\n   ```\n2. Install dependencies:\n   ```bash\n   pip install -r requirements.txt\n   ```\n3. Run the application:\n   ```bash\n   python app.py\n   ```\n4. Access the tool in your browser:\n   ```\n   http://localhost:5000\n   ```\n\n---\n\n## Usage 🖥️\n\n1. **Home Page**: Navigate to the dashboard to view options.\n2. **Start Attack**: Select an attack type, enter target details, and launch the attack.\n3. **View Logs**: Monitor real-time attack logs and statistics.\n4. **Help**: Click the floating help button (`?`) for detailed instructions on using the tool.\n\n---\n\n## Attack Types 💥\n\n| Attack Type          | Description                                                                 | Input Values                                                                 |\n|----------------------|-----------------------------------------------------------------------------|------------------------------------------------------------------------------|\n| **UDP Flood**        | Floods the target with UDP packets.                                         | Target IPs, Target Port, Duration, Intensity, Packet Size                   |\n| **SYN Flood**        | Overwhelms the target with SYN requests.                                    | Target IPs, Target Port, Duration, Intensity                                |\n| **HTTP Flood**       | Floods the target with HTTP requests.                                       | Target IPs, Target Port, Duration, Intensity, Custom Headers                |\n| **ICMP Flood**       | Floods the target with ICMP (ping) packets.                                 | Target IPs, Duration, Intensity                                             |\n| **Slowloris**        | Sends partial HTTP requests to exhaust the target's resources.              | Target IPs, Target Port, Duration, Intensity                                |\n| **DNS Amplification**| Exploits DNS servers to flood the target with amplified traffic.            | Target IPs, Duration, Intensity                                             |\n\n---\n\n## Testing and Monitoring 🔍\n\n### Tools for Testing\n- **Wireshark**: Monitor network traffic and analyze packets.\n- **Terminal**: View real-time logs and output directly in the terminal.\n- **Logs Page**: Access detailed attack logs and statistics on the web interface.\n\n### Example Commands\n- Monitor UDP traffic with Wireshark:\n  ```bash\n  wireshark -k -i \u003cinterface\u003e -f \"udp\"\n  ```\n- Check ICMP traffic:\n  ```bash\n  sudo tcpdump -i \u003cinterface\u003e icmp\n  ```\n\n---\n\n## Server Config 🌎\n\nFor every tool we can make our own server and i used two of the prominent methods:\n\n1. Using inbuilt flask server as:\n   ```bash\n   python -m http.server 8000\n   ```\n\n2. Using the python script to make one server\n   \n   See the folder Servers where i have designed Snippet to get the various servers for testing. You can run that too to make a server on port 8000 and test it accoordingly.\n\n---\n\n## Contributing 🤝\n\nWe welcome contributions! Here’s how you can help:\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature/your-feature`).\n3. Commit your changes (`git commit -m 'Add some feature'`).\n4. Push to the branch (`git push origin feature/your-feature`).\n5. Open a pull request.\n\n---\n\n## License 📜\n\nThis project is licensed under the **MIT License**.  \n*Please use this tool responsibly and only for ethical purposes.*\n\n---\n\n## Screenshots 📸\n\nVisit Screenshot folder to see the screenshots of the tool.\n\n---\n\n## Support ❤️\n\nIf you find this project useful, please consider giving it a ⭐️ on GitHub!  \nFor questions or issues, open an issue on the [GitHub repository](https://github.com/rajm012/ddos-tool).\n\n---\n\n**Disclaimer**: This tool is intended for educational and testing purposes only. Do not use it for malicious activities. The developers are not responsible for any misuse of this tool.\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frajm012%2Fddos-tool-webapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frajm012%2Fddos-tool-webapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frajm012%2Fddos-tool-webapp/lists"}