Bagaimana saya bisa memonitor semua permintaan HTTP keluar dari PC saya?

31

Saya menjalankan Windows Vista home premium. Saya ingin melihat semua permintaan HTTP keluar dari PC saya bersama dengan URL. Apakah ada alat gratis untuk ini?

Moe Manis
sumber
Jawaban pertama di bawah ini dari @Mikey benar, jika kebutuhan Anda untuk "permintaan http" akurat. Apakah Anda ingin melihat konten dari setiap permintaan, atau Anda hanya ingin memantau penggunaan web?
Paul
URL permintaan sudah cukup tetapi konten respons lebih baik untuk dimiliki.
Moe Sweet
1
Keren, maka jawaban yang diberikan bagus untuk dituju.
Paul

Jawaban:

12

Fiddler memiliki spesialisasi dalam HTTP (S) monitoring paket , manipluasi dan pembuatan , sehingga ia menyediakan fitur seperti yang diminta dalam pertanyaan dengan cara yang lebih mudah. Namun, Wireshark jauh lebih komprehensif dalam hal pemantauan dan analisis protokol jaringan .

Mohammad Amin Bandekhoda
sumber
5

Anda bisa menggunakan command prompt dengan mengetikkan perintah netstat /f. Ini akan menunjukkan kepada Anda daftar koneksi ke antarmuka lokal Anda. The /fmemberitahu perintah untuk menyelesaikan alamat ip eksternal juga.

Yosef Gunsburg
sumber
Ini menunjukkan Anda koneksi aktif, bukan permintaan http
Sinaesthetic
2

Ada artikel terperinci tentang topik ini di Hubpages . Ini menjelaskan solusi untuk dengan mudah mencatat dan memfilter permintaan HTTP yang dibuat dalam LAN rumah berdasarkan Wireshark dan beberapa perangkat lunak bebas tambahan.

Singkatnya, artikel ini membahas masalah pertumbuhan berlebih memori yang mencegah penggunaan Wireshark untuk pemantauan permintaan HTTP terus menerus. Untuk mengatasi masalah ini, penulis menyarankan untuk menggunakan tshark.exe (versi commandline dari Wireshark) secara berkala mematikan dan memulai kembali dengan Penjadwal Sistem dan file batch seperti ini:

    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

di mana sendignal.exe adalah utilitas untuk mengirim Ctrl + C ke suatu program; ts_rdln.exe adalah parser / filterer log tshark sederhana; perintah ping digunakan untuk memperkenalkan penundaan; dan argumen i dari baris terakhir adalah jumlah NIC Anda yang melihat keluar ke Internet.

Mnye Nye-nravitsya
sumber
1
Saat menautkan ke situs, yang terbaik adalah meringkas informasi pada halaman. Kalau tidak, jika tautan turun jawaban Anda tidak berguna.
Joe Taylor