Script Python: deteksi_wifi.py B jalankan (python deteksi_wifi.py)

import subprocess import os import re # Fungsi untuk membaca whitelist def load_whitelist(file_path="whitelist.txt"): if not os.path.exists(file_path): print(f"[ERROR] File '{file_path}' tidak ditemukan.") return [] with open(file_path, "r", encoding="utf-8") as file: whitelist = [line.strip() for line in file if line.strip()] return whitelist # Fungsi untuk mendeteksi jaringan WiFi via netsh def scan_wifi_networks(): try: result = subprocess.check_output(["netsh", "wlan", "show", "networks"], shell=True, text=True) ssid_list = re.findall(r"SSID \d+ : (.+)", result) return ssid_list except subprocess.CalledProcessError as e: print("[ERROR] Gagal mendeteksi jaringan WiFi.") return [] # Fungsi utama def main(): print("=== Deteksi Jaringan WiFi ===\n") whitelist = load_whitelist() if not whitelist: print("[!] Daftar whitelist kosong atau tidak tersedia.\n") return print(f"[INFO] Jumlah jaringan whitelist: {len(whitelist)}") print(f"[INFO] Mendeteksi jaringan WiFi aktif...\n") detected = scan_wifi_networks() if not detected: print("[!] Tidak ada jaringan WiFi terdeteksi.") return for ssid in detected: if ssid in whitelist: print(f"[✓] Aman: {ssid}") else: print(f"[!] MENCURIGAKAN: {ssid}") if __name__ == "__main__": main()

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