[C#] C# i privoxy - przyjmowanie pakietów

Witajcie.

Zastanawiałem się czy jest możliwe pobieranie pakietu w “locie”

Załóżmy że mam odpaloną jakąś stronę, która wysyła pakiety(a także odbiera).

Wiem gdzie lecą te pakiety, więc normalnie mogę sobie postawić klienta, jednak nie o to mi chodzi.

Czy jest opcja że odpalam tą stronę, odpalam program a On łapie pakiety które idą z tej strony?

Moim wyobrażeniem było przekierowanie pakietów z strony na jakieś IP i port, a potem postawienie StreamWritera i Readera pod TcpClient na te IP:PORT.

Pomyślałem o privoxy(ustawia się proxy na 127.0.0.1:3128) i aktualnie czytam dokumentację tego programu, ale może macie jakieś inne, lepsze, sprawdzone pomysły?

Z góry dzięki, i liczę na to że ktoś podzieli się swoimi refleksjami i doświadczeniami na ten temat.

Ale to Ty chcesz napisać taki program w C#, czy potrzebujesz po prostu gotowego? Bo jeśli tak, to może Wireshark Ci potrzebny?

Chcę napisać program który łapie pakiety z przeglądarki.

Czyli sniffer. Poszukaj w Google, jest trochę tutoriali jak napisać sniffer w C#.