0% found this document useful (0 votes)
109 views3 pages

Gorgon User Manual

Uploaded by

antonkyznesov39
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
109 views3 pages

Gorgon User Manual

Uploaded by

antonkyznesov39
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Comprehensive Technical Documentation for Gorgon Stress Tester

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

Advanced Test Settings:


• Dial Workers Count: Set the number of concurrent connections to the target server.
• Example: 150000
• Go Max Procs: Set the number of processor cores that can be used by the test.
• Example: 12
• Test Duration : Determine in hours the duration of the test.
• Example: 1

Test Types and Execution:


1. Slowdos HTTP: Mimics a Slowloris attack by keeping HTTP connections open as long as
possible.
• Fill in Victim URL, select Slowdos HTTP, and adjust parameters such as
TimeOut.
2. Flood HTTP: Generates high load on a web server by quickly sending a large number of
HTTP requests.
• Specify Victim URL, choose Flood HTTP, adjust Dial Workers Count
and Test Duration.
3. SMTP: Tests the SMTP server's ability to handle a large number of incoming emails and
connections.
• Fill in Victim URL with the SMTP server's address, select SMTP, and set Dial
Workers Count.
4. SSH: Evaluates the SSH server's resilience to numerous simultaneous connection attempts.
• Enter the Victim URL of the SSH server, choose SSH, and adjust test parameters.
5. TCP: Tests how a server handles a large number of TCP connections.
• Enter Victim URL with the tcp:// prefix, select TCP, and set test parameters.
6. DNS:TCP: Tests the DNS server's resilience to a large volume of queries over TCP.
• Set the Victim URL with the dns:// prefix, select DNS:TCP, and configure the
test.
7. TRAF: Designed for simulating custom traffic to analyze the server's behavior under
various traffic patterns.
• Choose TRAF and set the necessary parameters according to your testing scenario.

Using the SOCKS5 List:


• Upload SOCKS5 File: This option allows you to upload a file containing a list of SOCKS5
proxy addresses. This list is used to route test traffic through various proxies, simulating
traffic from different sources and geolocations.
• File format: The file should contain a list of proxy addresses, each on a new line.
You can specify proxies with or without authentication.
• With authentication: socks5://username:password@host:port
• Without authentication: socks5://host:port
• Example file content:

• 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.

You might also like