GoldenEye
GoldenEye is an HTTP DoS test tool used to check if a website is susceptible to Denial of Service attacks by opening multiple parallel connections. It employs HTTP Keep Alive and NoCache as the attack vector for testing web server resilience.
Description
GoldenEye is designed for pentesters to evaluate network security by simulating HTTP Denial of Service (DoS) attacks. It targets a specified URL with multiple concurrent connections to determine if the web server can be compromised under load.
The tool is particularly useful for identifying vulnerabilities in web servers related to resource exhaustion from sustained HTTP requests. By using parallel workers and sockets, it mimics high-traffic scenarios that could lead to service denial.
This package requires root privileges for effective testing and is part of Kali Linux's suite for penetration testing.
How It Works
GoldenEye operates by establishing numerous concurrent sockets and workers to send HTTP requests using Keep Alive and NoCache headers, overwhelming the target web server. It supports GET, POST, or random HTTP methods and can bypass SSL certificate verification. The attack vector exploits persistent connections to exhaust server resources without closing sockets prematurely.
Installation
sudo apt install goldeneyeFlags
Examples
goldeneye -hgoldeneye http://example.comgoldeneye https://example.com -w 20 -s 1000goldeneye http://example.com -m postgoldeneye https://example.com -ngoldeneye http://example.com -u useragents.txt -dgoldeneye http://example.com -m random -w 50