Metasploit: Introduction

Overview

This room introduces the Metasploit Framework, its main module categories, and the basic concepts you need before using it in practical exploitation. The focus is not deep exploitation yet, but understanding how Metasploit is organized and how msfconsole is used during an engagement.

Core idea: Metasploit is not just an exploit launcher. It is a framework for scanning, exploitation, payload delivery, and post-exploitation, all through a consistent interface.

1) Metasploit Versions

The room distinguishes between two versions of Metasploit:

For PT1 and most hands-on learning, the important one is Metasploit Framework.

2) Core Terms

Before using modules, you need the three key terms clear:

Practical distinction: the exploit gets you in; the payload decides what you can do once you are in.

3) Main Components of the Framework

The room highlights three major pieces:

This structure makes Metasploit useful across the full attack chain, from information gathering through post-exploitation.

4) Module Categories

The framework organizes modules by purpose. The room introduces the most important ones:

5) Payload Types

The payload section is especially important because Metasploit splits payloads into several types:

The room also shows the naming convention difference between single and staged payloads.

6) Msfconsole Basics

msfconsole is the primary way you interact with the framework.

Useful point: Metasploit behaves a bit like a shell, but the real value is the module workflow: search, select, configure, and run.

7) Why This Matters for PT1

This room is foundational rather than exploit-heavy. Its value is in making the framework less opaque before later rooms use it more directly.

Exam Notes (PT1)