Awesome
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|P|e|n|t|e|s|t|P|a|c|k|a|g|e|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Author: Leon Teale
Twitter: @leonteale
Website: cyberwolf-security.co.uk
<h2>A package of Pentest tools and scripts I have made or commonly use</h2>
Contents:
- <b>segmentation.sh</b> - This is a tool for helping automate the process of segmentation testing for PCI compliance
Options:
-I, --ingress | Run ingress testing TO the CDE. Ensure you are connecting to a NON-CDE before running.
-E, --egress | Run egress testing FROM the CDE. Ensure you are connected to the CDE before running.
-P, --icmp | ICMP scan on a list of IP addresses [filename]
-F, --fast | Quick scan using masscan on a list of IP addresses [filename] (all tcp ports)
-h, --help | This help and exit
Example usage:
./segmentation.sh --icmp iplist.txt
./segmentation.sh --ingress [networkname] iplist.txt
./segmentation.sh --egress [networkname] iplist.txt
./segmentation.sh --fast iplist.txt
- <b>suggester.py</b> - This tool automates the identification of network services from scan results and offers tailored command recommendations or potential attack vectors for each detected service. It aims to expedite the assessment of potential vulnerabilities or misconfigurations in network services for penetration testers and security analysts.
Options:
-a, --attack | Enable attack mode to run predefined attacks on detected services.
Available Attack Modules:
- screenshotter (using the -a or --attack option activates this)
Example usage:
python3 suggester.py services.csv
python3 suggester.py -a nmap-scan.xml
-
<b>GPT.sh</b> - This tool is a CLI for openAI's chatGPT version 3.5 and version 4 and also image generation. You will need your own API-KEY.
-
<b>Wordlists</b> - Comprises of password lists, username lists and subdomains
-
<b>Web Service finder</b> - Scans a list of IP addresses or hostnames for web services running on common web ports, and optionally takes screenshots of any web services found.
-
<b> IPlist to 4 column csv - Converts a list of IPs into 4 columns in csv format. Handy for pentest reports.
-
<b>Gpprefdecrypt.*</b> - Decrypt the password of local users added via Windows 2008 Group Policy Preferences.
-
<b>rdns.sh</b> - Runs through a file of line seperated IPs and prints if there is a reverse DNS set or not. It has the necessary error handling, usage display, and output option with the ability to save results to a CSV file.
-
<b>grouppolicypwn.sh</b> - Enter domain user creds (doesnt need to be priv) and wil lcommunicated with the domain controllers and pull any stored CPASS from group policies and decode to plain text. Useful for instant Domain Admin!
-
<b>privchecker.sh</b> - Very young script that simply checks DCenum to a list of users to find their group access, indicated any privilaged users, this list can be edited.
-
<b>NessusParserSummary.py</b> - Parses Nessus results to give a summary breakdown of findings plus a host count next to each.
-
<b>NessusParserBreakdown.py</b>- Parses Nessus results to give a host based breakdown of findings plus the port(protocol) and CVSS rating.
-
<b>NmapParser.py</b> - Parses raw NMAP results (or .nmap) and will create individual .csv files for each host with a breakdown of ports, service version, protocol and port status.
-
<b>NmapPortCount.py</b> - Parses raw NMAP results (or .nmap) and will generate a single CSV with a list of Hosts, a count of how many open/closed/filtered ports it has, the OS detection and ICMP response.
-
<b>Plesk-creds-gatherer.sh</b> - Used on <b>older versions</b> of plesk (before the encription came in) that allows you to pull out all the credentials form the databases using a nice Bash menu
-
<b>BashScriptTemplate.sh</b> - Handy boiler plate template fro use in new scripts.
-
<b>PythonScriptTemplate.py</b> - Handy boiler plate template fro use in new scripts.
-
<b>ipexplode.pl</b> - Simply expands CIDRs and prints the ips in a list, handy for when you need a list of IPs and not a CIDR
-
<b>LinEsc.sh</b> - Linux escilation script. This will test common methods of gaining root access or show potential areas such as sticky perms that can allow manual testing for root escilation
-
<b>gxfr.py</b> - GXFR replicates dns zone transfers by enumerating subdomains using advanced search engine queries and conducting dns lookups.
-
<b>knock.sh</b> - Simple script used to test/perform port knocking.
-
<b>sslscan-split-file.py</b> - Used to split a large SSLScan results file into individual SSLScan results.
-
<b>TestSSLServer.jar</b> - Similar tool to SSLScan but with different output.
-
<b>wiffy.sh</b> - Wiffy hacking tool, encapsulated in a single Bash script.
-
<b>gophish_positions_export.py</b> - A simple pythoin script for taking 'results.csv' and getting statistics based on positions in the company.
-
<b>powermenu</b> - This tool is custom made to work as a menu system for easily downloading or running attacks using powershell