C # Слушает HTTP-запросы без использования WinPcap? - PullRequest
5 голосов
/ 04 июля 2011

Могу ли я прослушивать исходящие HTTP-запросы с моим приложением без использования WinPCap?

Ответы [ 2 ]

2 голосов
/ 04 июля 2011

Способ Скрипач и Чарльз делает это, вставляя себя в качестве системного прокси.Таким образом, когда браузер (или .net в этом отношении) делает HTTP-запрос, он проходит через прокси и, следовательно, может быть отслежен.Поэтому для этого вам нужно написать прокси и выяснить, как установить его в качестве прокси, используемого сетевым приложением, которое вы хотите отследить.Если он разумно написан, он должен использовать системный прокси-сервер, который в этом случае будет вашим приложением для анализа.

0 голосов
/ 04 июля 2011

Не знаю точно, работает ли он для исходящих пакетов, но вы можете установить сокет как SOCK_RAW, и он будет принимать все входящие пакеты.

...