OpenWrt 10.03 bağlı wifi istemcileri listesini nasıl alabilirim?


Yanıtlar:


14

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

2
Ayrıca kapalı bir dizüstü bilgisayar ve şu anda başka bir wifi ağında bir telefon gibi son kiralamalar var.
Dereckson

Hala birçok yanıtım var cat /tmp/dhcp.leases, birçok cihaz IP ve ağ ayarları WIFI OpenWRT var.
Boris Ivanov

Yönlendiriciniz bir köprü olarak çalışıyorsa, DHCP'nin kendisini sunmadığı için bu çalışmaz.
Raúl Salinas-Monteagudo

12

İ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.

2

Bunun yerine cat /tmp/dhcp.leases|wc -lve arp -abenim çözümüm

opkg update
opkg install arp-scan
arp-scan --interface=br-lan --localnet | grep responded | awk '{print $12}'

LAN portu ile OpenWRT'ye bağlanan cihazların sayısını döndürür. Neredeyse gerçek zamanlı.


1

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.


Burada trafik üretiyorsunuz. İstatistikleri her dakika tutmak istiyorsanız, örneğin gereksiz yere trafik, radyasyon ve tüketim yaratabilirsiniz. Bir ev otomasyon sistemi için cep telefonunuzun sizin yerinizde olup olmadığını bilmek istediğiniz durumu düşünüyorum. Bunun için telefon pilinizi boşaltmak istemezsiniz.
Raúl Salinas-Monteagudo

1

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 wlan0ilgilendiğiniz arayüzle değiştirin )

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.