|
|
ru.nethack- RU.NETHACK ------------------------------------------------------------------- From : Andrey Sokolov 2:5020/400 02 Oct 2004 18:50:47 To : Alexei Tereshchenko Subject : promisc mode -------------------------------------------------------------------------------- Sat Oct 02 2004 21:59, Alexei Tereshchenko wrote to Vladimir Stepanov: VS>> Как включить на сетевой каpте под WinXP promisc mode? AT> Говоpят, можно сделать так, но я не пpовеpял: AT> #define SIO_RCVALL 0x98000001 а зачем так делать? в SDK'шном winsock2.h оно должно уже есть. AT> unsigned long mode = 1; // 0/1 == выкл/вкл AT> ioctlsocket(s, SIO_RCVALL, &mode); ага, есть такая тема: SIO_RCVALL Enables a socket to receive all IP packets on the network. The socket handle passed to the WSAIoctl function must be of AF_INET address family, SOCK_RAW socket type, and IPPROTO_IP protocol. The socket also must be bound to an explicit local interface, which means that you cannot bind to INADDR_ANY. Once the socket is bound and the ioctl set, calls to the WSARecv or recv functions return IP datagrams passing through the given interface. Note that you must supply a sufficiently large buffer. Setting this ioctl requires Administrator privilege on the local computer. SIO_RCVALL is available in Windows 2000 and later versions of Windows. только это очень плохая практика. фильтр-то (BPF я имею ввиду) не применишь. и в сокет будет копироваться КАЖДЫЙ пакет, проходящий мимо интерфейса. это значит, что надо будет делать по сисколлу на КАЖДЫЙ пакет. прикинь, какая нагрузка будет на сниффере при нагрузке, ну, скажем, мегабит в тридцать пакетами в среднем, ну, скажем, по двести байт? потом, буфер у сокета в ядре будет переполняться. а, следовательно, те пакеты, которые будут пытаться осесть в этом буфере, будут отбрасываться. ну и нафиг такой сниффер нужен? --- ifmail v.2.15dev5.3 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.nethack/16679fa28eae8.html, оценка из 5, голосов 10
|