OpenWrt 10.03 bağlı wifi istemcileri listesini nasıl alabilirim?
OpenWrt 10.03 bağlı wifi istemcileri listesini nasıl alabilirim?
Yanıtlar:
Arp-tablosunu veya DHCP-kiralamalarını kullanabilirsiniz. Mükemmel bir çözüm değil, belki de yeterli mi?
Liste arp tablosu
arp
DHCP kiralarının listesi
cat /tmp/dhcp.leases
... ve birleşik
for ip in $(arp | grep -v IP | awk '{print $1}'); do
grep $ip /tmp/dhcp.leases;
done
İlişkili wifi istemcilerini görmek için, bir DHCP İstemcisi yoksa veya ipleri olmasa bile, AP'den ilişkili wifi aygıtlarını istemeniz gerekir:
# Universal (Tested with OpenWRT 14.07 and 15.05.X)
iwinfo wlan0/wl0/ath0 assoclist
# Proprietary Broadcom (wl)
wl -i wl0 assoclist
# Proprietary Atheros (madwifi)
wlanconfig ath0 list sta
# MAC80211
iw dev wlan0 station dump
Bu şekilde bağlantı hızını da göreceksiniz. Benim için bu şöyle görünüyor:
# iwinfo wlan0 assoclist
12:34:56:78:9A:BC -26 dBm / -95 dBm (SNR 69) 1930 ms ago
RX: 24.0 MBit/s, MCS 0, 20MHz 3359 Pkts.
TX: 130.0 MBit/s, MCS 14, 20MHz, short GI 1209 Pkts.
Nmap ne dersiniz?
opkg install nmap
Ardından, alt ağınızı gizlice tarayın (büyük olasılıkla 192.168.1.0/24)
nmap -sS 192.168.1.0/24
Bu, istemcilerde çalışan hizmetleri de listeler. İstemcide bağlantı noktası tarama algılama yazılımı (örn. Snort) yüklüyse de alarm verebilir. Bu nedenle dikkatli olun.
Onları doğrudan almak için hostapd
(erişim noktasını yöneten arka plan programı):
$ ubus call hostapd.wlan0 get_clients
{
"freq": 2462,
"clients": {
"<mac addr 1>": {
"auth": true,
"assoc": true,
"authorized": true,
"preauth": false,
"wds": false,
"wmm": true,
"ht": true,
"vht": false,
"wps": false,
"mfp": false,
"rrm": [
0,
0,
0,
0,
0
],
"aid": 1
}
}
}
(veya wlan0
ilgilendiğiniz arayüzle değiştirin )