https://github.com/labex-labs/nmap-free-tutorials
Free Nmap tutorials for beginners with 67 interactive lessons. Easy-to-follow programming guides with hands-on practice exercises.
https://github.com/labex-labs/nmap-free-tutorials
List: nmap-free-tutorials
awesome awesome-list exercises free free-tutorials hands-on labex nmap programming tutorials
Last synced: 6 months ago
JSON representation
Free Nmap tutorials for beginners with 67 interactive lessons. Easy-to-follow programming guides with hands-on practice exercises.
- Host: GitHub
- URL: https://github.com/labex-labs/nmap-free-tutorials
- Owner: labex-labs
- Created: 2025-05-23T01:20:59.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2025-07-15T03:11:49.000Z (6 months ago)
- Last Synced: 2025-07-15T08:37:49.012Z (6 months ago)
- Topics: awesome, awesome-list, exercises, free, free-tutorials, hands-on, labex, nmap, programming, tutorials
- Homepage: https://labex.io/skilltrees/nmap
- Size: 85.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - nmap-free-tutorials - Free Nmap tutorials for beginners with 31 interactive lessons. Easy-to-follow programming guides with hands-on practice exercises. (Other Lists / TeX Lists)
README
# Practice Nmap Free Tutorials
## Languages
๐จ๐ณ [็ฎไฝไธญๆ](README_zh.md) ๐ฏ๐ต [ๆฅๆฌ่ช](README_ja.md) ๐ช๐ธ [Espaรฑol](README_es.md) ๐ท๐บ [ะ ัััะบะธะน](README_ru.md) ๐ซ๐ท [Franรงais](README_fr.md) ๐ฉ๐ช [Deutsch](README_de.md) ๐ฐ๐ท [ํ๊ตญ์ด](README_ko.md) ๐ง๐ท [Portuguรชs](README_pt.md) ๐บ๐ธ [English](README.md)
Nmap is a powerful open-source tool for network exploration and security auditing. This Skill Tree offers a comprehensive learning path to master Nmap. Itโs perfect for cybersecurity beginners, providing a structured roadmap to understand network scanning, port discovery, and vulnerability assessment. Through practical, non-video courses and hands-on exercises in a network scanning playground, youโll gain real-world experience in using Nmap to map networks and identify security risks.
| Index | Name | Difficulty | Tutorial Link |
|---------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------|---------------------------------------------------------------------------------------------------------------------------------------|
| 01 | [๐ Convert Output Formats in Nmap](https://labex.io/tutorials/nmap-convert-output-formats-in-nmap-547094) | Beginner | [๐ View](https://labex.io/tutorials/nmap-convert-output-formats-in-nmap-547094) |
| 02 | [๐ Perform Advanced Host Discovery in Nmap](https://labex.io/tutorials/nmap-perform-advanced-host-discovery-in-nmap-547102) | Beginner | [๐ View](https://labex.io/tutorials/nmap-perform-advanced-host-discovery-in-nmap-547102) |
| 03 | [๐ Explore Nmap Help and Options in Nmap](https://labex.io/tutorials/nmap-explore-nmap-help-and-options-in-nmap-547101) | Beginner | [๐ View](https://labex.io/tutorials/nmap-explore-nmap-help-and-options-in-nmap-547101) |
| 04 | [๐ Execute TCP Null Scanning in Nmap](https://labex.io/tutorials/nmap-execute-tcp-null-scanning-in-nmap-547100) | Beginner | [๐ View](https://labex.io/tutorials/nmap-execute-tcp-null-scanning-in-nmap-547100) |
| 05 | [๐ Enumerate SMB Services in Nmap](https://labex.io/tutorials/nmap-enumerate-smb-services-in-nmap-547099) | Beginner | [๐ View](https://labex.io/tutorials/nmap-enumerate-smb-services-in-nmap-547099) |
| 06 | [๐ Enumerate HTTP Services in Nmap](https://labex.io/tutorials/nmap-enumerate-http-services-in-nmap-547098) | Beginner | [๐ View](https://labex.io/tutorials/nmap-enumerate-http-services-in-nmap-547098) |
| 07 | [๐ Enumerate DNS Records in Nmap](https://labex.io/tutorials/nmap-enumerate-dns-records-in-nmap-547097) | Beginner | [๐ View](https://labex.io/tutorials/nmap-enumerate-dns-records-in-nmap-547097) |
| 08 | [๐ Detect SSL Certificates in Nmap](https://labex.io/tutorials/nmap-detect-ssl-certificates-in-nmap-547096) | Beginner | [๐ View](https://labex.io/tutorials/nmap-detect-ssl-certificates-in-nmap-547096) |
| 09 | [๐ Detect Service Banners in Nmap](https://labex.io/tutorials/nmap-detect-service-banners-in-nmap-547095) | Beginner | [๐ View](https://labex.io/tutorials/nmap-detect-service-banners-in-nmap-547095) |
| 10 | [๐ Perform Aggressive Scanning in Nmap](https://labex.io/tutorials/nmap-perform-aggressive-scanning-in-nmap-547103) | Beginner | [๐ View](https://labex.io/tutorials/nmap-perform-aggressive-scanning-in-nmap-547103) |
| 11 | [๐ Conduct TCP FIN Scanning in Nmap](https://labex.io/tutorials/nmap-conduct-tcp-fin-scanning-in-nmap-547093) | Beginner | [๐ View](https://labex.io/tutorials/nmap-conduct-tcp-fin-scanning-in-nmap-547093) |
| 12 | [๐ Conduct TCP ACK Scanning in Nmap](https://labex.io/tutorials/nmap-conduct-tcp-ack-scanning-in-nmap-547092) | Beginner | [๐ View](https://labex.io/tutorials/nmap-conduct-tcp-ack-scanning-in-nmap-547092) |
| 13 | [๐ Compare Scan Results in Nmap](https://labex.io/tutorials/nmap-compare-scan-results-in-nmap-547091) | Beginner | [๐ View](https://labex.io/tutorials/nmap-compare-scan-results-in-nmap-547091) |
| 14 | [๐ Combine TCP and UDP Scanning in Nmap](https://labex.io/tutorials/nmap-combine-tcp-and-udp-scanning-in-nmap-547090) | Beginner | [๐ View](https://labex.io/tutorials/nmap-combine-tcp-and-udp-scanning-in-nmap-547090) |
| 15 | [๐ Combine OS and Service Detection in Nmap](https://labex.io/tutorials/nmap-combine-os-and-service-detection-in-nmap-547089) | Beginner | [๐ View](https://labex.io/tutorials/nmap-combine-os-and-service-detection-in-nmap-547089) |
| 16 | [๐ Automate Scans with Nmap](https://labex.io/tutorials/nmap-automate-scans-with-nmap-547088) | Beginner | [๐ View](https://labex.io/tutorials/nmap-automate-scans-with-nmap-547088) |
| 17 | [๐ Analyze Scan Statistics in Nmap](https://labex.io/tutorials/nmap-analyze-scan-statistics-in-nmap-547087) | Beginner | [๐ View](https://labex.io/tutorials/nmap-analyze-scan-statistics-in-nmap-547087) |
| 18 | [๐ Scan Specific Hosts in Nmap](https://labex.io/tutorials/nmap-scan-specific-hosts-in-nmap-547111) | Beginner | [๐ View](https://labex.io/tutorials/nmap-scan-specific-hosts-in-nmap-547111) |
| 19 | [๐ Save Nmap Output To XML](https://labex.io/tutorials/nmap-save-nmap-output-to-xml-548705) | Beginner | [๐ View](https://labex.io/tutorials/nmap-save-nmap-output-to-xml-548705) |
| 20 | [๐ Find Open Port on Luna Server](https://labex.io/tutorials/nmap-find-open-port-on-luna-server-548697) | Beginner | [๐ View](https://labex.io/tutorials/nmap-find-open-port-on-luna-server-548697) |
| 21 | [๐ Verify Service Version Locally](https://labex.io/tutorials/nmap-verify-service-version-locally-548693) | Beginner | [๐ View](https://labex.io/tutorials/nmap-verify-service-version-locally-548693) |
| 22 | [๐ Troubleshoot Nmap Scans](https://labex.io/tutorials/nmap-troubleshoot-nmap-scans-547117) | Beginner | [๐ View](https://labex.io/tutorials/nmap-troubleshoot-nmap-scans-547117) |
| 23 | [๐ Spoof MAC Addresses in Nmap](https://labex.io/tutorials/nmap-spoof-mac-addresses-in-nmap-547116) | Beginner | [๐ View](https://labex.io/tutorials/nmap-spoof-mac-addresses-in-nmap-547116) |
| 24 | [๐ Simulate Real-World Scenarios in Nmap](https://labex.io/tutorials/nmap-simulate-real-world-scenarios-in-nmap-547114) | Beginner | [๐ View](https://labex.io/tutorials/nmap-simulate-real-world-scenarios-in-nmap-547114) |
| 25 | [๐ Simulate Network Conditions in Nmap](https://labex.io/tutorials/nmap-simulate-network-conditions-in-nmap-547113) | Beginner | [๐ View](https://labex.io/tutorials/nmap-simulate-network-conditions-in-nmap-547113) |
| 26 | [๐ Scan with Custom Ports in Nmap](https://labex.io/tutorials/nmap-scan-with-custom-ports-in-nmap-547112) | Beginner | [๐ View](https://labex.io/tutorials/nmap-scan-with-custom-ports-in-nmap-547112) |
| 27 | [๐ Adjust Packet Rates in Nmap](https://labex.io/tutorials/nmap-adjust-packet-rates-in-nmap-547086) | Beginner | [๐ View](https://labex.io/tutorials/nmap-adjust-packet-rates-in-nmap-547086) |
| 28 | [๐ Scan IPv6 Targets in Nmap](https://labex.io/tutorials/nmap-scan-ipv6-targets-in-nmap-547110) | Beginner | [๐ View](https://labex.io/tutorials/nmap-scan-ipv6-targets-in-nmap-547110) |
| 29 | [๐ Scan for Vulnerabilities in Nmap](https://labex.io/tutorials/nmap-scan-for-vulnerabilities-in-nmap-547109) | Beginner | [๐ View](https://labex.io/tutorials/nmap-scan-for-vulnerabilities-in-nmap-547109) |
| 30 | [๐ Randomize Targets in Nmap](https://labex.io/tutorials/nmap-randomize-targets-in-nmap-547108) | Beginner | [๐ View](https://labex.io/tutorials/nmap-randomize-targets-in-nmap-547108) |
| 31 | [๐ Perform Window Scanning in Nmap](https://labex.io/tutorials/nmap-perform-window-scanning-in-nmap-547107) | Beginner | [๐ View](https://labex.io/tutorials/nmap-perform-window-scanning-in-nmap-547107) |
| 32 | [๐ Perform TCP Xmas Scanning in Nmap](https://labex.io/tutorials/nmap-perform-tcp-xmas-scanning-in-nmap-547106) | Beginner | [๐ View](https://labex.io/tutorials/nmap-perform-tcp-xmas-scanning-in-nmap-547106) |
| 33 | [๐ Perform Idle Scanning in Nmap](https://labex.io/tutorials/nmap-perform-idle-scanning-in-nmap-547105) | Beginner | [๐ View](https://labex.io/tutorials/nmap-perform-idle-scanning-in-nmap-547105) |
| 34 | [๐ Perform Comprehensive Scanning in Nmap](https://labex.io/tutorials/nmap-perform-comprehensive-scanning-in-nmap-547104) | Beginner | [๐ View](https://labex.io/tutorials/nmap-perform-comprehensive-scanning-in-nmap-547104) |
| 35 | [๐ Learn Nmap Installation and Basic Usage](https://labex.io/tutorials/nmap-learn-nmap-installation-and-basic-usage-415924) | Intermediate | [๐ View](https://labex.io/tutorials/nmap-learn-nmap-installation-and-basic-usage-415924) |
| 36 | [๐ Learn Nmap Network Port Scanning](https://labex.io/tutorials/nmap-learn-nmap-network-port-scanning-415936) | Beginner | [๐ View](https://labex.io/tutorials/nmap-learn-nmap-network-port-scanning-415936) |
| 37 | [๐ Learn Target Specification Techniques in Nmap](https://labex.io/tutorials/nmap-learn-target-specification-techniques-in-nmap-415935) | Beginner | [๐ View](https://labex.io/tutorials/nmap-learn-target-specification-techniques-in-nmap-415935) |
| 38 | [๐ Perform Stealth Network Scanning with Nmap](https://labex.io/tutorials/nmap-perform-stealth-network-scanning-with-nmap-415933) | Beginner | [๐ View](https://labex.io/tutorials/nmap-perform-stealth-network-scanning-with-nmap-415933) |
| 39 | [๐ Use Nmap to Scan and Document Network Services](https://labex.io/tutorials/nmap-use-nmap-to-scan-and-document-network-services-415932) | Beginner | [๐ View](https://labex.io/tutorials/nmap-use-nmap-to-scan-and-document-network-services-415932) |
| 40 | [๐ Discover Network Services with Nmap and Its Scripting Engine](https://labex.io/tutorials/nmap-discover-network-services-with-nmap-and-its-scripting-engine-415931) | Beginner | [๐ View](https://labex.io/tutorials/nmap-discover-network-services-with-nmap-and-its-scripting-engine-415931) |
| 41 | [๐ Perform Nmap Scans and Save Results in Different Formats](https://labex.io/tutorials/nmap-perform-nmap-scans-and-save-results-in-different-formats-415928) | Beginner | [๐ View](https://labex.io/tutorials/nmap-perform-nmap-scans-and-save-results-in-different-formats-415928) |
| 42 | [๐ Learn Nmap Network Scanning Basics](https://labex.io/tutorials/nmap-learn-nmap-network-scanning-basics-415927) | Beginner | [๐ View](https://labex.io/tutorials/nmap-learn-nmap-network-scanning-basics-415927) |
| 43 | [๐ Learn Nmap Scanning and Output Analysis](https://labex.io/tutorials/nmap-learn-nmap-scanning-and-output-analysis-415926) | Beginner | [๐ View](https://labex.io/tutorials/nmap-learn-nmap-scanning-and-output-analysis-415926) |
| 44 | [๐ Learn Nmap Fundamentals and Scanning Techniques](https://labex.io/tutorials/nmap-learn-nmap-fundamentals-and-scanning-techniques-415937) | Beginner | [๐ View](https://labex.io/tutorials/nmap-learn-nmap-fundamentals-and-scanning-techniques-415937) |
| 45 | [๐ Install Nmap and Perform Port Scanning](https://labex.io/tutorials/nmap-install-nmap-and-perform-port-scanning-415923) | Beginner | [๐ View](https://labex.io/tutorials/nmap-install-nmap-and-perform-port-scanning-415923) |
| 46 | [๐ Learn Nmap Fundamentals for Network Scanning](https://labex.io/tutorials/nmap-learn-nmap-fundamentals-for-network-scanning-415922) | Beginner | [๐ View](https://labex.io/tutorials/nmap-learn-nmap-fundamentals-for-network-scanning-415922) |
| 47 | [๐ Use Nmap to Detect and Bypass Firewall Restrictions](https://labex.io/tutorials/nmap-use-nmap-to-detect-and-bypass-firewall-restrictions-415921) | Beginner | [๐ View](https://labex.io/tutorials/nmap-use-nmap-to-detect-and-bypass-firewall-restrictions-415921) |
| 48 | [๐ Use Nmap to Scan Common Network Ports](https://labex.io/tutorials/nmap-use-nmap-to-scan-common-network-ports-415920) | Beginner | [๐ View](https://labex.io/tutorials/nmap-use-nmap-to-scan-common-network-ports-415920) |
| 49 | [๐ Learn Nmap Basic Command Syntax](https://labex.io/tutorials/nmap-learn-nmap-basic-command-syntax-415919) | Beginner | [๐ View](https://labex.io/tutorials/nmap-learn-nmap-basic-command-syntax-415919) |
| 50 | [๐ How to analyze Nmap scan results in XML format](https://labex.io/tutorials/nmap-how-to-analyze-nmap-scan-results-in-xml-format-415516) | Beginner | [๐ View](https://labex.io/tutorials/nmap-how-to-analyze-nmap-scan-results-in-xml-format-415516) |
| 51 | [๐ How to identify suspicious network activities using Wireshark in Cybersecurity](https://labex.io/tutorials/wireshark-how-to-identify-suspicious-network-activities-using-wireshark-in-cybersecurity-415497) | Advanced | [๐ View](https://labex.io/tutorials/wireshark-how-to-identify-suspicious-network-activities-using-wireshark-in-cybersecurity-415497) |
| 52 | [๐ How to scan multiple IP addresses simultaneously using Nmap in Cybersecurity](https://labex.io/tutorials/nmap-how-to-scan-multiple-ip-addresses-simultaneously-using-nmap-in-cybersecurity-414798) | Advanced | [๐ View](https://labex.io/tutorials/nmap-how-to-scan-multiple-ip-addresses-simultaneously-using-nmap-in-cybersecurity-414798) |
| 53 | [๐ Scanning Subnet with Nmap](https://labex.io/tutorials/nmap-scanning-subnet-with-nmap-415954) | Beginner | [๐ View](https://labex.io/tutorials/nmap-scanning-subnet-with-nmap-415954) |
| 54 | [๐ Network Scanning with Nmap](https://labex.io/tutorials/nmap-network-scanning-with-nmap-415959) | Beginner | [๐ View](https://labex.io/tutorials/nmap-network-scanning-with-nmap-415959) |
| 55 | [๐ How to use Nmap scanning flags](https://labex.io/tutorials/nmap-how-to-use-nmap-scanning-flags-420509) | Beginner | [๐ View](https://labex.io/tutorials/nmap-how-to-use-nmap-scanning-flags-420509) |
| 56 | [๐ Understand Nmap Command Syntax](https://labex.io/tutorials/nmap-understand-nmap-command-syntax-530159) | Beginner | [๐ View](https://labex.io/tutorials/nmap-understand-nmap-command-syntax-530159) |
| 57 | [๐ Conduct Port Scanning with Nmap](https://labex.io/tutorials/nmap-conduct-port-scanning-with-nmap-530176) | Beginner | [๐ View](https://labex.io/tutorials/nmap-conduct-port-scanning-with-nmap-530176) |
| 58 | [๐ Detect Services and Versions in Nmap](https://labex.io/tutorials/nmap-detect-services-and-versions-in-nmap-530177) | Beginner | [๐ View](https://labex.io/tutorials/nmap-detect-services-and-versions-in-nmap-530177) |
| 59 | [๐ Evade Firewalls and IDS with Nmap](https://labex.io/tutorials/nmap-evade-firewalls-and-ids-with-nmap-530178) | Beginner | [๐ View](https://labex.io/tutorials/nmap-evade-firewalls-and-ids-with-nmap-530178) |
| 60 | [๐ Execute UDP Scanning with Nmap](https://labex.io/tutorials/nmap-execute-udp-scanning-with-nmap-530179) | Beginner | [๐ View](https://labex.io/tutorials/nmap-execute-udp-scanning-with-nmap-530179) |
| 61 | [๐ Identify Operating Systems with Nmap](https://labex.io/tutorials/nmap-identify-operating-systems-with-nmap-530180) | Beginner | [๐ View](https://labex.io/tutorials/nmap-identify-operating-systems-with-nmap-530180) |
| 62 | [๐ Install Nmap on Linux](https://labex.io/tutorials/nmap-install-nmap-on-linux-530181) | Beginner | [๐ View](https://labex.io/tutorials/nmap-install-nmap-on-linux-530181) |
| 63 | [๐ Manage Output Formats in Nmap](https://labex.io/tutorials/nmap-manage-output-formats-in-nmap-530182) | Beginner | [๐ View](https://labex.io/tutorials/nmap-manage-output-formats-in-nmap-530182) |
| 64 | [๐ Optimize Scan Timing and Performance in Nmap](https://labex.io/tutorials/nmap-optimize-scan-timing-and-performance-in-nmap-530183) | Beginner | [๐ View](https://labex.io/tutorials/nmap-optimize-scan-timing-and-performance-in-nmap-530183) |
| 65 | [๐ Perform Host Discovery with Nmap](https://labex.io/tutorials/nmap-perform-host-discovery-with-nmap-530184) | Beginner | [๐ View](https://labex.io/tutorials/nmap-perform-host-discovery-with-nmap-530184) |
| 66 | [๐ Specify Targets for Scanning in Nmap](https://labex.io/tutorials/nmap-specify-targets-for-scanning-in-nmap-530185) | Beginner | [๐ View](https://labex.io/tutorials/nmap-specify-targets-for-scanning-in-nmap-530185) |
| 67 | [๐ Utilize Nmap Scripting Engine](https://labex.io/tutorials/nmap-utilize-nmap-scripting-engine-530187) | Beginner | [๐ View](https://labex.io/tutorials/nmap-utilize-nmap-scripting-engine-530187) |
## More
- ๐ [Nmap Learn more about](https://labex.io/skilltrees/nmap)
- ๐ [Awesome Programming Courses](https://github.com/labex-labs/awesome-programming-courses)
- ๐ [Awesome Programming Projects](https://github.com/labex-labs/awesome-programming-projects)