Langkah Install Nmap, Scapy, Python-Nmap
⚡ Langkah Lengkap Install Nmap + Scapy + Python-Nmap
🔹 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 bernamanmap-setup.exe. -
Jalankan Installer
Double-click file.exeyang telah diunduh, lalu ikuti petunjuk instalasi (wizard). -
Aktifkan Opsi PATH
Saat proses instalasi, pastikan mencentang opsi "Add Nmap to PATH".
Ini penting agar perintahnmapbisa 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-nmaphanya wrapper (pembungkus), bukan Nmap-nya sendiri. - ✔️
pip install python-nmap→ install Python wrapper
Comments
Post a Comment