Metasploit
Set the payload:
set payload <path>Set the exploit:
use exploit/<path>Quick Commands
ctrl + z: Background a sessionsetg <name> <value>: Set global valuesessions -l: See background sessionssessions -i <session num>: Go back into backgrounded sessionsoptions: Show parametershashdump: Dump hashesunset payload: Clear payloadpost/windows/gather/hashdump: Windows hashdump altipconfig: Grab interface inforun autoroute -s <interfaceIP>/<Cidr Mask>: Network pivot
PHP web Meterpreter shell
HTA RSH
Easy WinXP pwn
IN the metasploit console:
Easy Win2000 pwn
IN the metasploit console:
Auxiliary Port Scan
Privilege Escalation
To elevate your privilege you can use the commands:
Screen Capture:
Linux Elevate Your Shell:
Generate your payloads:
Start listener and server:
Use your unstable shell to download the stable shell bin:
Start your meterpreter listener:
Download your meterpreter payload and run it:
Elevate the shell's permissions:
Using the MFSDB and workspaces:
workspace: View workspaceworkspace -a <workspace name>: Add a workspaceworkspace -d <workspace name>: Delete a workspaceworkspace <workspace name>: Change current workspaceworkspace -h: Show workspace optionshelp: Show database commandsdb_nmap <params> <ip>: Save nmap scan to dbhosts: Get host informationservices: Get service informationhosts -R: Add hosts to RHOST paramservices -S <service name>: Search for service in all hosts
Amazing THM Quick Reference command list:
Core commands
background: Backgrounds the current sessionexit: Terminate the Meterpreter sessionguid: Get the session GUID (Globally Unique Identifier)help: Displays the help menuinfo: Displays information about a Post moduleirb: Opens an interactive Ruby shell on the current sessionload: Loads one or more Meterpreter extensionsmigrate: Allows you to migrate Meterpreter to another processrun: Executes a Meterpreter script or Post modulesessions: Quickly switch to another session
File system commands
cd: Will change directoryls: Will list files in the current directory (dir will also work)pwd: Prints the current working directoryedit: will allow you to edit a filecat: Will show the contents of a file to the screenrm: Will delete the specified filesearch: Will search for filesupload: Will upload a file or directorydownload: Will download a file or directory
Networking commands
arp: Displays the host ARP (Address Resolution Protocol) cacheifconfig: Displays network interfaces available on the target systemnetstat: Displays the network connectionsportfwd: Forwards a local port to a remote serviceroute: Allows you to view and modify the routing table
System commands
clearev: Clears the event logsexecute: Executes a commandgetpid: Shows the current process identifiergetuid: Shows the user that Meterpreter is running askill: Terminates a processpkill: Terminates processes by nameps: Lists running processesreboot: Reboots the remote computershell: Drops into a system command shellshutdown: Shuts down the remote computersysinfo: Gets information about the remote system, such as OS
Others Commands (these will be listed under different menu categories in the help menu)
idletime: Returns the number of seconds the remote user has been idlekeyscan_dump: Dumps the keystroke bufferkeyscan_start: Starts capturing keystrokeskeyscan_stop: Stops capturing keystrokesscreenshare: Allows you to watch the remote user's desktop in real timescreenshot: Grabs a screenshot of the interactive desktoprecord_mic: Records audio from the default microphone for X secondswebcam_chat: Starts a video chatwebcam_list: Lists webcamswebcam_snap: Takes a snapshot from the specified webcamwebcam_stream: Plays a video stream from the specified webcamgetsystem: Attempts to elevate your privilege to that of local systemhashdump: Dumps the contents of the SAM database
Last updated