Конкурс: задачка про MACи за роутером

Так уж повелось, что конкурсы пока что устраиваются не по основной тематике блога 😉

Итак, в чем состоит конкурс:

Есть программка, которая может видеть MAC-адреса за маршрутизатором.

Кто расскажет и покажет пример, как это сделать стандартными средствами ОС Windows, получит электронный вариант книги Михаила Михеева по vSphere 4.1.

P.S. Пока мы знаем три варианта, соответственно, разыгрываются три книги. Если найдутся еще рабочие варианты — велком, количество книг будет увеличено!

Запись опубликована в рубрике Новости. Добавьте в закладки постоянную ссылку.

35 комментариев: Конкурс: задачка про MACи за роутером

  1. Игорь Кудрин говорит:

    Ну сходу в голову приходит
    nbtstat -A %ip%
    но работает только для виндовых машин. Надо подумать )

  2. A.Vakhitov говорит:

    Бинго. Одна книга нашла своего героя. Игорь, просьба варианты не кидать до окончания конкурса 🙂

  3. Valti говорит:

    getmac /s compname

  4. DenisO говорит:

    systeminfo /s ip или имя хоста

    Если угадал, то подарка не надо — я больше с hyper-v дружу 🙂

  5. DenisO говорит:

    блин, то не мак, то ipv6 😉

  6. Дима говорит:

    dhcpcmd %DHCP сервер% enumclients %адрес сети% -h

  7. A.Vakhitov говорит:

    Valti — зачет 🙂
    Судя по тому, что я понял, getmac обращается к машине через WMI.
    Поэтому засчитываем этот ответ в качестве «обращения к машине через WMI скриптом» для получения информации о MAC.

  8. chmv говорит:

    arp -a

  9. A.Vakhitov говорит:

    2chmv — «arp -a» ничего не покажет, так как компьютеры находятся за роутером.

  10. NoOne говорит:

    netsh dhcp server \\%DHCP_SRV% scope %DHCP_SCOPE% show clients | findstr «%IP%»

    Как вариант))

  11. Valti говорит:

    getmac.exe — windows утилита. Возвращает аппаратный (MAC) адрес и список сетевых протоколов, связанных с каждым адресом для всех сетевых плат в любом компьютере — как локальном, так и доступном по сети. Использует RPC.

  12. Виталий говорит:

    На ps:

    (gwmi -Class Win32_NetworkAdapterConfiguration | where { $_.IpAddress -eq $hostIp }).MACAddress

    А getmac использует RPC, так что вы один из ответов случайно раскрыли 🙂

  13. virus говорит:

    если есть права на выполнение чего-либо на хосте за маршрутизатором то можно выполнить на удаленном хосте что угодно что вернет mac узла )

  14. A.Vakhitov говорит:

    2virus — приведешь рабочий пример и книга твоя. Если, конечно, она тебе интересна 🙂

  15. P.Masalkin говорит:

    psexec \\%comp% ipconfig /all (хотя это не совсем стандартный способ)))

  16. A.Vakhitov говорит:

    2Дима&NoOne: как первому давшему ответ, книга уходит Дмитрию. Хотя DHCPCMD входит в support tools для Windows 2000, и в 2003 вроде как от него отказались, предлагая использовать функционал, о котоором говорит NoOne. Команда, указанная NoOne работоспособная, за что ему респект.

  17. P.Masalkin говорит:

    еще можно попробовать через диспетчер устройств, но не для всех сетевушек сработает…

  18. A.Vakhitov говорит:

    2Virus&P.Masalkin: правильно думаете. Диспетчер устройств не вариант. Желательно указать применение с использованием стандартного средства (скрипт, утилита, PSh, …). PSExec все же не совсем стандартное ПО. Кто первый приведет рабочий пример, того и книжка 😉

  19. P.Masalkin говорит:

    telnet к свитчу за роутером, и смотрим таблицу mac-адресов)))
    Коннектимся по rdp к удаленному компу и смотрим и смотрим)))

    P.S. не кидайтесь помидорами, это я стебаюсь…

  20. NoOne говорит:

    reg query \\%IP%\HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318} /S | findstr NetworkAddress

    Как вам такой вариант? 🙂

  21. virus говорит:

    2Vakhitov
    1. # rsh cgw «sh arp» | grep 192.168
    Internet 192.168.1.1 — 000d.bd8e.2bc1 ARPA FastEthernet0/1.16
    2. # ssh -i /root/.ssh/id_rsa 192.168.1.10 «ifconfig|grep HW»
    eth0 Link encap:Ethernet HWaddr 00:02:B3:23:0B:5E
    3. # ssh -i /root/.ssh/id_rsa 192.168.1.10 «ping -c1 192.168.1.2>/dev/null;arp -a|grep 192.168.1.2»
    sip.*.ru (192.168.1.2) at 00:19:66:92:2A:C9 [ether] on eth1
    sw2.*.ru (192.168.1.254) at 00:12:00:21:79:00 [ether] on eth1

  22. A.Vakhitov говорит:

    2Valti&Виталий: уломали. Получаете по книге.

  23. A.Vakhitov говорит:

    2NoOne: удаленный реестр работает поверх RPC, книга за него уже ушла Valti 😉
    2virus: изверг, ты же в курсе, что я не знаю линукса :)))
    И кроме того, в условиях задачи Windows-машины.

  24. virus говорит:

    Vakhitov, будем трактовать что я имел в виду SFU (http://en.wikipedia.org/wiki/Windows_Services_for_UNIX)
    это позволит применить п2 и п3 🙂

  25. virus говорит:

    блин обманул, там нет ssh. только rsh.
    но это сути идеи не меняет 😉

  26. Hammm говорит:

    прога опрашивает роутер и выдает данные по макам

  27. Андрей Вахитов говорит:

    🙂
    Поразмыслив, решил дать еще две книги: Virus за идею запустить код на удаленной системе (подмножеством чего является RPC) и P.Masalkin за идею глянуть в таблицы маршрутизатора.
    Еще идеи? 🙂

  28. A.Vakhitov говорит:

    Конкурс продолжается до 21 октября. На данный момент книгу выиграли:
    Кудрин Игорь, Дима, Valti, Виталий, Virus и P.Masalkin. Отпишусь призерам на мыло, указанное в комментарии, с адреса templier2@yandex.ru для уточнения. После этого зарегистрирую на ваш e-mail аккаунт на Litres, через который вы скачаете книгу Миши Михеева.

  29. diz говорит:

    Непонятно только как работает конкретно эта программка. Т.к. в моей сети она почему-то маки за роутером не выдавала, точнее показывала для всех станций мак роутера 🙂

  30. Андрей Вахитов говорит:

    А нетбиос у тебя включен?

  31. Андрей Вахитов говорит:

    Как я и обещал, конкурс закончен.
    Призеры — Кудрин Игорь, Дима, Valti, Виталий, Virus и P.Masalkin.
    Дима, Виталий не ответили мне на письмо. Жду до пятницы, потом покупаю книги на те e-mail, которые вы указали при вводе комментария.
    Остальным сегодня-завтра книги куплю!

  32. Андрей Вахитов говорит:

    Игорь, Павел, Virus, Valti — вам на e-mail должно прийти от Литреса письмо с учетными данными для скачивания книги.
    Приятного чтения.

  33. A.Vakhitov говорит:

    Все, книжки разосланы.

  34. P.Masalkin говорит:

    Чего-то не пришло до сих пор…

  35. Андрей Вахитов говорит:

    Внезапно оказалось, что несколько человек не получили учетные данные с Litres.ru для скачивания книги Михеева.
    Есть те, кто получил эти данные?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *