Skip to content

naveenyadav369/wifi-scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 

Repository files navigation

wifi-scanner

๐Ÿ“ถ Wi-Fi Network Scanner (Python)

This is a simple cross-platform Wi-Fi network scanner built using Python. It can scan nearby Wi-Fi networks (SSID, BSSID, Signal Strength) and also display the host's IP and MAC address.


๐Ÿš€ Features

  • Scans nearby Wi-Fi networks:
    • Shows SSID (Wi-Fi name)
    • Shows BSSID (MAC address of router)
    • Shows Signal strength (in % or dBm)
  • Works on both Windows and Linux
  • Detects your local IP address
  • Detects your deviceโ€™s MAC address
  • CLI-based with clean, readable output

๐Ÿ–ฅ๏ธ Platforms Supported

  • โœ… Windows (with netsh)
  • โœ… Linux (with iwconfig + iwlist โ€” may require sudo)

โš™๏ธ Requirements

  • Python 3.6+
  • Admin/root privileges (for full scan results)
  • For Linux: wireless-tools must be installed:
    sudo apt install wireless-tools
    
    
    

Sample Output

๐Ÿ“ถ Scanning ALL nearby WiFi networks on Windows...

โœ… Found 3 unique WiFi networks:

  1. SSID : Global_5GHz BSSID: b4:3d:08:9b:f0:01 Signal: 61%

  2. SSID : Home_WiFi BSSID: a0:ab:1b:5d:77:1a Signal: 75%

  3. SSID : Mobile_Hotspot BSSID: 92:34:a1:45:ff:bb Signal: 40%

๐Ÿ’ป Your IP address : 192.168.1.46 ๐Ÿ” Your MAC address : 50:E0:85:96:D7:B5

Internals Used

netsh wlan show networks mode=bssid (Windows)

iwlist scan (Linux)

socket module for IP

uuid module for MAC

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages