2013-11-14 4 views
2

Я только что нашел класс HttpListener, я прочитал API на MSDN, но я до сих пор не получил что-то: может HTTPListener использоваться, чтобы обнюхивать входящие/исходящие запросы *?Может ли класс HttpListener использоваться для обнюхивания?

Я хочу понюхать все HTTP &, возможно, HTTPS-пакеты на моей сетевой карте, все, что я хотел бы получить, - это просто URL посещенных сайтов.

+0

Э-э ... нет? Ссылка на то, где вы это читаете? – Codecat

+0

@AngeloGeels: Я не нашел, что могу использовать его как сниффер, но я прочитал, что он использует драйвер http.sys, который можно использовать для подключения HTTP и, возможно, даже HTTPS-запросов, поэтому я просто спросил здесь, возможно ли это , –

+0

какие пакеты вы пытаетесь нюхать только http-порт 80? или все пакеты, проходящие через вашу сетевую карту, или все пакеты, проходящие через локальную сеть? обнюхивающий вопрос, недостаточно конкретизирован – MichaelEvanchik

ответ

3

Короткий ответ: Нет

Длинный ответ таков: HttpListener-класс используется для создания очень простой веб-сервер, на котором вы можете реализовать свои собственные методы и услуги. Вы могли бы использовать его в write a proxy и прокладывать свои http-запросы через него, хотя я уверен, что это не было его основным намерением.

+0

Спасибо, да, я только что реализовал 2 снифферса 1 от rawsockets и 1 от winPcaP все, что я им использую, - это регистрировать HTTP-запросы (более точными являются URL-адреса). Я подумал, что, возможно, этот класс может помочь мне сделать это более элегантно, ну спасибо за ваш ответ, признательны, что :) У меня хороший день! –

+0

Прокси-сервер - это то, как вы хотите пойти, если его просто http. но вы можете обойти прокси-серверы, используя vpn и т. д. winsock hook (хотя больше того, что вы хотите) - это верный способ поймать любой исходящий трафик. – MichaelEvanchik

Смежные вопросы