- Logic constructs
- Loops
- Conditionals
- Boolean operator
- String operator
- Arithmetic operator
- Data structures
- JavaScript Object Notation (JSON)
- Key value
- Arrays
- Dictionaries
- Comma-separated values (CSV)
- Lists
- Trees
- Libraries
- Classes
- Procedures
- Functions
- Shells
- Bash
- PS
- Programming languages
- Python
- Ruby
- Perl
- JavaScript
- Analyze exploit code to:
- Download files
- Launch remote access
- Enumerate users
- Enumerate assets
- Opportunities for automation
- Automate penetration testing process - Perform port scan and then automate next steps based on results - Check configurations and produce a report
- Scripting to modify IP addresses during a test
- Nmap scripting to enumerate cyphers and produce reports
(The intent of this objective is NOT to test specific vendor feature sets.)
- Scanners
- Nikto
- Open vulnerability assessment scanner (Open VAS)
- SQLmap
- Nessus
- Open Security Content Automation Protocol (SCAP)
- Wapiti
- WPScan
- Brakeman
- Scout Suite
- Credential testing tools
- Hashcat
- Medusa
- Hydra
- CeWL
- John the Ripper
- Cain
- Mimikatz
- Patator
- DirBuster
- w3af
- Debuggers
- OllyDbg
- Immunity Debugger
- GNU Debugger (GDB)
- WinDbg
- Interactive Disassembler (IDA)
- Covenant
- SearchSploit
- OSINT
- WHOIS
- Nslookup
- Fingerprinting Organization with Collected Archives (FOCA)
- theHarvester
- Shodan
- Maltego
- Recon-ng
- Censys
- Wireless
- Aircrack-ng suite
- Kismet
- Wifite
- Rogue access point
- EAPHammer
- mdk4
- Spooftooph
- Reaver
- Wireless Geographic Logging Engine (WiGLE)
- Fern
- Web application tools
- OWASP ZAP
- Burp Suite
- Gobuster
- Social engineering tools
- Social Engineering Toolkit (SET)
- BeEF
- Remote access tools
- Secure Shell (SSH)
- Ncat
- Netcat
- ProxyChains
- Networking tools
- Wireshark
- Hping
- Misc.
- SearchSploit
- PowerSploit
- Responder
- Impacket tools
- Empire
- Metasploit
- mitm6
- CrackMapExec
- TruffleHog
- Censys
- Steganography tools
- Open steg
- Steghide
- Snow
- Coagula
- Sonic Visualiser
- TinEye
- Metagoofil
- Online SSL checkers
- Cloud tools
- Scout Suite
- CloudBrute
- Pacu
- Cloud Custodian