burak aydoğmuşWraith · yazılım mühendisi
<div class="wall">
<p>burası çalıştığım yer, ne yaptığımı
görmek istersen</p>
<p>eşyalara tıklayabilirsin</p>
burak aydoğmuşçankaya üni. · 2026 mezun
wraith · yazılım mühendisi
web · mobil · gömülü · güvenlik
40+ proje · ankara
KARİYERPiyano — hesap yakındaMüziği çalPROJELERCANLICVİLETİŞİM
eşyalar ne işe yarıyor?zemine tıkla ya da W A S D ile gezekran açık ↓
/projectsPROJELER✕ KAPAT
projeler/cli-wifi-network-scanner6ff1416Tools (CLI / Geliştirici)

CLI WiFi Network Scanner

Yalnızca stdlib ile Windows, Linux ve macOS’ta salt okunur kablosuz listeleme API’leri; normalize ağ özeti, filtre/sıralama, tek tarama veya monitor modunda periyodik izleme; JSON/CSV dışa aktarım.

CLI WiFi Network Scanner
ŞEKİL 1 — CLI WiFi Network Scanner
süre
1 gün
ekip
Solo
rol
Python / CLI Developer
kategori
Tools (CLI / Geliştirici)

CLI WiFi Network Scanner, yerel tanılama ve eğitim amaçlı, yetkili ağ yönetimi bağlamında kullanılmak üzere tasarlanmış bir araçtır; şifre kırma, deauth veya handshake yakalama gibi saldırı özellikleri içermez. Her platformda yalnızca işletim sisteminin sunduğu “ağları listele” yeteneklerini (Windows netsh, Linux nmcli / iw, macOS airport) kullanarak SSID, BSSID, sinyal gücü, kanal, frekans ve güvenlik / şifreleme bilgisini toplar. Sonuçlar terminalde tablo olarak gösterilir; isteğe bağlı JSON ve CSV raporları üretilebilir. monitor komutu ile periyodik tarama, ekran yenileme ve önceki taramaya göre BSSID / sinyal fark özetleri sunulur; adapters ile kablosuz arayüzler listelenebilir. Windows’ta netsh çıktısı BSSID sunmadığında güvenlik bilgisinin korunması için “stub” satırlar üretilebildiği README’de belirtilmiştir. Harici pip bağımlılığı yoktur; taşınabilirlik stdlib ile sağlanır.

@@ özellikler · 8 madde @@
  • Çok platformlu tarama: Windows, Linux ve macOS için ayrı platform modülleri; çalışma zamanında OS algılama ve BaseWiFiScanner seçimi
  • Normalize ağ şeması: SSID, BSSID, sinyal (% ve dBm), kanal, frekans, güvenlik / şifreleme / kimlik doğrulama, açık ağ ve gizli SSID bayrakları için ortak sözlük
  • Filtreleme ve sıralama: SSID alt dizesi, güvenlik türü takma adları, gizli ağlar, yalnızca açık veya korumalı, minimum sinyal; sinyal, SSID, kanal ve güvenliğe göre sıralama
  • Tek seferlik ve izleme: scan ile tek tarama; monitor ile aralıklı yenileme, isteğe bağlı tarama sayısı sınırı ve JSON’da tüm tarama geçmişi
  • Çıktı: Tablo; --json (stdout veya dosya); --csv basit dışa aktarım; JSON’da çoklu BSSID’li SSID özeti (group-by-ssid, duplicate_ssids)
  • Bağımlılıksız dağıtım: Harici pip paketi yok; yalnızca stdlib
  • Modüler yapı: core (tarayıcı, parser, platform seçimi), platforms (windows / linux / macos), output (tablo, JSON, CSV), utils (loglama, zaman damgası)
  • Güvenlik kapsamı: Salt okunur OS API; Scapy, monitor mode ve paket enjeksiyonu kullanılmaz

teknolojiler · 11

  • Python 3.10+
  • argparse
  • subprocess
  • platform / pathlib
  • typing
  • JSON (stdlib)
  • CSV (metin tabanlı dışa aktarım)
  • Windows: netsh
  • Linux: nmcli, iw
  • macOS: airport
  • Regex tabanlı çıktı ayrıştırma

← tüm projeler

© 2026 Burak AydoğmuşGitHubLinkedInİletişim