LINUX.ORG.RU

как узнать IP адресс ??


0

0

Идея конечно проста но хочется знать возможно ли это с теоритической точки зрения. Такая ситуация:

Два компа с сетевыми картами. На первом компе делаем такое: ifconfig eth0 192.168.1.17 up

Подключаем их друг к другу в сеть. Теперь как узнать диапазон IP или IP первого компа? Я конечно понимаю что можно посмотреть на первом компе )) Хочется знать вожможно ли это. Пытался снифить tcpdumpом на втором компе чтобы перехватить пакеты с IP в заголовках от первого компа. Но так как всего два компьютера в сети то трафика нет поэтому и снифить нечего. Кто-то предлагал сканить все возможные IP *.*.*.* (простой ping) но я это за выход не считаю )) это сколько времени займет !! Кто-то говорил еще про arping. Какая разница между ping и arping ... они обе посылают arp запросы типа who has * tell .... Возможно ли пропинговать mac адресс ? в arping есть такая фунуция только это же не возможно ! отсылать пакеты без IP.


>Возможно ли пропинговать mac адресс ? в arping есть такая фунуция только это же не возможно ! отсылать пакеты без IP.

Быстро курим про 7 уровней OSI ISO... Сетевые устройства общаются не только IP пакетами.

Можно посмотреть какой IP в apr'e, если известен mас.

as33 ★☆☆
()
Ответ на: комментарий от S4Nt4

прочитал топик .... походу токо два выхода

1) сканить как дровосек nmap'ом все возможные адреса 2) широкооповещательные пакеты

намбер 2 в моем случае тоже не работает :

arping -i eth0 -B

tcpdump -i eth0 who has 255.255.255.255 tell мой_ip who has 255.255.255.255 tell мой_ip who has 255.255.255.255 tell мой_ip .... и т.д. откликов от первого компа на них нет

S4Nt4
() автор топика
Ответ на: комментарий от no-dashi

ping -b 255.255.255.255
WARNING: pinging broadcast address
PING 255.255.255.255 (255.255.255.255) from 192.0.1.39 ath0: 56(84) bytes of data.
64 bytes from 192.0.1.39: icmp_seq=0 ttl=64 time=0.038 ms
64 bytes from 192.0.1.39: icmp_seq=1 ttl=64 time=0.036 ms
64 bytes from 192.0.1.39: icmp_seq=2 ttl=64 time=0.037 ms
64 bytes from 192.0.1.39: icmp_seq=3 ttl=64 time=0.037 ms
64 bytes from 192.0.1.39: icmp_seq=4 ttl=64 time=0.037 ms
64 bytes from 192.0.1.39: icmp_seq=5 ttl=64 time=0.038 ms
64 bytes from 192.0.1.39: icmp_seq=6 ttl=64 time=0.037 ms
64 bytes from 192.0.1.39: icmp_seq=7 ttl=64 time=0.037 ms

> arp -n

пусто ...

S4Nt4
() автор топика
Ответ на: комментарий от S4Nt4

Если хост под виндой, то он так или иначе себя самопроизвольно проявит:
либо по NETBIOS, либо по BROWSER протоколу.
Если под линем - не знаю, не проверял.

Либо нужна какая-то сетевая активность от этого хоста.

archont ★★★
()
Ответ на: комментарий от archont

вот я тоже об этом думал ... есть библиотека libnet она позволяет делать raw packet injection в сеть. MAC первого компа я знаю ... и как уже сказали выше что можно пакеты без IP отправлять.

Возможен ли arp запрос без IP адресов .... по mac ?

S4Nt4
() автор топика
Ответ на: комментарий от S4Nt4

S4Nt4 : прочитайте тред ещё раз..и курите уровни OSI,
прикупите книженцию какую-нить про ip стек ;-)

так - для общего образования - arp ходят сами по себе ;-) не инкапсулируют их в IP ;-) arp/rarp как-раз и нужны чтобы понять какой свзку ip<->mac

MKuznetsov ★★★★★
()
Ответ на: комментарий от MKuznetsov

Кури уровни OSI, не кури, если в сети switch, и интересующий хост не шлет ничего по NETBIOS и по BROWSER, а только обменивается ARP со своим default router (не факт, что он там прописан) то обнаружить его будет непросто.
Другой вопрос, какое практическое значение может иметь проблема обнаружения неактивного хоста в сети? Не понимаю.
Если он неактивен, значит его нет.

Впрочем,если сей вопрос волнует вас не из праздного любопытства, попробуйте поиграться с программой ettercap. Это сниффер для switched сетей. Возможно вам удастся с её помощью обнаружить наличие неизвестного хоста с конкретным MAC.

Но опять же, непонятно почему вы думаете, что MAC вам известен. А если его поменяли?

archont ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.