Слежение за трафиком

Тема в разделе "WASM.NETWORKS", создана пользователем JustAGuest, 20 окт 2009.

Статус темы:
Закрыта.
  1. JustAGuest

    JustAGuest New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2009
    Сообщения:
    33
    Здравствуйте!

    Сразу прошу прощения за выбранную ветку: вопрос может затронуть несколько тем, потому просьба не бить ногами.
    Собственно вопрос:
    Прошу посоветовать самый эффективный метод для перехвата и слежения за сетевым трафиком. В первую очередь, интересно все что течет по ТСР/IP и UDP.
    Важны легальность метода и сложность его обхода.
    Пока только знаю, что достаточно мощным средством является драйвер сетевой карты, насколько это так?

    Заранее крайне благодарен!
     
  2. s0larian

    s0larian New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2004
    Сообщения:
    489
    Адрес:
    Крыжёпполь
    Следить на TCP потоками можно на уровне TDI (то есть из TDI filgter driver). Следить/изменять IP пакеты можно на уровне NDIS (NDIS IM driver) или Vista NDIS lightweight filter driver.

    Оба метода легальны/документированы.
     
  3. JustAGuest

    JustAGuest New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2009
    Сообщения:
    33
    Спасибо, s0larian

    TDI не позволяет изменять/пересобирать пакеты? Правда?

    И дополнительное уточнение: хотелось бы чтоб выбранный метод работал на всех виндах, или по крайней мере на линейке NT. Предложенные методы в этом плане подходят? Например, NDIS, будет ли он работать и в ХР, и в Висте, и в 7й?
     
  4. o14189

    o14189 New Member

    Публикаций:
    0
    Регистрация:
    19 июл 2009
    Сообщения:
    320
    Будет, но только оно того обычно не стоит )
    еще один компьютер, как маршрутизатор, со сниффером на нем на любом уровне - эфективнее этого нет ничего, любое другое локальное решение обходится
     
  5. JustAGuest

    JustAGuest New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2009
    Сообщения:
    33
    Сорри, наверное не точно выразился: я имею ввиду программный подход. Буду писать свою программу для этих целей, ищу правильный и эффективный подход. Очевидно, что придется писать драйвер, осталось определиться драйвер чего, какой и т.п....

    А почем NDIS того не стоит?
     
  6. JustAGuest

    JustAGuest New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2009
    Сообщения:
    33
    Господа, кто может точно сказать: можно ли через TDI изменять контролируемые данные? Этот вариант для меня пока кажется более предпочтительным...
     
  7. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Можно.
     
  8. JustAGuest

    JustAGuest New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2009
    Сообщения:
    33
    Спасибо!
    Тогда на TDI и остановлюсь. Может есть какие-то подводные камни с этим делом связанные?
     
  9. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    Самый большой подводный камень это ryki.sys. Так что, изучайте, напишите драйвер, проверьте. А будут вопросы по существу с примерами кода, который у вас не работает - мы с удовольствием ответим и подскажем.
     
  10. JustAGuest

    JustAGuest New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2009
    Сообщения:
    33
    Спасибо :)
    Ветку можно считать закрытой
     
Статус темы:
Закрыта.