Saya menggunakan tshark untuk mengendus paket saya dan saya hanya peduli dengan header http (lebih baik dalam bentuk yang dikirim, tapi saya akan mengambil apa yang bisa saya dapatkan).
Saya mencoba menggunakan:
tshark tcp port 80 or tcp port 443 -V -R "http"
Yang memberi saya header, tetapi juga konten (yang saya tidak mau karena itu adalah jumlah besar sampah untuk diuraikan). Saya benar-benar hanya peduli dengan header, apakah ada cara mudah untuk mendapatkan hal itu (selain mengurai data sendiri).
Sunting: Saya harus memenuhi syarat Saya juga peduli tentang host / port sehingga saya dapat melacak permintaan di beberapa paket.
sumber
tshark -V -Y http.request tcp port 80 or tcp port 443
Bahkan kamu bisa! Semua jawaban sebelumnya sangat dekat. Yang Anda butuhkan hanyalah
-O
flag yang memfilter semua informasi kecuali HTTP.sumber
Saya bisa menggabungkan jawaban dari @heavyd dan menjalankannya melalui filter sed yang saya dapatkan dari artikel SO - (jawaban FJ) untuk memasak bayi ini, yang menyaring hanya header :)
sumber
Versi filter saya sendiri agar mudah dibaca:
Dengan cara ini saya hanya melihat informasi IP dan TCP yang relevan, tanpa semua hal level rendah, ditambah info HTTP lengkap.
sumber