Custom bash scripts used to automate various penetration testing tasks including recon, scanning,
parsing and creating malicious payloads and listeners with Metasploit. For use with Kali Linux
and the Penetration Testers Framework (PTF).
RECON
1. Domain
2. Person
SCANNING
3. Generate target list
4. CIDR
5. List
6. IP, range, or URL
7. Rerun Nmap scripts and MSF aux
WEB
8. Insecure direct object reference
9. Open multiple tabs in Firefox
10. Nikto
11. SSL
MISC
12. Parse XML
13. Generate a malicious payload
14. Start a Metasploit listener
15. Update
16. Exit
RECON
Domain
RECON
1. Passive
2. Active
3. Import names into an existing recon-ng workspace
4. Previous menu
Active uses DNSRecon, recon-ng, Traceroute, wafw00f, and Whatweb.
[*] Acquire API keys for maximum results with theHarvester and recon-ng.
API key locations:
recon-ng
show keys
keys add bing_api <value>
theHarvester
/opt/theHarvester/api-keys.yaml
Person
RECON
First name:
Last name:
Combines info from multiple websites.
SCANNING
Generate target list
SCANNING
1. ARP scan
2. Ping sweep
3. Previous menu
Use different tools to create a target list including Angry IP Scanner, arp-scan, netdiscover, and nmap pingsweep.
CIDR, List, IP, Range, or URL
Type of scan:
1. External
2. Internal
3. Previous menu
External scan will set the nmap source port to 53 and the max-rrt-timeout to 1500ms.
Internal scan will set the nmap source port to 88 and the max-rrt-timeout to 500ms.
Nmap is used to perform host discovery, port scanning, service enumeration and OS identification.
Matching nmap scripts are used for additional enumeration.
Addition tools: enum4linux, smbclient, and ike-scan.
Matching Metasploit auxiliary modules are also leveraged.
WEB
Insecure direct object reference
Using Burp, authenticate to a site, map & Spider, then log out.
Target > Site map > select the URL > right click > Copy URLs in
this host. Paste the results into a new file.
Enter the location of your file:
Open multiple tabs in Firefox
Open multiple tabs in Firefox with:
1. List
2. Files in a directory
3. Directories in robots.txt
4. Previous menu
Use a list containing IPs and/or URLs.
Say you finished scanning 10 web apps with Nikto and you want to open every htm report located in a directory.
Use wget to pull a domain's robot.txt file, then open all of the directories.
Nikto
This option cannot be ran as root.
Run multiple instances of Nikto in parallel.
1. List of IPs
2. List of IP:port
3. Previous menu
SSL
Check for SSL certificate issues.
List of IP:port.
Enter the location of your file:
Use sslscan, sslyze, and nmap to check for SSL/TLS certificate issues.
MISC
Parse XML
Parse XML to CSV.
1. Burp (Base64)
2. Nessus (.nessus)
3. Nexpose (XML 2.0)
4. Nmap
5. Qualys
6. Previous menu
请发表评论