A simple script which sends fake username/email and passwords to a phishing website in order to flood it with useless data.
This script simply sends the request from your machine and does not attempt to mask the source IP.
This script supports the following environment variables to allow you to modify the behaviour.
Environment Variable | Description | Example | Default Value |
---|---|---|---|
REQUEST_URL |
Required. URL to send the POST request to. |
https://discord-jobs.net |
None |
REQUEST_TIMEOUT |
Time (in milliseconds) to wait before timing the request out. | 5000 |
10000 |
REQUEST_COOKIE |
Cookie to be sent along each request. | PHPSESSID=qiio0 |
None |
USERNAME_METHOD |
Whether to send username as username or email. Email works by appending random email domain to the end of username. |
email |
username |
USERNAME_KEY |
Key of the username field in the payload. Set this to email or leave it blank for email if USERNAME_METHOD is set to email . e.g. Setting as user results in: { "user": "potato" } |
user |
username |
PASSWORD_KEY |
Key of the password field in the payload. e.g. Setting as pw results in: { "pw": "P@ssword" } |
pw |
password |
USERNAME_LEET_CHANCE |
Chance to leetify the characters in username. Increases variety of the username sent. e.g. E => 3 |
0 |
0.2 |
USERNAME_PREFIX_LENGTH |
Random amount of characters between 0 and value specified (inclusive) to append to the start of usernames. | 5 |
0 |
USERNAME_SUFFIX_LENGTH |
Random amount of characters between 0 and value specified (inclusive) to append to the end of usernames. | 5 |
3 |
PASSWORD_LENGTH_MIN |
The minimum amount of characters in the randomly generated password. | 5 |
8 |
PASSWORD_LENGTH_MAX |
The maximum amount of characters in the randomly generated password. | 10 |
16 |
REQUEST_INTERVAL_DELAY_MIN |
The minimum delay (in milliseconds) between each request. This is useful for preventing sending too many requests too quickly. |
10000 |
5000 |
REQUEST_INTERVAL_DELAY_MAX |
The maximum delay (in milliseconds) between each request. | 20000 |
10000 |
REQUEST_TMR_DELAY_START |
The initial delay (in milliseconds) when HTTP 429 Too Many Requests is received. |
60000 |
600000 (10 minutes) |
REQUEST_TMR_DELAY_START |
The incremental delay (in milliseconds) when HTTP 429 Too Many Requests is received. This is added incrementally upon each sequential HTTP 429 is received. |
60000 |
60000 (1 minute) |
To run this script, set the variables before either using Docker Compose or running npm start
.