Sono connesso a una rete aperta, posso vedere il BSSID e l'SSID ma non credo che il DHCP sia abilitato perché non ottengo alcun IP. quindi c'è un modo per scoprire che cos'è l'IP da remoto? e grazie
Sono connesso a una rete aperta, posso vedere il BSSID e l'SSID ma non credo che il DHCP sia abilitato perché non ottengo alcun IP. quindi c'è un modo per scoprire che cos'è l'IP da remoto? e grazie
Risposte:
(Supponendo che il sistema Linux) Una volta ottenuto l'indirizzo MAC dell'AP, ad esempio tramite iwconfig:
$ iwconfig eth1
eth1 IEEE 802.11g ESSID:"OSU_PUB"
Mode:Managed Frequency:2.427 GHz Access Point: 00:0D:9D:C6:38:2D
Bit Rate=48 Mb/s Tx-Power=20 dBm Sensitivity=8/0
Retry limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=91/100 Signal level=-39 dBm Noise level=-87 dBm
Rx invalid nwid:0 Rx invalid crypt:860 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:39 Missed beacon:8
L'AP ha hw addr, 00:0D:9D:C6:38:2D
quindi puoi usare tcpdump per annusare il traffico da quell'indirizzo hardware, che di solito rivelerà l'indirizzo IP di esso prima o poi come sorgente:
$ tcpdump -i eth1 -s 0 -v -n ether host 00:0D:9D:C6:38:2D
tcpdump: listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes
13:15:49.106475 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 192.168.1.1 (00:0D:9D:C6:38:2D) tell 192.168.1.2, length 28
Se l'AP risponde ai ping di trasmissione, probabilmente potresti inviare un ping di trasmissione al suo indirizzo MAC specifico per ottenere una risposta, ma non sembra esserci uno strumento in grado di farlo.
Suppongo che tu possa attivare la modalità promiscous della tua scheda wireless e avviare WireShark ( http://www.wireshark.org/ ) In questo modo probabilmente sarai in grado di scoprire la sottorete della rete.
Quando vedi un pacchetto TCP come questo ...
0000 xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx 0010 xx xx xx xx xx xx xx xx xx c0 a8 01 01 c0 a8 01 0020 02 xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx 0030 xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
il c0 a8 01 01 = 192.168.1.1 e il c0 a8 01 02 = 192.168.1.2 ....
Il modo più semplice di solito è fare netstat -rn
e vedere su che cosa è impostato il gateway predefinito: il 99,9% delle volte, sarà l'indirizzo IP del punto di accesso. E funziona su Linux, OS X o Windows.