GoldenEye is a Python-based HTTP DoS testing tool. It can be used to stress test web servers by sending a large number of HTTP requests in a short period of time. It can be used to simulate a high traffic scenario on a web server to test its performance and stability under heavy load.
GoldenEye uses the Python Requests library to send HTTP requests, and it supports a wide range of options for customizing the requests, such as custom headers, query parameters, and payloads. The user can also specify the number of threads to use, the number of requests per thread, and the delay between requests.
GoldenEye can be used to test both GET and POST requests, and it has the ability to perform SSL/TLS requests. The tool also provides detailed information on the progress of the attack, including the number of requests sent, response time, and status codes.
It’s important to note that GoldenEye is a tool intended for testing and evaluating the performance of a web server, not for malicious purposes. It’s the user’s responsibility to use it ethically and with the appropriate permissions. Conducting a DoS attack on a website or server without permission is illegal and could cause serious harm to the targeted website or server.
goldeneye.py Command Examples
1. Test a specific website:
# ./goldeneye.py [URL]
2. Test a specific website with 100 user agents and 200 concurrent sockets:
# ./goldeneye.py [url] --useragents 100 --sockets 200
3. Test a specific website without verifying the SSL certificate:
# ./goldeneye.py [url] --nosslcheck
4. Test a specific website in debug mode:
# ./goldeneye.py [url] --debug
5. Display help:
# ./goldeneye.py --help