Langkah Install Nmap, Scapy, Python-Nmap

Langkah Lengkap Install Nmap + Scapy + Python-Nmap

⚡ Langkah Lengkap Install Nmap + Scapy + Python-Nmap

Python sudah terinstal

🔹 1. Install Aplikasi Nmap (wajib):

Windows:

  • Download Nmap
    Kunjungi situs resmi https://nmap.org/download.html
    Klik "Microsoft Windows binaries", lalu unduh file instalasi (.exe), biasanya bernama nmap-setup.exe.
  • Jalankan Installer
    Double-click file .exe yang telah diunduh, lalu ikuti petunjuk instalasi (wizard).
  • Aktifkan Opsi PATH
    Saat proses instalasi, pastikan mencentang opsi "Add Nmap to PATH".
    Ini penting agar perintah nmap bisa langsung dijalankan dari CMD.

Linux:

sudo apt update
sudo apt install nmap

macOS:

brew install nmap

🔹 2. Install Python-Nmap:

Gunakan perintah berikut untuk menginstal python-nmap:

pip install python-nmap

Contoh output saat perintah dijalankan:

C:\Users\ACER>pip install python-nmap
Requirement already satisfied: python-nmap in c:\users\acer\appdata\local\programs\python\python313\lib\site-packages (0.7.1)

Artinya, python-nmap sudah terpasang di sistem Anda.

🔹 3. Tes apakah Nmap terdeteksi:

Buka terminal atau CMD, lalu ketik:

nmap --version

Kalau muncul versi Nmap, berarti python-nmap berhasil mendeteksi instalasi Nmap.

Contoh hasil jika Nmap berhasil terdeteksi di Windows:

C:\Users\ACER>nmap --version
Nmap version 7.97 ( https://nmap.org )
Platform: i686-pc-windows-windows
Compiled with: nmap-liblua-5.4.7 openssl-3.0.16 nmap-libssh2-1.11.1 nmap-libz-1.3.1 nmap-libpcre2-10.45 Npcap-1.82 nmap-libdnet-1.18.0 ipv6
Compiled without:
Available nsock engines: iocp poll select

Kalau muncul informasi versi seperti di atas, artinya python-nmap sudah bisa memanggil Nmap dari sistem (instal pertama Nmap dilanjutkan python-nmap.

🔹 4. Install Scapy:

1️⃣ Pastikan Python & pip sudah siap

Sebelum menginstal, cek versi Python dan pip dengan menjalankan perintah berikut di terminal atau Command Prompt:

python --version
  pip --version

Jika keduanya menampilkan versi, artinya Python dan pip sudah terinstal dengan benar dan PATH sudah dikonfigurasi.

Contoh hasil yang benar:

C:\Users\ACER>python --version
  Python 3.13.4

  C:\Users\ACER>pip --version
  pip 25.1.1 from C:\Users\ACER\AppData\Local\Programs\Python\Python313\Lib\site-packages\pip (python 3.13)

Jika tidak muncul versi atau muncul pesan error, berarti Python/pip belum terinstal atau PATH belum diatur dengan benar.

2️⃣ Instal Scapy dengan pip

Buka Command Prompt (Windows) atau Terminal (Mac/Linux), lalu jalankan perintah:

pip install scapy

Jika sistem kamu menggunakan Python 3 sebagai default:

pip3 install scapy

3️⃣ Cek apakah Scapy sudah terinstal

Setelah instalasi selesai, pastikan Scapy benar-benar terinstal dengan menjalankan perintah berikut:

pip show scapy

Contoh output jika Scapy sudah terinstal:

C:\Users\ACER>pip show scapy
  Name: scapy
  Version: 2.6.1
  Summary: Scapy: interactive packet manipulation tool
  Home-page: https://scapy.net
  Author: Philippe BIONDI
  Author-email:
  License: GPL-2.0-only
  Location: C:\Users\ACER\AppData\Local\Programs\Python\Python313\Lib\site-packages
  Requires:
  Required-by:
  

Jika tidak muncul informasi seperti di atas, maka Scapy belum terinstal atau ada kesalahan pada lingkungan Python.

🔹 5. Tes Nmap di Python:

Pastikan Nmap dan python-nmap sudah terinstal.

import nmap

  # Membuat objek scanner
  scanner = nmap.PortScanner()

  # Menampilkan versi nmap
  print("Versi Nmap yang digunakan:")
  print(scanner.nmap_version())

  # Scan port pada localhost
  scanner.scan('127.0.0.1', '1-1024')

  # Protokol dan port yang terbuka
  print("\nProtokol yang terdeteksi:")
  print(scanner['127.0.0.1'].all_protocols())

  print("\nPort TCP yang terbuka:")
  print(scanner['127.0.0.1']['tcp'].keys())

Kalau kamu mau, saya bisa bantu buatkan skrip Python contoh yang pakai keduanya. Mau?

🔑 Kesimpulan

  • ✔️ pip install scapy → install Scapy
  • Wajib install aplikasi Nmap juga → karena python-nmap hanya wrapper (pembungkus), bukan Nmap-nya sendiri.
  • ✔️ pip install python-nmap → install Python wrapper

Comments

Popular posts from this blog

Contoh Pindah Lokasi di CMD, Folder & Drive C D E

Langkah Cek Instalasi Python

Perbedaan antara Nmap dan python-nmap