ज़रूर, tshark
(पाठ शार्क) एक ही कार्यक्रम है, लेकिन एक गैर-सक्रिय कमांड लाइन इंटरफ़ेस के साथ।
आप सर्वर पर tshark भी चला सकते हैं और ssh पर कैप्चर को किसी अन्य जगह पर चल रहे वायरशार्क gui में स्थानांतरित कर सकते हैं।
उदाहरण के लिए:
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
उस फ़ाइल में कच्चे पैकेट लिखेंगे, जिसे आप किसी अन्य मशीन पर कॉपी कर सकते हैं और वायरशार्क गुई के भीतर खोल सकते हैं, यदि आप अधिक गहराई से जांच करना चाहते हैं।
sudo tshark -i wlan0 -p -R 'http' > packetlogs.txt
टर्मिनल में भी कुछ ऐसा कर सकता हूं या ऐसा ही कुछ कर सकता हूं , ताकि यह सब कुछ एक फाइल में दर्ज हो जाए, और संभवत: इस कमांड को एकscreen
सत्र में या कुछ और चलाएं ? मैं एक करने के लिए नफरत करता हूँtcpdump
, क्योंकि वह थोड़ी देर के बाद एक PITA होगा।