📱 Mobile Security Tips
Nina Kovacs — Consumer Security Analyst
What is Nmap?
Nmap (Network Mapper) is an open-source utility for network exploration and security auditing. It is widely used by network administrators and security professionals to discover hosts and services on a computer network, thus helping in the detection of vulnerabilities.
Installation
Nmap can be installed on various operating systems. Here are the installation commands for popular platforms:
# For Debian/Ubuntu-based systems sudo apt install nmap # For Red Hat/CentOS-based systems sudo yum install nmap # For macOS using Homebrew brew install nmap
Basic Syntax
nmap [options] [target]
Discovery
Discovery scans help identify live hosts on the network.
Ping Scan
Identify live hosts without port scanning.
nmap -sn 192.168.1.0/24
Service Version Detection
Discover services running on open ports.
nmap -sV 192.168.1.1
Scanning
Network scanning to find open ports and services.
TCP Connect Scan
A full TCP connection is established.
nmap -sT 192.168.1.1
Stealth SYN Scan
A stealthier option that sends SYN packets.
nmap -sS 192.168.1.1
Exploitation
Using Nmap scripts to exploit vulnerabilities.
Nmap Scripting Engine (NSE)
Utilize scripts for advanced exploitation tasks.
nmap --script=http-vuln-cve2006-3392 192.168.1.1
Analysis
Analyzing scan results and report generation.
Output Formats
Save output for further analysis.
nmap -oN output.txt 192.168.1.0/24
Evasion
Techniques to bypass firewalls and IDS.
Fragmentation
Split packets to evade detection.
nmap -f 192.168.1.1
Reporting
Creating readable reports from Nmap outputs.
XML Output
Export results in XML format for processing.
nmap -oX output.xml 192.168.1.0/24
Quick Reference Table
| Flag | Description |
|---|---|
| -sn | Ping scan to discover active hosts |
| -sV | Service version detection |
| -sS | Stealth SYN scan |
| -oN | Save output in normal format |
| -oX | Save output in XML format |
| -f | Fragment packets |
| –script | Execute Nmap scripts |
Pro Tips
- Use within a VPN: When scanning sensitive targets, use a VPN to mask your source IP for anonymity.
- Combine switches: Example:
nmap -sV -p- 192.168.1.1scans all ports and detects versions simultaneously. - Scan at different times: Vary your scan timings with
-T0 to -T5to avoid detection.
Real-World Examples
Discovering Hosts
nmap -sn 192.168.1.0/24
Enumerating Services
nmap -sV 192.168.1.1
Full TCP Port Scan
nmap -sT -p- 192.168.1.1
Vulnerability Scanning
nmap --script=vuln 192.168.1.1