Вопрос про маки №2 (=)))
Модераторы: SLEDopit, Модераторы разделов
-
- Сообщения: 505
- Статус: Автономный модуль
Вопрос про маки №2
Требуется узнать IP удалённой машины, зная её мак. Доступа к машине вообще никакого.
Подозреваю, что мне поможет tcpdump... но только в том случае, если от неё ко мне хоть один пакетик придёт.... а если нет?
man arp тоже читал, не очень помогло.
Подозреваю, что мне поможет tcpdump... но только в том случае, если от неё ко мне хоть один пакетик придёт.... а если нет?
man arp тоже читал, не очень помогло.
DEBIAN & DEBIAN-BASED ONLY
Всё относительно. Объективности не существует.
Всё относительно. Объективности не существует.
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Вопрос про маки №2
(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
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 585
- Статус: Просто flook
Re: Вопрос про маки №2
А мож лучше ping 10.0.0.255 -b?

В каждом из нас спит гений... и с каждым днем все крепче...
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Вопрос про маки №2
(flook @ Пятница, 01 Июля 2005, 16:35) писал(а):А мож лучше ping 10.0.0.255 -b?
может и лучше. ведь ответ на бродкаст (винда не будет отвечать) и не нужен.
важен именно arp-ответ.
Sash Kan добавил в 01.07.2005 17:48
а еще есть такая штука, как arpwatch. служит немного для другого, но отследить связку ip-mac - в состоянии.
главное - дополнительно напрягаться не надо. будет слушать интерфейс и обнаруженные адреса в базу писать.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 505
- Статус: Автономный модуль
Re: Вопрос про маки №2
Большое спасибо всем за полезные советы! 

DEBIAN & DEBIAN-BASED ONLY
Всё относительно. Объективности не существует.
Всё относительно. Объективности не существует.
-
- Сообщения: 505
- Статус: Автономный модуль
Re: Вопрос про маки №2
Продолжаю развивать сабж:
Вопрос на засыпку =) : в какой переменной окружения храниться текущий мак-адрес?
И в догонку - вопрос чайника - как узнать все переменные окружения, хранящиеся в данный момент в памяти?
Вопрос на засыпку =) : в какой переменной окружения храниться текущий мак-адрес?
И в догонку - вопрос чайника - как узнать все переменные окружения, хранящиеся в данный момент в памяти?
DEBIAN & DEBIAN-BASED ONLY
Всё относительно. Объективности не существует.
Всё относительно. Объективности не существует.
-
- Сообщения: 2223
- Статус: Не очень злой админ :-)
- ОС: SuSE, CentOS, FreeBSD, Windows
Re: Вопрос про маки №2
Встречный вопрос - а в какой переменной окружения хранится, допустим, IP-адрес? 
А чтобы узнать о переменных окружения, используйте env и set.

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


А env выдаёт мне много чего, но ничего, имеющего отношения к сети, там нет. Просто я скрипт пишу и хотелось бы использовать стандартные переменные, если таковые есть, а не выдёргивать информацию из файлов или вывода ifconfig.
DEBIAN & DEBIAN-BASED ONLY
Всё относительно. Объективности не существует.
Всё относительно. Объективности не существует.
-
- Сообщения: 2223
- Статус: Не очень злой админ :-)
- ОС: SuSE, CentOS, FreeBSD, Windows
Re: Вопрос про маки №2
А я вот знаю :P
.
Все-таки придется вам выдергивать информацию из файлов, так как эти данные именно в файлах и хранятся. Точнее, в псевдофайлах. Загляните-ка в /proc/net/arp. На моей машинке он в данный момент выглядит так:

Все-таки придется вам выдергивать информацию из файлов, так как эти данные именно в файлах и хранятся. Точнее, в псевдофайлах. Загляните-ка в /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
-
- Сообщения: 505
- Статус: Автономный модуль
Re: Вопрос про маки №2
Извините, но ЭТО, как я понимаю, кэш таблицы arp. Я не знаю, есть ли в вашей таблице ваш собственный адрес, но в моей его нет. И никогда не было.
Из вашего поста я понял, что МОЙ текущий мак-адрес не хранится ни в каких переменных.
Он берётся из /etc/network/interfaces (у меня debian) или из подобного файла или из скрипта поднятия сети.

Из вашего поста я понял, что МОЙ текущий мак-адрес не хранится ни в каких переменных.
Он берётся из /etc/network/interfaces (у меня debian) или из подобного файла или из скрипта поднятия сети.
DEBIAN & DEBIAN-BASED ONLY
Всё относительно. Объективности не существует.
Всё относительно. Объективности не существует.
-
- Модератор
- Сообщения: 1056
- Статус: киберпИнгвин на гусеничном ходу
- ОС: Debian unstable
Re: Вопрос про маки №2
MAC берется из /etc/network/interfaces? Оригинально! Я как-то всегда думал, что он берется с самой сетевой платы и является ее уникальным идентификатором (про возможность его смены знаю).
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
И восемь строк матом...(бесплатно)
-
- Сообщения: 505
- Статус: Автономный модуль
Re: Вопрос про маки №2
Я имею ввиду, что если я пропишу в /etc/network/interfaces нужный мне мак, то он будет браться оттуда при поднятии соответствующего интерфейса. Я говорю именно об этом.
DEBIAN & DEBIAN-BASED ONLY
Всё относительно. Объективности не существует.
Всё относительно. Объективности не существует.
-
- Сообщения: 585
- Статус: Просто flook
Re: Вопрос про маки №2
Mac выводится командой ifconfig.
В каждом из нас спит гений... и с каждым днем все крепче...
-
- Сообщения: 505
- Статус: Автономный модуль
Re: Вопрос про маки №2
(flook @ Четверг, 07 Июля 2005, 16:50) писал(а):Mac выводится командой ifconfig.
Да что вы? Действительно? А вы прочитали всю тему внимательно, перед тем, как запостить это? :megalol:
Простите за сарказм, но надо быть немного внимательнее.
DEBIAN & DEBIAN-BASED ONLY
Всё относительно. Объективности не существует.
Всё относительно. Объективности не существует.
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Вопрос про маки №2
(agent-mega @ Четверг, 07 Июля 2005, 14:16) писал(а):в какой переменной окружения храниться текущий мак-адрес
как следует из этого:
(allez @ Четверг, 07 Июля 2005, 14:26) писал(а):А чтобы узнать о переменных окружения, используйте env и set.
не хранится нигде.
пока сам его в какую-нибудь переменную не запишешь (:
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 505
- Статус: Автономный модуль
Re: Вопрос про маки №2
Насчёт 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
Всё относительно. Объективности не существует.
Всё относительно. Объективности не существует.