You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

118 lines
2.5 KiB

Certainly, here's your Nmap cheat sheet in Markdown format. You can copy this and upload it to your GitHub repository.
1 year ago
```markdown
# NMAP Cheat Sheet
1 year ago
## Table of Contents
1. [Ping Scanning](#ping-scanning)
2. [ARP Scanning](#arp-scanning)
3. [SYN Scanning](#syn-scanning)
4. [UDP Scanning](#udp-scanning)
5. [Useful Nmap Switches](#useful-nmap-switches)
6. [Identifying OS and Applications](#identifying-os-and-applications)
7. [Nmap Scripts](#nmap-scripts)
8. [Batch Script for Nmap](#batch-script-for-nmap)
---
## Ping Scanning
- `nmap -sn 192.168.10.1`
- `nmap -sP 192.168.10.2`
1 year ago
---
## ARP Scanning
1 year ago
`nmap -sP -PR 192.168.10.1`
> **Note**: Press the spacebar to show the current progression of the scan.
1 year ago
---
## SYN Scanning
1 year ago
`nmap -sS 192.168.10.1`
1 year ago
---
## UDP Scanning
`nmap -sU 192.168.10.1`
1 year ago
---
## Useful Nmap Switches
1 year ago
- `-h` : Help
- `-v` : Verbose
- `-vv` : Very Verbose
- `-n` : No DNS Reverse Lookup
- `-T` : Sets the speed of the scan (`-T5` being the fastest, `-T0` the slowest)
- `-p` : Specify ports
- `-p 80` : Specific port
- `-p 1-10` : Range of ports
- `-p-` : All ports
- `-o` : To output a file
1 year ago
---
## Identifying OS and Applications
- `-sV` : Enable Version Detection
- `-O` : Enable OS Detection
- `-A` : Enable OS Detection, Version Detection, Script Scanning, and Traceroute
- `--osscan-guess` : Aggressive OS guessing
---
1 year ago
## Nmap Scripts
1 year ago
**Syntax**: `nmap —script scriptname targetIP`
Examples:
- `nmap —script http-headers 192.168.10.1`
- `nmap —script smtp-commands 192.168.10.1`
- `nmap -sV --script=banner 192.168.10.1`
- `nmap -sV --script=smb* 192.168.10.1`
- `nmap --script=http-title 192.168.10.1`
- `nmap --script=http-enum 192.168.10.0/24`
1 year ago
> [How to Use Nmap Script Engine (NSE) Scripts in Linux](https://www.tecmint.com/use-nmap-script-engine-nse-scripts-in-linux/)
1 year ago
---
## Batch Script for Nmap
1 year ago
1. First, download Neovim or your favorite text editor.
2. Create a file named `nmapScan.sh`.
```bash
#!/bin/bash
1 year ago
nmap -sT -p 1-10000 -v -v -T5 -sV -O --osscan-guess --script=banner -oN 192.168.10.1TCP.txt 192.168.10.1
nmap -sU -p 1-500 -v -v --scan-delay 1s -sV --script=banner -oN 192.168.10.1UDP.txt 192.168.10.1
nmap -sT -p 1-10000 -v -v -T5 -sV -O --osscan-guess --script=banner -oN 192.168.10.2TCP.txt 192.168.10.2
nmap -sU -p 1-500 -v -v --scan-delay 1s -sV --script=banner -oN 192.168.10.2UDP.txt 192.168.10.2
```
3. Save and exit.
4. Make the script executable:
1 year ago
```bash
sudo chmod +x nmapScan.sh
```
1 year ago
5. Run the script:
1 year ago
```bash
sudo ./nmapScan.sh
```
1 year ago
---
```
1 year ago
Feel free to modify or add any additional information!