GinjaChris / pentmenu

A bash script for recon and DOS attacks
GNU General Public License v3.0
505 stars 216 forks source link
attack dns dos network nmap pentesting red-team scanner slowloris-attack

pentmenu

中文说明

A bash select menu for quick and easy network recon and DOS attacks

Sudo is implemented where necessary. Tested on Debian and Arch.

Contributions and pull requests are most welcome!

Requirements:

How to use?

$ wget https://raw.githubusercontent.com/GinjaChris/pentmenu/master/pentmenu
$ chmod +x ./pentmenu
$ ./pentmenu

Alternatively, download the latest release from https://github.com/GinjaChris/pentmenu/releases, extract it and run the script. Or use git clone:

git clone https://github.com/GinjaChris/pentmenu

Module detail

RECON MODULES

DOS MODULES

Defences against this attack include (but are not limited to):

Limiting the number of TCP connections per client; this will prevent a single machine from making the server unavailable, but is not effective if say, 10,000 clients launch the attack simultaneously. Additionally, such a defensive measure may negatively impact multiple (legitimate) clients operating behind a forward proxy server.

Limiting the time available to send a complete HTTP request; this is effective since the attack relies on slowly sending headers to the server (the server should await all headers from the client before responding). If the server limits the time for receiving all headers of a request to 10 seconds (for example) it will severely limit the effectiveness of the attack. It is possible that such a measure will prevent legitimate clients over slow/lossy connections from accessing the site.

EXTRACTION MODULES

Disclaimer

This script is only for responsible, authorised use. You are responsible for your own actions and this script is provided without warranty or guarantee of any kind. The author(s) accept no responsibility or liability on your behalf.

Also see

Pentmenu is available as a package on Arch Linux. Big love to ArchStrike and Parrot linux.

Donations

Donations are accepted in cryptocurrency:

Bitcoin:

18N7UavMWKKa3sFD37WuMTnn6PdfZA3ips