Сейчас на форуме: hgdagon, asfa, bartolomeo (+4 невидимых) |
![]() |
eXeL@B —› Программирование —› MAC адреса виртуальных соединений |
Посл.ответ | Сообщение |
|
Создано: 22 января 2007 13:50 · Личное сообщение · #1 Вот такая проблема: MAC адрес сетевой карты назначается производителем, МАС адрес GPRS или DIALUP или DOCK соединения назначается системой, если мы получаем список всех соединений в системе, есть ли какие нибудь возможности отделить виртуальные соединения (у которых МАС назначен системой) и соединения сетевой карты? Смотрел в гугле, написано, что якобы последний бит первого октета за это отвечает, но что то у меня не подходит... Было еще предложение составлять базу данных уже выданных МАС адресов - чушь полная... Список соединений получаю через IPHLTAPI.DLL->GetAdapretsInfo ![]() |
|
Создано: 22 января 2007 14:12 · Личное сообщение · #2 Enigma, если речь идёт об адаптерах, я не думаю что есть простой способ, т.к. все они miniport drivers, и все одинаково совместимы со стеком. Иначе не работало бы ничего ![]() ![]() |
|
Создано: 22 января 2007 14:22 · Личное сообщение · #3 |
|
Создано: 22 января 2007 19:41 · Личное сообщение · #4 |
|
Создано: 22 января 2007 21:24 · Личное сообщение · #5 s0larian пишет: То есть, hardware resource который использует этот драйвер - например IRQ. Так тут наверное тоже будут проблемы, для виртуального соединения винда тоже IRQ назначает... наверное не выйдет... overwriter пишет: Хочешь узнать не подменили ли mac-адрес? Нет, хочу привязаться к железу... ProTeuS пишет: если я все правильно понял, то ищу инфу про ARP spoofing и ARP poisoning Вроде нет, скорее всего что то типа Organizationally Unique Identifier (OUI). Я получил вот такие МАС адреса (цифры не точно): LAN: 00 FD 5D 23 54 E1 GPRS, DIALUP: 00 5D 45 00 00 00 DOCK: 00 00 00 00 00 01 Кто нибудь знает, какой формат МАС у dock? Может от 64 битный, а не 48? А в структуре, которую возвращает GetAdapretsInfo ничего нет, что разграничивает витруальное и "физическое" подключение? ![]() |
|
Создано: 23 января 2007 08:53 · Личное сообщение · #6 Enigma пишет: Так тут наверное тоже будут проблемы, для виртуального соединения винда тоже IRQ назначает... наверное не выйдет... Выйдет - только что глянул - у меня в компе есть контроллер broadcom и стоит vmware. В properties, как я и говорил, у реального адаптера есть resources: IRQ и memory range. А так же, есть ещё details->hardware ids: "PCI\VEN_14E4&DEV_167D&SUBSYS_05771014&REV_11" против "*VMnetAdapter1" ![]() |
![]() |
eXeL@B —› Программирование —› MAC адреса виртуальных соединений |