Вопрос про маки №2 (=)))

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

Вопрос про маки №2

Сообщение agent-mega »

Требуется узнать IP удалённой машины, зная её мак. Доступа к машине вообще никакого.
Подозреваю, что мне поможет tcpdump... но только в том случае, если от неё ко мне хоть один пакетик придёт.... а если нет?
man arp тоже читал, не очень помогло.
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Вопрос про маки №2

Сообщение sash-kan »

(agent-mega @ Пятница, 01 Июля 2005, 15:39) писал(а):а если нет?

если сетевая карта машины не отвечает на arp-запросы (а на них отвечает именно сетевая карта), то удаленно узнать ее ip-адрес нельзя. да и вообще, эта машина в сети работать не сможет.
посканируй сеть nmap-ом (если не боишься сетевого администратора (: )
# nmap -sP 10.0.0.*
а потом:
$ ip n | grep <mac-address>
или даже лучше во время сканирования (а можно и без него, глядишь, какой-нибудь пакет и пробежит) послущать сеть с отбором по мак-адресу:
# tcpdump ether host <mac-address>
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: Вопрос про маки №2

Сообщение flook »

(Sash Kan @ Пятница, 01 Июля 2005, 16:14) писал(а):
(agent-mega @ Пятница, 01 Июля 2005, 15:39) писал(а):а если нет?

посканируй сеть nmap-ом (если не боишься сетевого администратора (: )
nmap -sP 10.0.0.*
а потом:
ip n | grep <mac-address>


А мож лучше ping 10.0.0.255 -b? :blink:
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Вопрос про маки №2

Сообщение sash-kan »

(flook @ Пятница, 01 Июля 2005, 16:35) писал(а):А мож лучше ping 10.0.0.255 -b?

может и лучше. ведь ответ на бродкаст (винда не будет отвечать) и не нужен.
важен именно arp-ответ.

Sash Kan добавил в 01.07.2005 17:48

а еще есть такая штука, как arpwatch. служит немного для другого, но отследить связку ip-mac - в состоянии.
главное - дополнительно напрягаться не надо. будет слушать интерфейс и обнаруженные адреса в базу писать.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

Re: Вопрос про маки №2

Сообщение agent-mega »

Большое спасибо всем за полезные советы! :)
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали:
Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

Re: Вопрос про маки №2

Сообщение agent-mega »

Продолжаю развивать сабж:

Вопрос на засыпку =) : в какой переменной окружения храниться текущий мак-адрес?

И в догонку - вопрос чайника - как узнать все переменные окружения, хранящиеся в данный момент в памяти?
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Вопрос про маки №2

Сообщение allez »

Встречный вопрос - а в какой переменной окружения хранится, допустим, IP-адрес? ;)
А чтобы узнать о переменных окружения, используйте env и set.
Спасибо сказали:
Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

Re: Вопрос про маки №2

Сообщение agent-mega »

(allez @ Четверг, 07 Июля 2005, 14:26) писал(а):Встречный вопрос - а в какой переменной окружения хранится, допустим, IP-адрес? ;)
А чтобы узнать о переменных окружения, используйте env и set.

:) К сожалению, я этого тоже не знаю :)
А env выдаёт мне много чего, но ничего, имеющего отношения к сети, там нет. Просто я скрипт пишу и хотелось бы использовать стандартные переменные, если таковые есть, а не выдёргивать информацию из файлов или вывода ifconfig.
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Вопрос про маки №2

Сообщение allez »

А я вот знаю :P ;).
Все-таки придется вам выдергивать информацию из файлов, так как эти данные именно в файлах и хранятся. Точнее, в псевдофайлах. Загляните-ка в /proc/net/arp. На моей машинке он в данный момент выглядит так:

Код: Выделить всё

IP address       HW type     Flags       HW address            Mask     Device
192.168.15.1     0x1         0x2         00:02:B3:94:6A:66     *        eth0
192.168.111.15   0x1         0x2         00:04:61:4F:2C:32     *        eth1
192.168.5.202    0x1         0x2         00:50:BF:58:F2:F8     *        eth0
192.168.111.19   0x1         0x2         00:02:1B:FD:17:54     *        eth1
192.168.1.236    0x1         0x2         00:30:18:A0:5A:39     *        eth0
192.168.11.53    0x1         0x2         00:0E:A6:0D:35:73     *        eth0
Спасибо сказали:
Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

Re: Вопрос про маки №2

Сообщение agent-mega »

Извините, но ЭТО, как я понимаю, кэш таблицы arp. Я не знаю, есть ли в вашей таблице ваш собственный адрес, но в моей его нет. И никогда не было. :)
Из вашего поста я понял, что МОЙ текущий мак-адрес не хранится ни в каких переменных.

Он берётся из /etc/network/interfaces (у меня debian) или из подобного файла или из скрипта поднятия сети.
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали:
Аватара пользователя
Warderer
Модератор
Сообщения: 1056
Статус: киберпИнгвин на гусеничном ходу
ОС: Debian unstable

Re: Вопрос про маки №2

Сообщение Warderer »

MAC берется из /etc/network/interfaces? Оригинально! Я как-то всегда думал, что он берется с самой сетевой платы и является ее уникальным идентификатором (про возможность его смены знаю).
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали:
Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

Re: Вопрос про маки №2

Сообщение agent-mega »

Я имею ввиду, что если я пропишу в /etc/network/interfaces нужный мне мак, то он будет браться оттуда при поднятии соответствующего интерфейса. Я говорю именно об этом.
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: Вопрос про маки №2

Сообщение flook »

Mac выводится командой ifconfig.
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

Re: Вопрос про маки №2

Сообщение agent-mega »

(flook @ Четверг, 07 Июля 2005, 16:50) писал(а):Mac выводится командой ifconfig.


Да что вы? Действительно? А вы прочитали всю тему внимательно, перед тем, как запостить это? :megalol:

Простите за сарказм, но надо быть немного внимательнее.
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Вопрос про маки №2

Сообщение sash-kan »

(agent-mega @ Четверг, 07 Июля 2005, 14:16) писал(а):в какой переменной окружения храниться текущий мак-адрес

как следует из этого:
(allez @ Четверг, 07 Июля 2005, 14:26) писал(а):А чтобы узнать о переменных окружения, используйте env и set.

не хранится нигде.
пока сам его в какую-нибудь переменную не запишешь (:
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

Re: Вопрос про маки №2

Сообщение agent-mega »

Насчёт arpwatch...
Никто не знает, почему он портит начало мак-адресов?

Код: Выделить всё

4:0:51:16:1f:6e           10.1.2.97       1122039833
0:60:b0:67:78:81        10.1.2.2        1122039487      sysadm2
0:2:b3:60:50:93          10.1.2.158      1122037825      linux
0:4:ac:38:82:b0           10.1.2.1        1122038051

Насколько я заметил, нули куда-то пропадают...
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали: