PyDoS is an advanced stress testing tool designed for testing the performance and security of your own websites.
It supports multi-threaded HTTP attacks, headless browser-based attacks, captcha bypassing, and proxy rotation.
WARNING! This tool is intended for educational purposes and ethical testing only.
DO NOT use this tool to attack websites you do not own. Unauthorized usage is illegal and may result in serious legal consequences.
USE RESPONSIBLY! You are responsible for your actions.
- Multi-threaded HTTP attack (GET/POST)
- Headless browser attack (Selenium & Playwright)
- Captcha bypass (Anti-Captcha API)
- User input support (Fully customizable)
- Proxy support (For IP rotation)
- Custom User-Agent rotation (Avoids easy blocking)
- Test your website under high traffic
Run the following commands in your VS Code terminal (Command Prompt / PowerShell):
git clone https://github.com/nayandas69/pydoS.git
cd pydoS
pip install -r requirements.txt
Then, install Playwright browsers:
playwright install
python pydoS.py https://yourwebsite.com -t 500 -m GET
- Sends 500 concurrent GET requests to
https://yourwebsite.com
.
python pydoS.py https://yourwebsite.com -t 300 -m POST
- Sends 300 concurrent POST requests.
python pydoS.py https://yourwebsite.com -t 500 -m GET --proxy
- Uses proxy rotation from
config.py
.
python pydoS.py https://yourwebsite.com -t 500 -m GET --browser
- Simulates real users visiting the site in a headless browser.
python pydoS.py https://yourwebsite.com -t 500 -m GET --captcha
- Solves captchas automatically using Anti-Captcha API.
python pydoS.py https://yourwebsite.com -t 1000 -m POST --browser --captcha
- Uses 1000 threads
- Uses POST requests
- Enables headless browsers
- Bypasses captchas
python pydoS.py https://yourwebsite.com -t 1000 -m POST --browser --captcha --proxy
- Uses 1000 threads
- Uses POST requests
- Enables headless browsers
- Bypasses captchas
- Uses proxies
# Default Configuration Settings
DEFAULT_TARGET = "https://yourwebsite.com"
DEFAULT_THREADS = 500
DEFAULT_METHOD = "GET"
DEFAULT_TIMEOUT = 5
DEFAULT_USE_PROXY = False
DEFAULT_PROXIES = ["http://127.0.0.1:8080"]
DEFAULT_USE_BROWSER_ATTACK = False
DEFAULT_USE_CAPTCHA_BYPASS = False
- Sends multiple HTTP requests to stress-test a website.
- Simulates high traffic loads.
- Uses Selenium + Playwright to simulate real user behavior.
- Avoids bot detection.
- Uses Anti-Captcha API to solve captchas automatically.
- Rotates IP addresses to avoid detection.
NO, if used ethically! PyDoS is for testing your own website's security.
ILLEGAL if used maliciously! Do not attack unauthorized websites.
Run:
pip install setuptools
Run:
python pydoS.py https://yourwebsite.com -t 500 -m GET --browser
USE ONLY FOR TESTING YOUR OWN WEBSITE!
DO NOT ATTACK OTHER WEBSITES WITHOUT PERMISSION!
FAILURE TO COMPLY MAY LEAD TO LEGAL CONSEQUENCES!
BE RESPONSIBLE & STAY ETHICAL!
- Author: Nayan Das
- Email: nayanchandradas@hotmail.com
- Website: https://nayanchandradas.com
Want to improve PyDoS? Feel free to contribute!
git clone https://github.com/nayandas69/pydoS.git
cd pydoS
Make your changes and submit a Pull Request
If this tool helped you, give it a ⭐ on GitHub!
For issues, contact me at nayanchandradas@hotmail.com
Built with ❤️ by nayandas69
Happy Testing & Stay Ethical!