@PetrSemenov

Как сниффирить http c++?

Добрый день! Подскажите, как в visual studio c++, написать сниффер http? Вроде можно через прокси, не кто не может скинуть пример? Пытался сделать на pcap, но он слишком для меня низкоуровневый, не разобрался, как парсить пакеты. Буду признателен. Спасибо.
  • Вопрос задан
  • 289 просмотров
Пригласить эксперта
Ответы на вопрос 1
@anikavoi
Уважаемый, вы уж определитесь что вам нужно: Сниффер или Логирующий прокси.
Если первое, то без PCUP никуда не уедете, а вот второе пишется любым студентом за полчаса.
Прокси вешается на порт и ждет соединения, по соединению получает заголовок HTTP и смотрит куда хотел соединиться клиент, сам соединяется туда и пихает тот же заголовок. Дальше все просто - все что приходит от клиента пихаем во второй сокет, все что отвечает WEB-сервер - пихаем в первый. По пути все пролетающее записываем в файл.

Примеров в гугле масса.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы