Сейчас на форуме: UniSoft, _MBK_, laslo (+8 невидимых)

 eXeL@B —› Программирование —› Перехват пакетов.
Посл.ответ Сообщение

Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 31 мая 2011 01:51 · Поправил: Raktor
· Личное сообщение · #1

Добрый день.
Хочу написать простенький сниффер пакетов отдельного процесса. Из известных мне программ это умеет делать только WpePro (остальные снифферы перехватывают трафик интерфейса, хрен там выхватишь нужное). В интернетах статьи по перехвату постоянно по методу wireshark (перехват трафика интерфейса). Подскажите пожалуйста - какие вообще существуют методы перехвата трафика отдельного приложения? (не конкретная реализация, а в общих словах ). Заранее спасибо.




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 31 мая 2011 02:10 · Поправил: Isaev
· Личное сообщение · #2

каких пакетов? IP?
Качай например winpcap и пиши
теории немного тут, может не самая лучшая статья, но для начала хватит
Конкретные реализации на Delphi: Link1, Link2, Link3

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh


| Сообщение посчитали полезным: Raktor

Ранг: 74.1 (постоянный), 34thx
Активность: 0.030
Статус: Участник

Создано: 31 мая 2011 07:35
· Личное сообщение · #3

Raktor
если протокол хттп, самое удобное - прокси сервер

для остальных внедряй в процесс длл, и перехватывай send/recv...., пиши данные в лог, инфы полно

| Сообщение посчитали полезным: Raktor


Ранг: 154.2 (ветеран), 66thx
Активность: 0.080
Статус: Участник
REVENGE Crew

Создано: 31 мая 2011 20:31
· Личное сообщение · #4

Raktor,

судя по описанию тебе нужен oSpy (там исходный код открыт).

| Сообщение посчитали полезным: zeppe1in, ADACH

Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 01 июня 2011 09:38
· Личное сообщение · #5

Fiddler попробуй

| Сообщение посчитали полезным: Raktor

Ранг: 1.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 18 июня 2011 23:12
· Личное сообщение · #6

Может tcpdump + perl парсинг ? )))

tcpdump основа сниффинга на юниксовых системах.
Perl - это то что тебе надо , чтобы потом обработать весь собранный текст. Лучше инструмента нет , для таких целей.



Ранг: 13.9 (новичок), 9thx
Активность: 0.010
Статус: Участник

Создано: 19 июня 2011 02:43
· Личное сообщение · #7

Ставь хук на connect. Перебрось соединение на свой процесс, а из него соединяйся с целевым сервером.

P.S.: У wpe есть несколько аналогов. К примеру WPF


 eXeL@B —› Программирование —› Перехват пакетов.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати