Я підключений до відкритої мережі, я бачу BSSID і SSID, але я не думаю, що DHCP включений, оскільки я не отримую жодного IP-адреси. так чи є спосіб дистанційно дізнатися, що це IP? і спасибі
Я підключений до відкритої мережі, я бачу BSSID і SSID, але я не думаю, що DHCP включений, оскільки я не отримую жодного IP-адреси. так чи є спосіб дистанційно дізнатися, що це IP? і спасибі
Відповіді:
(Якщо передбачається система Linux) Після того, як у вас буде MAC-адреса AP, наприклад, через 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
AP має hw addr, 00:0D:9D:C6:38:2D
тому ви можете використовувати tcpdump, щоб нюхати трафік з тієї апаратної адреси, яка, як правило, рано чи пізно розкриє IP-адресу його як джерела:
$ 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
Якщо AP відповідає на пінг-трансляції, ви, ймовірно, можете надіслати трансляцію ping на свою конкретну MAC-адресу, щоб отримати відповідь, але, здається, не існує інструменту, здатного це зробити.
Я припускаю, що ви можете ввімкнути розмитий режим бездротової картки та запустити провідну мережу ( http://www.wireshark.org/ ) Таким чином, ви, ймовірно, зможете виявити підмережу мережі.
Коли ви бачите такий пакет TCP ...
0000 xx 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 xx 0030 xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
c0 a8 01 01 = 192.168.1.1 і c0 a8 01 02 = 192.168.1.2 ....
Найпростіший спосіб, як правило, зробити netstat -rn
і подивитися, на який встановлений шлюз за замовчуванням - 99,9% часу, це буде IP-адреса вашої точки доступу. І це працює на Linux, OS X або Windows.