This is a KeepAlive+NoCache DoS Test Tool written in Python. It sends HTTP requests with Connection: keep-alive
and Cache-Control: no-cache
headers to a target server using multiple threads.
- Randomized User-Agent headers to simulate different clients.
- Logging of requests and errors to a specified log file.
- Graceful shutdown on user interruption (Ctrl+C).
- Loading animation to indicate the ongoing attack.
- Menu-driven interface for setting target URL and number of threads.
- Python 3.x
requests
library
-
Clone the repository https://github.com/Muhammadkafaby/WhiteIce-DDOS.git or download the script.
-
Install the required dependencies using
pip
:pip install -r requirements.txt
Run the script with the following command:
python
whiteice.py
- Start Attack: Starts the attack on the specified target URL with the configured number of threads.
- Set Target URL: Allows you to set the target URL for the attack.
- Set Number of Threads: Allows you to set the number of concurrent threads for the attack.
- Exit: Exits the program.
-
Run the script:
python whiteice.py
-
Set the target URL:
Enter your choice: 2 Enter the target URL: http://example.com
-
Set the port number:
Enter your choice: 3 Enter the port number: 80
-
Set the number of threads:
Enter your choice: 4 Enter the number of threads: 200
-
Start the attack:
Enter your choice: 1
-
The attack will start, and you will see a loading animation indicating the ongoing attack. To stop the attack, press
Ctrl+C
.
This script is for educational purposes only. Do not use it to attack any website or server without explicit permission from the owner. Unauthorized use of this script may be illegal and unethical.
This project is licensed under the MIT License.
This [README.md] file provides an overview of the project, installation instructions, usage examples, and an important note about ethical use. The example section demonstrates how to use the menu options to set the target URL, set the number of threads, and start the attack. The license section has been formatted and includes the necessary information.