> For the complete documentation index, see [llms.txt](https://dika-maulidal.gitbook.io/home/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dika-maulidal.gitbook.io/home/offensive/nmap.md).

# NMAP

Network Enumeration with Nmap

## **Opsi Scanning**

| **Opsi Nmap**        | **Deskripsi**                                                 |
| -------------------- | ------------------------------------------------------------- |
| `10.10.10.0/24`      | Rentang jaringan target.                                      |
| `-sn`                | Menonaktifkan pemindaian port.                                |
| `-Pn`                | Menonaktifkan ICMP Echo Request (anggap host selalu up).      |
| `-n`                 | Menonaktifkan resolusi DNS.                                   |
| `-PE`                | Melakukan ping scan menggunakan ICMP Echo Request ke target.  |
| `--packet-trace`     | Menampilkan semua paket yang dikirim dan diterima.            |
| `--reason`           | Menampilkan alasan di balik hasil yang didapat.               |
| `--disable-arp-ping` | Menonaktifkan permintaan ARP Ping.                            |
| `--top-ports=<num>`  | Memindai port teratas berdasarkan frekuensi yang paling umum. |
| `-p-`                | Memindai semua port (1–65535).                                |
| `-p22-110`           | Memindai semua port dari 22 hingga 110.                       |
| `-p22,25`            | Memindai hanya port yang disebutkan (22 dan 25).              |
| `-F`                 | Memindai 100 port teratas.                                    |
| `-sS`                | Melakukan TCP SYN Scan.                                       |
| `-sA`                | Melakukan TCP ACK Scan.                                       |
| `-sU`                | Melakukan pemindaian UDP.                                     |
| `-sV`                | Memindai layanan yang ditemukan untuk mendeteksi versinya.    |
| `-sC`                | Menjalankan Script Scan menggunakan kategori "default".       |
| `--script <script>`  | Menjalankan Script Scan menggunakan script tertentu.          |
| `-O`                 | Melakukan deteksi OS target.                                  |
| `-A`                 | Melakukan OS Detection, Service Detection, dan traceroute.    |
| `-D RND:5`           | Menggunakan 5 decoy acak selama proses scanning.              |
| `-e`                 | Menentukan interface jaringan yang digunakan.                 |
| `-S 10.10.10.200`    | Menentukan alamat IP sumber untuk scanning.                   |
| `-g`                 | Menentukan port sumber untuk scanning.                        |
| `--dns-server <ns>`  | Meminta Nmap menggunakan DNS server tertentu.                 |

## **Opsi Output**

| **Opsi Nmap**  | **Deskripsi**                                                   |
| -------------- | --------------------------------------------------------------- |
| `-oA filename` | Menyimpan hasil dalam semua format dengan nama awal "filename". |
| `-oN filename` | Menyimpan output dalam format normal.                           |
| `-oG filename` | Menyimpan output dalam format yang mudah digrep.                |
| `-oX filename` | Menyimpan hasil dalam format XML.                               |

## **Opsi Performa**

| **Opsi Nmap**                | **Deskripsi**                                                   |
| ---------------------------- | --------------------------------------------------------------- |
| `--max-retries <num>`        | Menentukan jumlah retry untuk scanning port tertentu.           |
| `--stats-every=5s`           | Menampilkan status pemindaian setiap 5 detik.                   |
| `-v/-vv`                     | Menampilkan output verbose selama scanning.                     |
| `--initial-rtt-timeout 50ms` | Menentukan timeout RTT awal.                                    |
| `--max-rtt-timeout 100ms`    | Menentukan timeout RTT maksimum.                                |
| `--min-rate 300`             | Menentukan jumlah minimum paket per detik yang dikirim.         |
| `-T <0-5>`                   | Menentukan template timing (0 paling lambat, 5 paling agresif). |
