Как запретить ОС win32 отсылать эхо-ответ?

Тема в разделе "WASM.NETWORKS", создана пользователем Protorus, 15 ноя 2011.

  1. Protorus

    Protorus New Member

    Публикаций:
    0
    Регистрация:
    30 дек 2009
    Сообщения:
    51
    Собственно, хочется самому отсылать эхо-ответ (icmp type 0) в ответ на эхо-запрос (icmp type 8).
    Принять запрос и отослать ответ проблем нет, делаю это через raw-сокеты.
    Но пока что получается, что система успевает первой отослать свой ответ, а мой уже не доходит.
    Брандмауэр, как я понимаю тут не покатит, т.к. он и мой ответ зарежет.
    Может где в реестре есть ключик или нужно что-то с драйвером мутить?
     
  2. T800

    T800 Member

    Публикаций:
    0
    Регистрация:
    7 дек 2006
    Сообщения:
    293
    Адрес:
    Moscow
    Protorus
    Попробуй в свойствах сетевого подключения отключить "Протокол интернета" и "Клиент сетей MS" (ну и всё остальные).
     
  3. Protorus

    Protorus New Member

    Публикаций:
    0
    Регистрация:
    30 дек 2009
    Сообщения:
    51
    T800
    Боюсь в этом случае и сокеты работать не будут, а мне и принимать и отсылать нужно

    Неужели придется NDIS драйвер сочинять, который залочит системный ответ, а мой пропустит?
    Может у кого есть примерчик?
     
  4. onSide

    onSide New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2008
    Сообщения:
    476
    http://technet.microsoft.com/en-us/library/cc786463(WS.10).aspx
     
  5. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    фаервол вроде дропает не реплай а реквест так что ТС не решит свою проблему
     
  6. Protorus

    Protorus New Member

    Публикаций:
    0
    Регистрация:
    30 дек 2009
    Сообщения:
    51
    onSide
    Это вроде как не подойдет, т.к. это запретит все пакеты icmp и от системы и от моей проги.

    Вообще кто-нибуть знает, какая чаcть ОС отправляет эхо-ответ, мне представляется это делается где-то внутри драйвера tcpip.sys?
     
  7. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Да, надо писать NDIS-фильтр.