Реконструктор TCP сессий
От: Pharaoh  
Дата: 12.08.07 16:47
Оценка:
Приветствую всех.
В ходе разработки наткнулся на необходимость просмотра траффика стороннего приложения. Так как редиректор не прокатил (в виду передачи адреса следующего соединения в текущем) встала задача написать сниффер. Благо с самим захватом пакетов сложности не встало. Вопрос вырос дальше:

Имеется необходимость по большому списку пакетов восстановить сессию tcp.
(Задача не является чем-то нерешимым, однако требования скорости накладывают свои ограничения)

Хочу поинтересоваться: не встречал ли кто на своем пути реконструктор tcp сессий?

Интересуют как абстрактые варианты — не затрагивающие процесс самого сниффинга, так и полнофункциональные снифферы с реконструкцией.

Поиск на этом сайте не дал результатов. На кодпроджекте нашел пример самого сниффера, но нигде не нашел реконструктора.
Re: Реконструктор TCP сессий
От: Cyberax Марс  
Дата: 12.08.07 16:53
Оценка:
Здравствуйте, Pharaoh, Вы писали:

P>Поиск на этом сайте не дал результатов. На кодпроджекте нашел пример самого сниффера, но нигде не нашел реконструктора.

Посмотри tcpdump и Ethereal.
Sapienti sat!
Re[2]: Реконструктор TCP сессий
От: Pharaoh  
Дата: 12.08.07 16:57
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Посмотри tcpdump и Ethereal.


Спасибо.
Приношу свои извинения, ибо я, наверно, не совсем понятно выразился:
Имеется ввиду .Net приложение.
Не .Net примеров полно, да и сам вродь tcp знаю. Однако перед портированием кода хотелось бы удостовериться, что не изобретаю велосипеда. Возможно кто-то уже реализовывал подобное решение.
Re[3]: Реконструктор TCP сессий
От: Cyberax Марс  
Дата: 12.08.07 17:11
Оценка:
Здравствуйте, Pharaoh, Вы писали:

C>>Посмотри tcpdump и Ethereal.

P>Спасибо.
P>Приношу свои извинения, ибо я, наверно, не совсем понятно выразился:
P>Имеется ввиду .Net приложение.
На .NET ничего не видел. Можно взять tcpdump, оттуда выдрать print-tcp.c и переписать его. Там всего около 20Кб кода.
Sapienti sat!
Re[4]: Реконструктор TCP сессий
От: Pharaoh  
Дата: 12.08.07 17:23
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>На .NET ничего не видел. Можно взять tcpdump, оттуда выдрать print-tcp.c и переписать его. Там всего около 20Кб кода.


Жаль Ищу дальшем пока.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.