loopback sniffer (не работает)

Home Forums Discussions Support loopback sniffer (не работает)

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #5143
    Al-ndr
    Participant

      Здравствуйте. Пожалуйста помогите с решением следующей проблемы: Не вылавливаются loopback пакеты (используя WinkpFilter).

      Использую следующие флаги:
      MSTCP_FLAG_SENT_LISTEN,
      MSTCP_FLAG_RECV_LISTEN,
      MSTCP_FLAG_LOOPBACK_FILTER.

      Какой индекс надо передавать в функцию:
      hAdapter := Adapts.m_nAdapterHandle[iIndex]?

      Может надо еще какие-то параметры задавать?
      Есть ли другие способы получения loopback пакетов?

      #6473
      Vadim Smirnov
      Keymaster

        Смотря что понимать под loopback пакетами. В контексте WinpkFilter под loopback пакетами понимаются пакеты, которые были посланы на реальный сетевой интерфейс и затем показаны (вызваны receive обработчики) локальным протоколам. Благодарая этому механизму, в частности, могут работать сетевые снифферы реализованные в форме протоколов, как например winpcap. Без этого механизма winpcap не смог бы увидеть пакеты уходящие в сеть от TCP/IP.

        Совсем другая история с пакетами отправленными на локальные сетевые интерфейсы (на свой собственный адрес) или на localhost (127.XXX.XXX.XXX). Эти пакеты собсвенно никогда не доходят до NDIS, а обрабатываются внутри TCP/IP стека, так что увидеть их с помощью WinpkFilter не удасться. Они собсвенно и не принимают зачастую привычную форму сетевых пакетов. Однако сами данные перехватить действительно можно анпример при помощи TDI фильтра:

        http://www.ntkernel.com/w&p.php?id=24
        http://www.ntkernel.com/w&p.php?id=8

      Viewing 2 posts - 1 through 2 (of 2 total)
      • You must be logged in to reply to this topic.