GithubHelp home page GithubHelp logo

ginjachris / pentmenu Goto Github PK

View Code? Open in Web Editor NEW
489.0 26.0 216.0 360 KB

A bash script for recon and DOS attacks

License: GNU General Public License v3.0

Shell 100.00%
red-team pentesting dos nmap network scanner attack dns slowloris-attack

pentmenu's People

Contributors

ayvdaualo avatar ch4rc0al1080 avatar ginjachris avatar xorond avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pentmenu's Issues

Listener needs improvement

Currently the listener needs to be exited twice when using GNU netcat....need to fix it so:

  1. Identify if GNU or BSD netcat
  2. If GNU netcat, use -k option. Otherwise, don't!

This will fix having to ctrl c twice to exit gnu netcat listener

[suggestion] Use 'q' for quit

Hi Chris. I've just finished updating pentmenu to the latest version on ArchStrike and while doing that I noticed something.
While going through the menus, users may want to quickly go back to the previous menu or quit the program entirely.
I suggest that if a user types q or quit, the program should exit cleanly. Also if a user types p or prev, it should go back to the previous menu. (I think that if you go into 2+ menus, it gets tedious to exit the program without Ctrl+C)
Thanks for all the great work!

pentmenu Dos problem

Hello i have a Problem i only want to attack a Computer with the DOS Attack but if i start the DOS Attack on the Target IP (Computer) (all DOS Methods) it hits my Router as well but i only used the Target IP from the Computer and not from the Router and my Phone IP for the Source IP sry for my bad english

sudo: command not found

I want test it tool, but i have a problem

$ Starting TCP XMAS Flood. Use 'Ctrl c' to end and return to menu
$ ./pentmenu: line 737: sudo: command not found
$ Pentmenu>

Improve logic

Improve logic check for hping3 and nping by using "if ! command -v ${PROGRAM} >/dev/null;" and make it a function. (Currently it checks a particular path for hping3 only)

Additions

need to add UDP port scanner ('nmap -Pn -sU' methinks) and Ping sweep ('nmap -sP -PE -PP' most likely)

UDP syslog flooder

Add UDP syslog flooder to send either:
a) easily identifiable syslog test message
b) totally random but valid junk syslog message
Use hping3, essentially it's same as UDP flood but with preconfigured syslog data to send

add a URL scanner

Should add a simple URL scanner that can read input from a text file. Add a basic example input file. Should be added to recon module. Needs to support both http and https.

Error!

Im on MacOS and i launched the latest version (downloaded in a zip folder). The menu is working perfectly fine. When i select dos, and i want to select slowloris with 9, i cant type in the target, because it says this:
Enter target:
/Users/Aron/Downloads/pentmenu-master/pentmenu: line 939: read: -i: invalid option
read: usage: read [-ers] [-u fd] [-t timeout] [-p prompt] [-a array] [-n nchars] [-d delim] [name ...]
Target is set to
Enter target port (defaults to 80):
/Users/Aron/Downloads/pentmenu-master/pentmenu: line 943: read: -i: invalid option
read: usage: read [-ers] [-u fd] [-t timeout] [-p prompt] [-a array] [-n nchars] [-d delim] [name ...]
Using Port 80
Enter number of connections to open (default 2000)

I dont know what is happening, please help me, i want to use it.

Configure ICMP extraction send rate

Currently the ICMP file extraction module is hard coded to send 100 bytes of data with every ICMP packet (which is 100 bytes per second in effect).
I should make this configurable.
Presumaby anything between 1 and say, 1200 bytes would be reasonable, with the default being a sensible value. It's possible that large ICMP packets would be dropped by a firewall so 100 bytes seems a sesible default, unless there are any sensible suggestions to the contrary?

Slowloris interval is too high

the 59 second interval between sending each header is too high. It should be user-configurable with a default random interval of between 5 and 15 seconds:

INTERVAL=$((RANDOM % 11 + 5))

netcat port scanner?

I might add a netcat port scanner, either as a fallback for the SYN stealth scan (in case nmap is not available) or as a separte module.
Will be simple to implement with:

nc -z $TARGET 1-65535

But, is it worthwhile?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.