Skip to main content

PiroAttack - A Python 3 app for SECURITY TESTING PURPOSES ONLY!

Project description

PiroAttack 🔒

License PyPI Version GitHub Stars

⚠️ THIS PROJECT IS NO LONGER MAINTAINED ⚠️

PiroAttack is a Python 3 app designed for SECURITY TESTING PURPOSES ONLY! 🛡️ It leverages the HTTP Keep Alive + NoCache attack vector for HTTP DoS testing.

Installation

pip install piroattack

Usage

piroattack <url> [OPTIONS]

Options:

  • -u, --useragents File with user-agents to use (default: randomly generated)
  • -w, --workers Number of concurrent workers (default: 50)
  • -s, --sockets Number of concurrent sockets (default: 30)
  • -m, --method HTTP Method to use 'get' or 'post' or 'random' (default: get)
  • -d, --debug Enable Debug Mode [more verbose output] (default: False)
  • -n, --nosslcheck Do not verify SSL Certificate (default: True)
  • -h, --help Shows this help

Utilities

  • util/getuas.py - Fetches user-agent lists from useragentstring.com subpages. (REQUIRES BEAUTIFULSOUP4)
  • res/lists/useragents - Text lists (one per line) of User-Agent strings (from useragentstring.com)

Changelog 📆

  • 2016-02-06: Added support for not verifying SSL Certificates
  • 2014-02-20: Added randomly created user agents (still RFC compliant).
  • 2014-02-19: Removed silly referers and user agents. Improved randomness of referers. Added external user-agent list support.
  • 2013-03-26: Changed from threading to multiprocessing. Still has some bugs to resolve like I still don't know how to properly shut down the manager.
  • 2012-12-09: Initial release

To-do 📝

  • Change from getopt to argparse
  • Change from string.format() to printf-like

License 📜

This software is distributed under the GNU General Public License version 3 (GPLv3).

LEGAL NOTICE ⚖️

THIS SOFTWARE IS PROVIDED FOR EDUCATIONAL USE ONLY! IF YOU ENGAGE IN ANY ILLEGAL ACTIVITY, THE AUTHOR DOES NOT TAKE ANY RESPONSIBILITY FOR IT. BY USING THIS SOFTWARE, YOU AGREE WITH THESE TERMS.

🚀 Author: HK4CRPRASAD 📬 Telegram: t.me/hk4crprasad

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

piroattack-0.0.1.tar.gz (114.0 kB view hashes)

Uploaded Source

Built Distribution

piroattack-0.0.1-py3-none-any.whl (117.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page