Skip to main content

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

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

Metadata

Release files for piroattack 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for piroattack 0.0.1
File Size Uploaded
piroattack-0.0.1.tar.gz 114.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for piroattack 0.0.1
File Interpreter ABI Platform
piroattack-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 231.8 kB

Release files / piroattack-0.0.1.tar.gz

Download URL piroattack-0.0.1.tar.gz
Size 114.0 kB
Tags Source
SHA-256 checksum
How to use checksums
19f3392bbf3e48ad49efbe961436e39c3a87dcad29b8b03f8da117d41c6703cc
BLAKE2b-256 checksum
How to use checksums
95caee6e506045efc21c3db211424ad05d10ffd200ce456b94f6121f20d04778
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.0

Release files / piroattack-0.0.1-py3-none-any.whl

Download URL piroattack-0.0.1-py3-none-any.whl
Size 117.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
23f2936b518c12976120f68caa3dc34f95cf59ff5b9522305958330ba92e540b
BLAKE2b-256 checksum
How to use checksums
00352a771d30451bc37255cfee7b87d1c5dbb2de382db8620d5e0519d438c287
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.0

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page