
Explore the metasploit framework from information gathering to exploitation and post-exploitation, guided by the penetration testing execution standard across seven chapters.
Master the Metasploit framework to develop and run exploit code against remote machines, perform information gathering, enumeration, vulnerability analysis, exploitation, and post-exploitation, within the PTES penetration testing methodology.
Learn how to set up and update the Metasploit framework across Kali and other variants, initialize and manage its PostgreSQL database, and optimize module search by rebuilding the cache.
explore the Metasploit Framework's filesystem and core module types—exploits, payloads, auxiliary, and post—accessible via the MSF console, with plugins that extend functionality and practice with in-memory payloads.
Install and configure the Metasploitable3 vulnerable virtual machine on Windows, using VirtualBox, Kali, Packer, and Vagrant; set environment variables, bridge networking, and prepare for penetration testing.
Explore the metasploit framework through the unleashed reference, learn core MSF console commands and auxiliary and post modules, and review help pages and tutorials to build practical familiarity.
Explore msfconsole and its core commands to search for exploits, show modules, and manage global and local variables. Master session handling, plugin loading, history, and exit.
Learn how to exploit remote hosts with Metasploit: inspect modules, set targets and options, run exploits such as eternal blue, and navigate the module stack to move between exploits.
Learn how Metasploit payloads execute on a target, establishing a Meterpreter or reverse shell back to your machine, and how to configure payloads with set options.
Master Meterpreter commands to manage sessions, verify root privileges, navigate the remote system, transfer files, migrate processes, load scripts, and run post modules for targeted exploits.
Learn to generate and customize msfvenom payloads with metasploit, exploring linux elf and windows executables, encoding options, and how payloads enable back doors, trojan usage, and web shells.
Automate repetitive Metasploit tasks with resource scripts and files from the MSF console. Manage workspaces, hosts, services, and notes, plus database import/export and map scans.
Explore information gathering to map a target's surface by identifying services and technologies, evaluating company profiles and emails, and assessing vulnerabilities through manual scanning and version checks.
Explore port scanning with db_nmap in the metasploit framework, discover hosts on the local network with netdiscover, and fingerprint services and versions for assets like apache tomcat and java rmi.
Learn manual information gathering with the Metasploit Framework by enumerating services, ports, login pages, default credentials, WordPress, and SSH, then test access using auxiliary modules.
Install the Nessus community edition, obtain an activation code, start the Nessus service, and load it within Metasploit to perform vulnerability assessments.
Learn to connect to Nessus, create a scan policy, run vulnerability scans, inspect findings across services, and save results to Metasploit for exploitation assessment.
Explore how to scan web applications with Metasploit auxiliary modules, identify vulnerabilities in Ruby on Rails, web console, Tomcat and Struts configurations, and assess WordPress and plugin weaknesses.
Explore exploitation techniques using the Metasploit framework, focusing on service and web service exploitation, plus social engineering as an attack vector, with practical module and payload workflows.
Learn to exploit an Apache Tomcat server in three ways using Metasploit, including Tomcat manager deployer credentials, Struts exploits, and privilege escalation to a web shell.
Learn how to use the metasploit framework to exploit ManageEngine, Elasticsearch, and Ruby on Rails, gain system and web shell access, and assess WordPress vulnerabilities.
Explore exploiting webdav and WordPress on wamp using metasploit, including uploading files, triggering a reverse shell, and gaining remote access to vulnerable web servers.
Learn to exploit port 445 using psexec and EternalBlue within the Metasploit framework, leveraging SMB to escalate privileges and access credentials on Windows systems.
Explore how social engineering aims to obtain confidential information and the role of the Metasploit Framework in security testing, including payloads and evasion techniques.
Generate intranet and internet payloads using a local Apache setup, and test a reverse shell across the network with port forwarding.
Explore the metasploit framework with msfvenom to generate and test payloads, compare 32-bit payloads and alternative delivery methods, and discuss limitations and safer options.
Explores trojanized payloads within the Metasploit framework, covering bundle methods, installation steps, and stealth considerations to boost awareness of cybersecurity threats.
Learn the metasploit framework and BeEF in social engineering scenarios to understand how attackers deliver payloads, gain shells, and evade antivirus defenses.
Examine how antivirus solutions detect payloads and explore encoding, iterations, and packing techniques to evade detection, while considering disassembly, dynamic generation tools, and the legal framework.
Learn to enhance antivirus evasion with the Veil Framework, generate payloads, and assess detection rates to support social engineering and post-exploitation topics in penetration testing.
Analyze techniques for monitoring the user's screen and keyboard, including keystroke capture. Explore remote access via in-memory execution that bypasses antivirus defenses and enables webcam and microphone capture.
Explore enabling remote desktop access by testing remote desktop protocol, adjusting firewall settings, and creating an administrative user, then perform basic system enumeration to support privilege escalation.
Explore privilege escalation techniques in the Metasploit framework through basic enumeration, discovering vulnerable configurations, misconfigurations, and credential harvesting to elevate user privileges on Windows.
Explore privilege escalation techniques to gain administrative access, including credential discovery, password hash cracking, sudo escalation, and token impersonation, with service enumeration and Empire framework usage.
Explore cracking found password hashes from hash dumps on compromised systems, using John the Ripper and rainbow tables within the Metasploit framework to access related services.
Discover how meterpreter enables persistence by creating a backdoor with a payload, a listener, and registry-based startup, and learn how connections recur every two minutes.
Learn to clean up after a penetration test by using the event manager to selectively delete log types and manipulate timestamps, ensuring traces are removed while preserving evidence integrity.
Apply the Metasploit Framework to begin practical penetration testing and security assessments, keeping goals in mind as you progress toward professional mastery.
This course will cover all of the fundamental aspects of the Metasploit framework, tying a subset of the phases of the Penetration Testing Execution Standard (PTES) methodology to the course structure.
These will be specifically information gathering, vulnerability assessment, exploitation and post-exploitation.
The course also goes beyond the basics by dealing with social engineering, privilege escalation, antivirus evasion, persistent backdoors, trojanizing executable files, remote desktop, web penetration testing, port forwarded reverse shells, the Beef-XSS Framework, event log management.
To follow this course you will need to be confident using generic software programs, know the basics of the Linux command line and a little of system administration.
If something isn't clear or doesn't work on your system you can always hit me up and we'll solve the problem.
Concerning hardware requirements: a host machine with at least 8 GB of RAM with a moderately fast processor, 70 GB of hard-drive space for the vulnerable virtual machine and other 30GB for the Kali VM is a good setup to have, but not mandatory: you can also alternatively install the vulnerable machine on another PC in your home network and work with Kali on your main machine.
The course is laid out in 7 main sections: