Gorgon User Manual
Gorgon User Manual
1. Introduction
This document provides a detailed guide to using the Gorgon stress tester's web interface. Designed
to assess the resilience and performance of various network services and applications under load,
Gorgon supports multiple protocols including TCP, SMTP, SSH, HTTP, and DNS.
2. Interface Field Descriptions
Basic Configuration Parameters:
• Victim URL: Specify the target URL or IP address for testing. Supported protocols include
HTTP(S), SMTP, SSH, etc.
• Examples: https://www.example.com
smtp://mail.example.com:25, ssh://192.168.1.1:22
• Host Header: Set the host header for HTTP requests, used when one IP address hosts
multiple domains.
• Example: Host: example.com
• PostData: Specify data to be sent in the body of the POST request to the target web server.
• Example: username=testuser&password=secret.
SOCKS5 Settings:
• Socks URL: Provide the address and port of the SOCKS5 proxy for routing test traffic. This
setting is crucial when you want the traffic to simulate coming from different geographical
locations or to maintain anonymity.
• Example: proxy.example.com
• Note: If you're using multiple proxies or a range of ports on the same proxy, you can
specify this in additional settings or by uploading a SOCKS5 list file.
• Socks Port & Socks Port Max: When utilizing multiple SOCKS5 proxies or a single proxy
with a range of available ports, these settings allow you to define the starting and ending
ports for your traffic routing.
• Socks Port (Starting port): Define the starting port of your SOCKS5 proxy's
available range. This is the port from which the test will begin to route its traffic.
• Example: 10000 (This is the lower bound of the port range for the SOCKS
proxy).
• Socks Port Max (Ending port): Set the ending port of your SOCKS5 proxy's range.
The stress tester will use ports from the Socks Port up to and including this port to
distribute the load.
• Example: 10010 (This sets the upper bound of the port range for the
SOCKS proxy).
• Username & Password: Enter credentials if your SOCKS proxy requires authentication.
• Example: username, password.
• TimeOut: Set the timeout in seconds for connections.
• Example: 5s
• socks5://proxy1.example.com:1080
socks5://user:[email protected]:1080
socks5://proxy3.example.com:1080
• Usage: After uploading the file, the system will automatically use the provided
SOCKS5 addresses to route the test traffic. This enables tests from different IP
addresses and geolocations, useful for testing geo-dependent features or the
resilience of the service to international traffic.
Important: Ensure all proxies in the list are active and operational before starting the test.
Incorrectly configured or unavailable proxies can affect the accuracy and effectiveness of the
testing.
4. Conclusion
Utilizing the SOCKS5 list during stress testing allows for more accurate simulation of various
scenarios and network load conditions. However, be mindful of legal responsibilities when using
proxy servers and testing without consent from target resource owners. Always obtain permission
for testing and use the tools in compliance with laws and ethical standards.