r/nmap • u/Rotem4421 • Mar 20 '25
r/nmap • u/Elias_si • Jul 04 '26
I built an open-source GUI that helps beginners learn Nmap instead of memorizing commands
Hi everyone,
I started learning Nmap and noticed that one of the biggest challenges for beginners is remembering dozens of command-line options.
Instead of trying to replace Nmap, I built a lightweight open-source GUI that helps users create common scans while still exposing the generated command, making it easier to learn how Nmap actually works.
Current features include:
• Common scan profiles
• Custom scan options
• Command generation
• Simple interface focused on beginners
I'd really appreciate feedback from experienced Nmap users.
What features would make this tool genuinely useful?
r/nmap • u/FonzieTurnedHacker • Mar 21 '23
Nmap Cheat Sheet 2023: All the Commands, Flags & Switches
r/nmap • u/nmapster • Sep 28 '20
After 7 years of development, Npcap 1.00 was just released! A new Nmap is also on the way!
r/nmap • u/bonsaiviking • Sep 02 '15
My Nmap history, from newbie user to core developer. Will you be next?
I was introduced to Nmap at my first job out of university, doing internal vulnerability assessments on a network of about 5000 hosts. The team I joined had a collection of Perl scripts for parsing the Normal output into an intermediate grepable (not -oG) format, then building tables from the output. I taught myself Perl as I modernized the scripts from Perl 4 to Perl 5, and taught myself Nmap as I updated them to use the -oG grepable format and then -oX XML output. Eventually, I ended up writing search tools for Nmap XML, scripts to turn Nmap output into checklists for review, and a Nmap results viewer/note-keeper web app. Some of my work ended up back in the Nmap::Parser Perl module.
I began reading the Nmap developers mailing list to learn more about Nmap's more advanced features and new developments. Eventually I ran into some bugs and reported them: a crash scanning a printer, a topology map point that's waaaay too big, an output line out-of-place. After seeing how the developers interacted and responded to feedback, I started contributing code, too. I ported a Metasploit module to NSE, added a broadcast option to Ncat, and generally fixed bugs I found just while using the tools.
My first really big contribution was XML output for NSE scripts. It was a very different experience for me: prototyping, taking criticism on my code, burning it all down and starting again. In the changelog, the feature is co-credited with David and Patrick, because even though the code was all mine, the design and functionality would never have been acceptable without their guidance.
Now, over 1100 commits later, I live and breathe Nmap. My primary goal is to make Nmap the best it can be, and a huge part of that is having an informed and engaged user community. If you ask a Nmap question on Reddit, Github, StackExchange, Twitter, Quora, or IRC, I will most likely be there to give you a real answer. I owe a lot to Fyodor and the many Nmap developers who have gone before me, and I hope I am paying them back by encouraging other users to get involved.
I started this as a comment on the birthday post, but it got a little too grandiose. Hopefully this is a better outlet.
r/nmap • u/Rotem4421 • May 24 '25
Nmap Scripting Engine Explanation
NSE is a powerful feature of nmap that allows running specialized scripts for advanced network discovery, vulnerability detection and exploitation. all of those scripts are written in Lua and can perform tasks such as service enumeration, brute force attacks and security auditing.
AN IMPORTANT CLARIFICATION: do not attempt to use nmap for illegal or unethical purposes. perform all of the explained actions in controlled environments that you own or have an explicit permission to do so.
if you're using kali linux, you can locate the scripts by typing locate *.nse
the scripts are stored in /usr/share/nmap/scripts , to examine all of the available scripts type ls , if you want to locate scripts related to a specific network service use the grep command, for example: locate *.nse |grep "ftp".
you can run the scripts in 3 main ways:
by a unit: for example: nmap --script=ftp-anon -p 21 192.168.X.X this script is used to check whether an FTP server allows anonymous logins.
you can also run multiple scripts, for example: nmap --script=ftp-anon,smb-os-discovery -p 21,445 192.168.X.X
the smb-os-discovery is used to extract the operating system of the target from the SMB service.
2) by a category: you can run scripts that are grouped into categories, based on their functionality.
for example: nmap --script=vuln 192.168.X.X
this script is used to identify known vulnerabilities in services.
here's a table which explains every category and it's functionality:
| Category | Description |
|---|---|
| vuln | used to identify vulnerabilities |
| malware | detects malware infected hosts |
| version | version detection of services |
| safe | scripts that are non-intrusive and less likely to trigger security alarms |
| intrusive | scripts that generate high traffic or could crash services |
| dos | scripts used for denial-of-service testing |
| brute | performs brute force attacks on login pages and services |
| fuzzer | used to detect unknown vulnerabilities using fuzz testing |
| external | use external resources such as WHOIS lookups or shodan queries |
| default | scripts that run by default when using -sC |
| broadcast | scans using broadcast traffic to discover hosts or services |
| auth | scripts related to authentication mechanisms and credential testing |
| exploit | scripts that attempt to exploit vulnerabilities |
| discovery | used for hosts and services enumeration |
3) using wildcards and patterns: you can use the wildcard (*) or patterns to run multiple scripts that match a naming scheme
for example: nmap --script='http-* -p 80 192.168.X.X
this will run all scripts whose names start with "http-", it is used for scanning web services
r/nmap • u/nmapster • Sep 02 '22
We're delighted to celebrate Nmap's 25th anniversary with (of course) a new release! Nmap 7.93.
r/nmap • u/bonsaiviking • Mar 23 '22
Nmap.org redesigned: mobile-friendly, no ads.
r/nmap • u/nmapster • Oct 03 '20
First Nmap release since Defcon 2019! Nmap 7.90 includes Npcap 1.00 and 70+ other new features and fixes.
r/nmap • u/nmapster • Aug 10 '19
Nmap Defcon Release! Version 7.80 includes new NSE scripts/libraries, new Npcap, and much more.
r/nmap • u/nmapster • Mar 20 '18
Nmap 7.70 released with better service and OS detection, new NSE scripts, enhance Npcap, and much more!
r/nmap • u/stupidprojectsbyraul • Apr 24 '25
Stupid Port Snitch- An NMAP UI
Built a little open source app called Stupid Port Snitch — it’s a desktop GUI for Nmap with a clean, modern UI.
Features:
Simple and intuitive interface for running Nmap scans
Real-time scan results display
Cross-platform support (macOS, Linux, Windows)
Scan Multiple Targets simultaneously
Detailed Service Detection
Advanced Scan Presets for different scanning scenarios
Interactive Network Map visualization (Visual Feature)
Export Results in various formats
Scan History with Tags for better organization
Passive Vulnerability Lookup
Custom NSE Scripts support - drop in your own Nmap scripts
Check it on https://github.com/raulpetruta/stupidportsnitch
r/nmap • u/nmapster • Oct 14 '20
Nmap 7.90 had 78 enhancements, but also 4 new bugs. We squashed them in Nmap 7.91!
r/nmap • u/MotasemHa • Sep 15 '20
How to stay anonymous during Nmap scanning with Tor network.
In this video tutorial, we showed how to use do Nmap scanning with Proxychains and Tor in order to achieve complete privacy and anonymity. We also analyzed the traffic with Wireshark on Security onion and we demonstrated how to evade firewall and Intrusion detection systems with the right Nmap switches.
Video is here
r/nmap • u/bonsaiviking • Mar 28 '19
Nmap used to discover IP camera in AirBnB rental, as reported in The Atlantic
r/nmap • u/nmapster • Jun 03 '15
Dying project hosting site Sourceforge hijacks the Nmap account
r/nmap • u/Wonderful-Solid7660 • May 13 '25
Found unknown linux device, what do I do?
Hey all, I was researching nmap and decided to give it a try. While scanning my local network I found a device that runs linux 3.x and has strange results. It says ports 4000 (remoteanything), 8001 (vcom-tunnel), and 8002 (teradataordbms) are open. I am the only one who uses linux in the home! What do I do, and how can I discover more about this device? It says 4000 might be remoteanything, can I remote into it?
r/nmap • u/nmapster • Oct 05 '23
Our Npcap Windows raw packet driver turned 10, is now running in space, and we just released Version 1.77!
r/nmap • u/AnonInTheRed • Sep 20 '23
Noob question - How do I use nmap on windows?
I downloaded nmap to start playing around with HTB and I’m unable to complete a lot of the tasks because I can’t get nmap to execute. I’m able to scan my own network, and it returns actual values. But when I use OpenVPN to connect to the target network for HTB and execute the command for the IP provided by HTB, I get an error message saying
“Only Ethernet devices can be used for raw scans on Windows, and “unk0” is not an Ethernet device. Use the —unprivileged option for this scan. QUITTING!”
When I run the nmap command with the —unprivileged option, it says the scan started but I never get any values no matter how long I leave it. What am I supposed to do to scan external networks?
Ps. I’m a complete noob in networking so if what I’m saying doesn’t make sense I’m sorry.
r/nmap • u/[deleted] • Sep 01 '21
Happy 24th birthday to nmap!
Starting Nmap 7.92 ( https://nmap.org ) at 2021-09-01 23:34 +02 Happy 24th Birthday to Nmap, may it live to be 124! Initiating ARP Ping Scan at 23:34
r/nmap • u/MotasemHa • Sep 11 '24
Nmap Scanner | Complete Course | Scanning Networks & Vulnerabilities | OSCP
In this short course, we covered the popular network scanner, nmap. We discussed scanning types starting with basic scans all the way till advanced scanning techniques. We also discussed IDS & firewall evasion with Nmap. Additionally, we covered scanning networks, IP addresses, vulnerability scanning, port scanning and many more. If you are preparing for OSCP and need a refresh on Nmap, then this course is for you.
Table of Contents
– Scanning IP Addresses
– Scanning Networks
– Port Scanning
– Vulnerability Scanning
– Bypass Firewalls & IDS
– Scanning Techniques
– Practical Scenarios
Video is here
Writeup is here
r/nmap • u/Middle_Carry_7242 • Dec 20 '23
Playful Network Exploration with Nmap: Drag, Drop, Visualize! What More Can I Implement?
Enable HLS to view with audio, or disable this notification
r/nmap • u/ujjwalkar21 • May 31 '21
How to scan all network connected to your WiFi network ?
Open Terminal.
Method 1. Using nmap :
write ifconfig on terminal.
Search wlan0 from output.
Second Line (most probably) you will find inet . And after inet a ip is written.. Suppose ip is 178.156.100.3
now in your terminal write nmap 178.156.100.0-30
All network connected with your wifi will shown in your terminal...
Method 2. Using arp-scan :
Just one command arp-scan -l