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