|
|
ru.nethack- RU.NETHACK ------------------------------------------------------------------- From : Comoderator 2:5080/101.8 26 Dec 2000 23:04:05 To : Kirill Neznamov Subject : Re: работа с пакетами на низком уровне -------------------------------------------------------------------------------- Tue, 26 Dec 00 01:21:00 +0500, Kirill Neznamov escribio: KN> Если модер против тогда кому интересна эта тема welcome to netmail. Hе против, если не полезете в злостный оффтопик :) KN> P.S. Все вышесказанное я относил именно к винде.В линухе я думаю такое не KN> пройдет. А в линухе и не надо фигней заниматься. Там просто открывается честный "сырой" сокет: if ((sd = socket(AF_INET, SOCK_PACKET, htons(ETH_P_ALL))) < 0) { perror("Can't get socket: "); exit(1); } и работай с ним наздоровье :) А в винде меня заботит другая проблема. Функция считывания флагов интерфейса: if (ioctl(sd, SIOCGIFFLAGS, &oldifr) < 0) { close(sd); perror("Can't get flags: "); exit(2); } есть, а установки (аналогично линуксовой): ifr = oldifr; ifr.ifr_flags |= IFF_PROMISC; if (ioctl(sd, SIOCSIFFLAGS, &ifr) < 0) { close(sd); perror("Can't set flags: "); exit(3); } нету :( Посему не наблюдается законного способа перевести плату в promisc mode. -- Hasta luego ! /Vlad. http://www.securityelf.net hugevlad@yahoo.com --- ifmail v.2.14-tx8.9 * Origin: Free Walking Wild Cat (2:5080/101.8@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.nethack/281062e03eb8a.html, оценка из 5, голосов 10
|