Portál AbcLinuxu, 11. května 2025 06:52
iw dev wlan0 station dump
nebo
hostapd_cli all_sta
zjistím jejich MAC adresy, ale tu zásadní informaci, že klient se jmenuje Franta-PC nedokážu zjistit.
Na RaspberryPI fóru mi radili použít arp, což u mě nefunguje. Resp. zobrazí to pouze stroje na eth0, nikoliv na wlan0. IP konfiguraci mám eth0 bez IP, wlan0 bez ip a nad nimi br0 s IP 10.xxxx.
Umí to každý wifi router na zeměkouli a mě se nedaří ani vygooglit, jak to udělat.
Za nakopnutí správným směrem dopředu díky.
hostapd_cli all_sta
se můžeš hostapd zeptat na všechny klienty a pomocí arp
si přeložíš jejich MAC adresy na IP adresy. Pomocí resolveip
pak můžeš získat DNS jméno k této IP adrese, pokud je to windowsí počítač, tak také pomocí smbclient
.
lease 192.168.239.253 { ... hardware ethernet XX:YY:ZZ:13:13:69; uid "\001\250&\331\023\023i"; ==> client-hostname "Android_359465040811939"; } lease 192.168.239.253 { ... hardware ethernet XX:YY:ZZ:13:13:69; uid "\001\250&\331\023\023i"; ==> client-hostname "Android_359465040811939"; } lease 192.168.238.104 { ... hardware ethernet XX:YY:ZZ:68:bd:2b; uid "\001\004\025Rh\275+"; } lease 192.168.228.33 { ... hardware ethernet XX:YY:ZZ:65:75:88; uid "\001P\244\310eu\210"; } lease 192.168.236.78 { ... hardware ethernet XX:YY:ZZ:33:31:95; uid "\001t\336+31\225"; ==> client-hostname "Monika-PC"; }dnsmasq, běží na OpenWRT, /tmp/dhcp.leases:
1430679689 XX:YY:ZZ:c9:43:5a 172.16.1.3 stika * 1430674523 XX:YY:ZZ:d6:fa:cc 172.16.1.6 mobil01 * 1430676966 XX:YY:ZZ:8b:b5:50 172.16.1.5 mobil02 * 1430667650 XX:YY:ZZ:31:95:e0 172.16.1.2 rak * 1430680413 XX:YY:ZZ:0a:fb:f4 172.16.1.8 kapr *
lease 192.168.236.53 { ... hardware ethernet XX:YY:ZZ:05:e0:db; uid "\001\210c\337\005\340\333"; ==> client-hostname "iPhoneuaEllaine"; } lease 192.168.75.1 { ... hardware ethernet XX:YY:ZZ:6a:25:b1; uid "\001HZ\266j%\261"; ==> client-hostname "AKTA"; } lease 192.168.224.198 { ... hardware ethernet XX:YY:ZZ:94:d4:da; uid "\001<\253\216\224\324\332"; ==> client-hostname "Milenas-iPhone"; } lease 192.168.238.10 { ... hardware ethernet XX:YY:ZZ:91:ff:91; uid "\001\204U\245\221\377\221"; ==> client-hostname "android-6b28c60abe046cb2"; }
Mužete mi tedy vysvětlit, kde se v dhcp.leases vzalo toto?Jak to souvisí s 802.11 wifi?
pi@raspberrypi ~ $ sudo hostapd_cli all_sta
Selected interface 'wlan0'
e8:de:27:19:6e:a8
dot11RSNAStatsSTAAddress=e8:de:27:19:6e:a8
dot11RSNAStatsVersion=1
dot11RSNAStatsSelectedPairwiseCipher=00-0f-ac-4
dot11RSNAStatsTKIPLocalMICFailures=0
dot11RSNAStatsTKIPRemoteMICFailures=0
hostapdWPAPTKState=11
hostapdWPAPTKGroupState=0
14:a3:64:dc:36:96
dot11RSNAStatsSTAAddress=14:a3:64:dc:36:96
dot11RSNAStatsVersion=1
dot11RSNAStatsSelectedPairwiseCipher=00-0f-ac-4
dot11RSNAStatsTKIPLocalMICFailures=0
dot11RSNAStatsTKIPRemoteMICFailures=0
hostapdWPAPTKState=11
hostapdWPAPTKGroupState=0
00:15:99:ca:e4:c8
dot11RSNAStatsSTAAddress=00:15:99:ca:e4:c8
dot11RSNAStatsVersion=1
dot11RSNAStatsSelectedPairwiseCipher=00-0f-ac-4
dot11RSNAStatsTKIPLocalMICFailures=0
dot11RSNAStatsTKIPRemoteMICFailures=0
hostapdWPAPTKState=11
hostapdWPAPTKGroupState=0
pi@raspberrypi ~ $ arp -a
? (10.0.0.125) na fc:aa:14:53:0c:20 [ether] na br0
? (10.0.0.138) na ec:43:f6:81:f4:9c [ether] na br0
? (10.0.0.122) na e8:de:27:19:6e:a8 [ether] na br0
Uz dost dlhu dobu sa pouziva DNS server s DHCP updatomCož se v zásadě neliší od leases, takže lze jen těžko jedno kritizovat a druhé vyzdvihovat.
Tato vec funguje ak je na sieti aplikovane lokalne DNS a nie Proxy DNS, ktore byva casto v home routrikoch za 300.Kde se berou ty pochybné pojmy. Mimochdem tématem dotazu je Debian, potažmo OpenWRT, tedy žádné proprietární firmwary routeříků za 300.
nmap 192.168.0.0-255 -sP -T5 --system-dns --dns-server 192.168.0.1pod rootem /či sudo/ ti to vypíše i MAC adresy.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.