Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Abdula
9 / 9 / 1
Регистрация: 28.03.2012
Сообщений: 116
#1

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

06.04.2012, 07:29. Просмотров 1577. Ответов 5
Метки нет (Все метки)

как отслеживать и парсить траф? Можете обьяснить на словах
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2012, 07:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос как отслеживать Http трафик? (C++):

www-http сниффер. Как отследить HTTP запросы? - C++
Посмотрел я вот эту статью: http://www.cyberguru.ru/cpp-sources/network/primer-prostejshego-sniffera-dlya-windows-2000/xp.html ...

как узнать трафик? - C++
как узнать трафик? Вот я создал форму интернет и там названия сайтов где я хожу, С двумя обновляемыми надписями (доступен - то есть...

Как отслеживать ошибки "already defined in ." - C++
Всем привет. Компилятор ругается что xxx.obj already defined in ... . Где то я что то включил 2 раза или где то рекурсивное включение...

Нарисовать карту, отслеживать координаты остановок - C++
Задача заключается в том что надо нарисовать карту в которой есть дороги, остановки, маршрутные пути... При в воде 2-х остановок программа...

Как отправить http get запрос? - C++
Подскажите пожалуйста, как отправить http get запрос. Простой. Суть его заключается в том, что мы отправляем запрос на сайт. А сайт...

Как послать запрос и прочитать по HTTP - C++
Хочу разобраться в этой теме и нужен пример работающий в GCC. Спасибо.

5
soft.creator
104 / 104 / 4
Регистрация: 17.10.2010
Сообщений: 283
06.04.2012, 11:20 #2
Вариантов два:
- внедряем свою DLLку в адресное пространство чужого процесса, перехватываем функции работы с сокетами и вносим свои изменения в траффик
- пишем свой сетевой драйвер и делаем то же самое, но на системном уровне
Каждый из вариантов весьма непрост. Первый я делал, заняло около месяца, при условии хорошего знания C++, WinAPI и архитектуры Windows. Так что на словах объяснить сложно
1
Humanoid
Почетный модератор
9883 / 3784 / 178
Регистрация: 12.06.2008
Сообщений: 11,234
06.04.2012, 11:29 #3
soft.creator, вроде, ему изменять его не надо... а только отслеживать.

Abdula, можно воспользоваться библиотекой WinPcap, которая умеет перехватывать пакеты, проходящие через сетевую карту. С помощью этой библиотеки ты сможешь просматривать содержимое всего трафика, анализировать его и искать только те пакеты, которые идут с 80 порта (http).
Но я точно помню, что когда-то писал программу, которая без сторонних библиотек перехватывала пакеты (только IP часть от пакета... MAC адреса она не показывала)... но так и не смог найти тех исходников.
1
Abdula
9 / 9 / 1
Регистрация: 28.03.2012
Сообщений: 116
06.04.2012, 12:24  [ТС] #4
Интересно, Проги которые режут рекламу по этим схемам работают?
0
Humanoid
Почетный модератор
9883 / 3784 / 178
Регистрация: 12.06.2008
Сообщений: 11,234
07.04.2012, 10:48 #5
Цитата Сообщение от Abdula Посмотреть сообщение
Интересно, Проги которые режут рекламу по этим схемам работают?
Смотря какие. Всякие дополнения для браузера (например AdBlock Plus) просто браузеру указывают, что надо блокировать. А, например, AdMuncher примерно таким путём и действует... только у него не WinPcap, а какая-то своя библиотека.
1
Abdula
9 / 9 / 1
Регистрация: 28.03.2012
Сообщений: 116
08.04.2012, 08:05  [ТС] #6
Да, действительно не легко, Хотелось бы изменять трафик. А там драйвера, стеки протоколов, сокеты всякие.... что-ж, пойду окунусь ...
0
08.04.2012, 08:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2012, 08:05
Привет! Вот еще темы с ответами:

Как на с++(юникс) отправить http post запрос без сторонних библиотек - C++
Ответ сервера не важен, главное - послать пост-запрос. boost, libcurl и прочее использовать нельзя. Подскажите, как это проще всего...

Как отслеживать входящий трафик выбранного процесса? - Delphi
У меня есть план: 1) Выбор через форму процесса 2) Встроить в него DLL, содержащий сниффер интернет потока 3) Обработка. Сам...

Каким софтом можно отслеживать свой трафик? - Сети
У нас несколько компьютеров в сети, время от времени тормоизт инет как будто кто0-то качает. Как отследить кто сколько трафика съедает?...

Как написать локальный HTTP-прокси, который устанавливается в систему и отслеживает трафик? - C++ Qt
Добрый день! Пишу анализатор трафика, и столкнулся с проблемой, как снифферить http/https пакеты. Пытался использовать pcap...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru