An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

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)