How can I monitor all the outgoing HTTP requests from my PC?
Hire the world's top talent on demand or became one of them at Toptal: https://topt.al/25cXVn
and get $2,000 discount on your first invoice
--------------------------------------------------
Music by Eric Matyas
https://www.soundimage.org
Track title: Dream Voyager Looping
--
Chapters
00:00 How Can I Monitor All The Outgoing Http Requests From My Pc?
00:15 Accepted Answer Score 30
00:32 Answer 2 Score 5
00:49 Answer 3 Score 20
01:10 Answer 4 Score 3
01:59 Thank you
--
Full question
https://superuser.com/questions/357123/h...
--
Content licensed under CC BY-SA
https://meta.stackexchange.com/help/lice...
--
Tags
#http #networkmonitoring
#avk47
ACCEPTED ANSWER
Score 30
You can use http://www.wireshark.org/
The user guide can be found at http://www.wireshark.org/docs/wsug_html/
To filter http traffic specifically you can refer to; https://serverfault.com/questions/96272/how-to-filter-http-traffic-in-wireshark
ANSWER 2
Score 20
Fiddler is specialized in HTTP(S) packet monitoring, manipluation and generation, so it provides such features as requested in the question in an easier way. However, Wireshark is much more comprehensive in terms of network protocol monitoring and analysis.
ANSWER 3
Score 5
You could use the command prompt by typing the command netstat /f
. This will show you a list of the connections to your local interface. The /f
tells the command to resolve the external ip addresses as well.
ANSWER 4
Score 3
There is a detailed article on this topic at Hubpages. It describes a solution to easily log and filter HTTP requests made in a home LAN based on Wireshark and some supplemental free software.
In a nutshell, the article deals with the problem of memory overgrowth that prevents using Wireshark for continuous HTTP requests monitoring. To address the issue, the author suggests using tshark.exe (the commandline version of Wireshark) periodically killing and restarting it with System Scheduler and a batch file like this:
FOR /F "usebackq tokens=2" %%i IN (`tasklist ^| findstr /r /b "tshark.exe"`) DO start /MIN sendsignal.exe %%i
ping 127.0.0.1 -n 7 -w 1000
tshark -2 -l -t ad -R "http.request.method == GET" -N nC -i 2 | ts_rdln.exe
where sendsignal.exe is a utility to send Ctrl+C to a program; ts_rdln.exe is a simple tshark log parser/filterer; ping command is used to introduce a delay; and the i argument of the last line is the number of your NIC looking out into the Internet.