Skip to main content

VULNERABILITY MANAGEMENT

Tutorial Nmap untuk Pemula: Host Discovery dan Port Scanning

Tutorial Nmap untuk pemula ini membahas dua kemampuan dasar alat tersebut, yaitu host discovery (menemukan perangkat yang aktif) dan port scanning (memeriksa port yang terbuka), beserta cara membaca hasilnya. Tutorial ini menekankan pemakaian Nmap oleh administrator jaringan dan auditor keamanan untuk memahami apa yang sebenarnya terlihat dari sebuah jaringan, dan hanya boleh dijalankan pada sistem yang Anda miliki atau yang memberi izin tertulis.

Tutorial Nmap untuk pemula ini membahas dua kemampuan dasar alat tersebut, yaitu host discovery (menemukan perangkat yang aktif) dan port scanning (memeriksa port yang terbuka), beserta cara membaca hasilnya. Tutorial ini menekankan pemakaian Nmap oleh administrator jaringan dan auditor keamanan untuk memahami apa yang sebenarnya terlihat dari sebuah jaringan, dan hanya boleh dijalankan pada sistem yang Anda miliki atau yang memberi izin tertulis.

Apa Itu Nmap?

Nmap (Network Mapper) adalah utilitas gratis dan open source untuk penemuan jaringan dan audit keamanan. Situs resminya menjelaskan bahwa Nmap dapat menemukan host yang aktif, layanan dan versinya, sistem operasi, serta jenis firewall atau filter paket yang dipakai. Paketnya mencakup Zenmap (antarmuka grafis), Ncat, Ndiff untuk membandingkan hasil pemindaian, dan Nping. Nmap berjalan di Linux, Windows, macOS, dan berbagai sistem lain.

Buku resmi Nmap memberi contoh alurnya: seorang penguji memetakan jaringan eksternal sebuah perusahaan dan menemukan bahwa firewall menyaring sebagian besar port, itu pertanda kebijakan deny-by-default yang baik, tetapi beberapa layanan yang tidak seharusnya terbuka ke luar, seperti DNS, email, dan web proxy, tetap terlihat. Itulah gunanya Nmap bagi pemilik sistem: menunjukkan paparan nyata, bukan paparan yang diasumsikan.

Sebelum Mulai: Izin dan Lingkungan Latihan

Buku Nmap menegaskan bahwa status hukum pemindaian port tidak sederhana dan bergantung pada yurisdiksi serta fakta kasusnya. Penyedia internet juga bisa melarang pemindaian lewat kebijakan penggunaan, dan keluhan dapat berujung pada peringatan atau pemutusan layanan. Di Indonesia, mengakses sistem elektronik milik orang lain tanpa hak berisiko melanggar Pasal 332 KUHP. Aturan praktisnya:

  • Pindai hanya jaringan dan perangkat milik Anda, atau yang pemiliknya memberi izin tertulis.
  • Untuk latihan, gunakan lab sendiri. Anda dapat membangunnya dengan panduan lab cyber security dengan WSL dan VirtualBox.
  • Nmap mengizinkan pemindaian ke scanme.nmap.org, tetapi hanya dengan Nmap dan bukan untuk eksploitasi atau uji denial-of-service. Batasi sekitar selusin pemindaian per hari.

Instalasi dan Pengecekan Awal

Unduh Nmap dari halaman resmi nmap.org. Tersedia installer untuk Windows, paket RPM dan kode sumber untuk Linux, serta disk image untuk macOS. Setelah terpasang, periksa versinya:

nmap --version

Perintah ini hanya menampilkan versi dan tidak menyentuh jaringan mana pun.

Host Discovery: Menemukan Perangkat yang Aktif

Sebelum memeriksa port, Nmap lebih dulu menentukan host mana yang menyala. Menurut dokumentasi resmi, tanpa opsi apa pun Nmap mengirim empat jenis probe: ICMP echo request, TCP SYN ke port 443, TCP ACK ke port 80, dan ICMP timestamp request. Pada jaringan Ethernet lokal, Nmap memakai ARP, bukan probe di atas. Pengguna tanpa hak istimewa mendapat perilaku berbeda, yaitu paket SYN ke port 80 dan 443 lewat panggilan sistem connect.

Untuk hanya melakukan penemuan host tanpa memindai port, gunakan opsi -sn. Contoh pada jaringan lab milik Anda (sesuaikan rentang alamat dengan lab Anda):

nmap -sn 192.168.56.0/24

Opsi lain yang perlu Anda kenal:

  • -Pn melewati host discovery dan menganggap semua alamat target aktif. Berguna bila host memblokir probe discovery.
  • -PS, -PA, dan -PU memakai probe TCP SYN, TCP ACK, dan UDP pada port yang Anda tentukan.
  • -PE, -PP, dan -PM memakai ICMP echo, timestamp, dan address mask. Banyak jaringan memblokir echo tetapi lupa jenis ICMP lain.

Hasil discovery adalah daftar host aktif. Nmap secara bawaan hanya memindai port pada host yang merespons.

Port Scanning: Memeriksa Port yang Terbuka

Pemindaian bawaan, yaitu nmap diikuti target, memeriksa 1.000 port TCP. Pada target latihan yang diizinkan, bentuknya seperti ini:

nmap scanme.nmap.org
nmap -p 22,80,443 scanme.nmap.org

Perintah kedua membatasi pemindaian pada tiga port saja, yang lebih tepat sasaran dan menghasilkan lebih sedikit lalu lintas.

Teknik pemindaian dasar

  • SYN scan (-sS) adalah bawaan bila Anda punya hak istimewa. Ia tidak menyelesaikan koneksi TCP, sehingga cepat, tetapi sistem deteksi intrusi yang baik tetap dapat mengenalinya.
  • Connect scan (-sT) adalah bawaan untuk pengguna tanpa hak istimewa. Ia menyelesaikan koneksi sehingga lebih mudah tercatat di log target.
  • UDP scan (-sU) memeriksa port UDP dan umumnya lebih lambat serta lebih sulit daripada TCP.

Membaca Status Port

Nmap melaporkan enam status port, dan memahaminya adalah inti dari membaca hasil:

  • open: ada aplikasi yang menerima koneksi pada port itu.
  • closed: port merespons, tetapi tidak ada aplikasi yang mendengarkan. Ini tetap membuktikan host aktif.
  • filtered: filter paket, misalnya firewall, mencegah Nmap menentukan apakah port terbuka.
  • unfiltered: port terjangkau, tetapi Nmap tidak bisa memastikan terbuka atau tertutup. Status ini hanya muncul pada ACK scan.
  • open|filtered: Nmap tidak dapat membedakan terbuka atau terfilter.
  • closed|filtered: Nmap tidak dapat membedakan tertutup atau terfilter, dan hanya muncul pada IP ID idle scan.

Untuk pemilik sistem, pertanyaan yang tepat adalah: apakah setiap port berstatus open memang harus terbuka dan dipantau? Port yang tidak punya alasan bisnis sebaiknya ditutup di layanan atau di firewall. Langkah lanjutan seperti mengenali versi layanan dan sistem operasi dibahas di service dan OS detection Nmap, sedangkan pemeriksaan otomatis tambahan ada di Nmap Scripting Engine.

Cara Bertahan dari Pemindaian yang Tidak Diinginkan

  • Terapkan firewall dengan kebijakan deny-by-default dan buka hanya port yang dibutuhkan.
  • Pantau log dan peringatan IDS untuk pola koneksi ke banyak port dari satu sumber.
  • Jalankan Nmap terhadap aset Anda sendiri secara berkala dan bandingkan hasilnya dengan baseline. Alat Ndiff dibuat untuk membandingkan hasil.
  • Perbarui dan patch layanan yang harus terbuka ke internet.

Pemindaian adalah bagian dari tahap pengintaian yang lebih luas, seperti dijelaskan di artikel footprinting.

Baca juga: Angry IP Scanner: Pengertian dan Cara Menggunakannya.

Pertanyaan yang Sering Diajukan

Apakah Nmap legal digunakan?

Nmap sebagai perangkat lunak legal dan lazim dipakai administrator. Yang menentukan legalitas adalah izin atas target. Pindai hanya aset milik Anda atau yang memberi izin tertulis.

Apa bedanya host discovery dan port scanning?

Host discovery menjawab host mana yang aktif, sedangkan port scanning menjawab port dan layanan apa yang terbuka pada host tersebut.

Mengapa hasil pemindaian saya menampilkan port filtered?

Artinya ada filter paket, biasanya firewall, yang menghalangi Nmap memastikan status port. Ini bukan berarti port itu tidak ada, hanya tidak bisa dipastikan dari posisi Anda memindai.

Perlu root untuk menjalankan Nmap?

Tidak wajib, tetapi sejumlah teknik, seperti SYN scan, memerlukan hak istimewa untuk mengirim paket mentah. Tanpa itu Nmap beralih ke connect scan.

Kesimpulan

Dengan memahami host discovery, teknik pemindaian dasar, dan enam status port, Anda sudah dapat membaca gambaran paparan sebuah jaringan, lalu menutup apa yang tidak perlu. Berlatihlah di lab sendiri dan selalu minta izin tertulis sebelum memindai aset orang lain. Linuxhackingid menyediakan jalur belajar terstruktur di halaman kursus bagi Anda yang ingin melanjutkan.

Every article is reviewed by the practice lead who ran the work before it is published.

All insights

MORE ARTICLES

newest first
RED TEAM
October 29, 20267 read

LAN Turtle: Risiko Perangkat Fisik di Jaringan dan Cara Mendeteksinya

LAN Turtle adalah perangkat buatan Hak5 yang menyerupai adaptor USB Ethernet biasa, tetapi berfungsi sebagai alat administrasi sistem dan pengujian penetrasi. Karena bentuknya tidak mencolok, perangkat semacam ini menjadi contoh nyata risiko perangkat fisik yang terpasang diam-diam di jaringan. Artikel ini membahas apa itu LAN Turtle, mengapa ia relevan bagi pembela jaringan, dan bagaimana organisasi dapat mendeteksi serta mencegah perangkat tak dikenal.

Ditulis oleh Tim Red Team & Penetration Tester Linuxhackingid | Ditinjau oleh Praktisi Offensive Security
BLUE TEAM & SOC
October 29, 20267 read

Apa Itu Honeypot? Pengertian, Jenis, dan Fungsinya

Honeypot adalah sistem atau sumber daya umpan yang sengaja dibuat menarik bagi penyerang agar aktivitas mereka terdeteksi dan dipelajari. Karena tidak punya fungsi bisnis yang sah, setiap interaksi dengan honeypot patut dicurigai. Artikel ini menjelaskan pengertian, jenis, cara kerja, contoh alat, serta risiko yang harus dikelola oleh tim keamanan.

Ditulis oleh Tim Blue Team & SOC Analyst Linuxhackingid | Ditinjau oleh Praktisi Defensive Security
NETWORK SECURITY
October 29, 20267 read

Apa Itu Cloudflare? Fungsi dan Manfaatnya untuk Keamanan Website

Cloudflare adalah penyedia layanan jaringan dan keamanan yang berdiri di antara pengunjung dan server website Anda untuk mempercepat akses sekaligus menyaring lalu lintas berbahaya. Banyak pemilik situs memakainya untuk CDN, perlindungan DDoS, firewall aplikasi web, dan pengelolaan DNS. Artikel ini menjelaskan cara kerja Cloudflare, fungsi keamanannya, dan hal yang perlu diwaspadai agar perlindungannya tidak bocor.

Ditulis oleh Tim Network & Security Engineer Linuxhackingid | Praktisi Audit Infrastruktur & Jaringan

Get the next advisory first. No digest, no noise.

One email when something genuinely matters - or follow the community channels where we post first.

Join Telegram

NEXT STEP

Talk to an operator, not a sales desk.

A short scoping call, then scope, schedule and cost in writing within 2 working days.

METHODOLOGY & COMPLIANCE
ISO 27001PCI-DSSOJKUU PDP