AI-powered learning
Save this course
Scanning with Nmap: A Complete Guide
Gain insights into using Nmap for fast and powerful scanning. Learn about networking basics, ports, advanced scanning techniques, and create a simple Python port scanner. Discover essential cybersecurity skills.
45 Lessons
5h
Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
- Hands-on experience with the Nmap scanning tool
- Familiarity with core components of port scanning
- A working knowledge of the Nmap Scripting Engine
- An understanding of IP and MAC spoofing
- The ability to perform vulnerability analysis and reporting
Learning Roadmap
1.
Introduction
Introduction
Get familiar with Nmap functionality, practical uses, ethical hacking, and network security.
2.
Basics of Port Scanning
Basics of Port Scanning
Grasp the fundamentals of secure communication, port roles, and effective Nmap port scanning.
3.
Getting Started with Nmap
Getting Started with Nmap
5 Lessons
5 Lessons
Explore fundamental Nmap scanning techniques, saving outputs, and custom port scanning challenges.
4.
Nmap: Useful Flags
Nmap: Useful Flags
5 Lessons
5 Lessons
Break down complex ideas of Nmap flags for precise and efficient scans.
5.
Scanning in Depth
Scanning in Depth
3 Lessons
3 Lessons
Dig deeper into advanced Nmap scanning techniques for comprehensive network assessment.
6.
Operating System Detection and Aggressive Scanning
Operating System Detection and Aggressive Scanning
5 Lessons
5 Lessons
Follow the process of Nmap's OS detection, aggressive scanning, and practical applications.
7.
Stealth Scanning with Nmap
Stealth Scanning with Nmap
3 Lessons
3 Lessons
Master the steps to perform stealth scans and adjust scan aggressiveness with Nmap templates.
8.
Advanced Scans
Advanced Scans
3 Lessons
3 Lessons
Try out advanced Nmap scan techniques for stealthy network probing and accurate port detection.
9.
Spoofs, Decoys, and Zombies
Spoofs, Decoys, and Zombies
4 Lessons
4 Lessons
Solve challenges with spoofing techniques, decoy scans, and idle scans using Nmap.
10.
Nmap Scripting Engine
Nmap Scripting Engine
5 Lessons
5 Lessons
Examine the capabilities and usage of Nmap's Scripting Engine for advanced network scanning.
11.
Vulnerability Analysis and Reporting
Vulnerability Analysis and Reporting
4 Lessons
4 Lessons
Grasp the fundamentals of vulnerability analysis, CVSS scoring, and cybersecurity reporting.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
Nmap is a fast and powerful scanning tool that helps to look for ports, services, and even vulnerabilities in a target system.
You will begin this course with the basic concepts of networking, like three-way handshakes and subnets. Then, you will learn about ports, protocols, and how they work together to establish a communication channel. Next, you will cover how to map an entire network of devices, including computers, mobile devices, printers, etc., to gather detailed information like open ports, services, and operating systems. Then, you will learn to evade detection and perform advanced scans like NULL scans, idle scans, and IP spoofing. You will finish the course by writing a simple port scanner from scratch using Python.
By the end of this course, you will be prepared to enter into any field of cybersecurity because this tool will help you to map an entire network of computers and gather data on individual devices on the network.
ABOUT THE AUTHOR
Manish Shivanandhan
Cybersecurity and AI engineer by passion, actively writes about technical topics on publications like Freecodecamp.
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources