แน่นอนว่าtshark
(ฉลามข้อความ) เป็นโปรแกรมเดียวกัน แต่มีอินเตอร์เฟสบรรทัดคำสั่งแบบไม่โต้ตอบ
นอกจากนี้คุณยังสามารถเรียกใช้ tshark บนเซิร์ฟเวอร์และโอนย้ายการจับมากกว่า ssh ไปยัง guir wireshark ที่ทำงานที่อื่น
ตัวอย่างเช่น:
mbp@joy% sudo tshark -i wlan0 -p -R 'http'
Capturing on wlan0
3.929359 192.168.178.22 -> 66.102.11.104 HTTP GET / HTTP/1.1
4.104763 66.102.11.104 -> 192.168.178.22 HTTP HTTP/1.1 301 Moved Permanently (text/html)
4.118925 192.168.178.22 -> 66.102.11.104 HTTP GET / HTTP/1.1
4.295749 66.102.11.104 -> 192.168.178.22 HTTP HTTP/1.1 302 Found (text/html)
4.355713 192.168.178.22 -> 66.102.11.104 HTTP GET / HTTP/1.1
4.560568 66.102.11.104 -> 192.168.178.22 HTTP HTTP/1.1 200 OK (text/html)
4.588767 192.168.178.22 -> 66.102.11.104 HTTP GET /images/nav_logo40.png HTTP/1.1
คุณสามารถทำได้tshark ... |tee packetlog
ทั้งไปที่หน้าจอและไปที่ไฟล์
หรือมิฉะนั้นtshark -w stuff.pcap
จะเขียนแพ็กเก็ตข้อมูลดิบลงในไฟล์นั้นซึ่งคุณสามารถคัดลอกไปยังเครื่องอื่นและเปิดภายใน wireshark gui หากคุณต้องการทำการตรวจสอบเชิงลึกมากขึ้น
sudo tshark -i wlan0 -p -R 'http' > packetlogs.txt
คล้ายกันหรือคล้ายกันในเทอร์มินัลเพื่อที่จะบันทึกทุกอย่างลงในไฟล์และอาจเรียกใช้คำสั่งนี้ในscreen
เซสชั่นหรืออะไรซักอย่าง? ฉันเกลียดที่จะทำtcpdump
เพราะนั่นจะเป็น PITA หลังจากนั้นไม่นาน