Форум программистов, компьютерный форум CyberForum.ru

как отслеживать Http трафик? - C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Abdula
9 / 9 / 1
Регистрация: 28.03.2012
Сообщений: 116
06.04.2012, 07:29     как отслеживать Http трафик? #1
как отслеживать и парсить траф? Можете обьяснить на словах
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2012, 07:29     как отслеживать Http трафик?
Посмотрите здесь:

http сервер C++
C++ www-http сниффер. Как отследить HTTP запросы?
C++ Как послать запрос и прочитать по HTTP
C++ Нарисовать карту, отслеживать координаты остановок
Библиотека для работы с http C++
Как на с++(юникс) отправить http post запрос без сторонних библиотек C++
Как отслеживать ошибки "already defined in ." C++
C++ Мониторинг HTTP трафика
C++ Как отправить http get запрос?
Определить минимальную сумму которую придётся заплатить за трафик C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soft.creator
 Аватар для soft.creator
103 / 103 / 4
Регистрация: 17.10.2010
Сообщений: 283
06.04.2012, 11:20     как отслеживать Http трафик? #2
Вариантов два:
- внедряем свою DLLку в адресное пространство чужого процесса, перехватываем функции работы с сокетами и вносим свои изменения в траффик
- пишем свой сетевой драйвер и делаем то же самое, но на системном уровне
Каждый из вариантов весьма непрост. Первый я делал, заняло около месяца, при условии хорошего знания C++, WinAPI и архитектуры Windows. Так что на словах объяснить сложно
Humanoid
Почетный модератор
 Аватар для Humanoid
9874 / 3769 / 148
Регистрация: 12.06.2008
Сообщений: 11,351
06.04.2012, 11:29     как отслеживать Http трафик? #3
soft.creator, вроде, ему изменять его не надо... а только отслеживать.

Abdula, можно воспользоваться библиотекой WinPcap, которая умеет перехватывать пакеты, проходящие через сетевую карту. С помощью этой библиотеки ты сможешь просматривать содержимое всего трафика, анализировать его и искать только те пакеты, которые идут с 80 порта (http).
Но я точно помню, что когда-то писал программу, которая без сторонних библиотек перехватывала пакеты (только IP часть от пакета... MAC адреса она не показывала)... но так и не смог найти тех исходников.
Abdula
9 / 9 / 1
Регистрация: 28.03.2012
Сообщений: 116
06.04.2012, 12:24  [ТС]     как отслеживать Http трафик? #4
Интересно, Проги которые режут рекламу по этим схемам работают?
Humanoid
Почетный модератор
 Аватар для Humanoid
9874 / 3769 / 148
Регистрация: 12.06.2008
Сообщений: 11,351
07.04.2012, 10:48     как отслеживать Http трафик? #5
Цитата Сообщение от Abdula Посмотреть сообщение
Интересно, Проги которые режут рекламу по этим схемам работают?
Смотря какие. Всякие дополнения для браузера (например AdBlock Plus) просто браузеру указывают, что надо блокировать. А, например, AdMuncher примерно таким путём и действует... только у него не WinPcap, а какая-то своя библиотека.
Abdula
9 / 9 / 1
Регистрация: 28.03.2012
Сообщений: 116
08.04.2012, 08:05  [ТС]     как отслеживать Http трафик? #6
Да, действительно не легко, Хотелось бы изменять трафик. А там драйвера, стеки протоколов, сокеты всякие.... что-ж, пойду окунусь ...
Yandex
Объявления
08.04.2012, 08:05     как отслеживать Http трафик?
Ответ Создать тему
Опции темы

Текущее время: 01:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru