"वायरशार्क" के जीयूआई आउटपुट के समान आउटपुट के साथ आवेदन


9

मुझे पता है कि वायरशार्क लाइव पैकेट कैप्चरिंग के साथ-साथ जीयूआई में प्रदर्शित होने की अनुमति देता है। क्या कोई ऐसा ही कार्यक्रम है जो GUI के बजाय CLI पर संचालित होता है? यह एक सर्वर इंस्टॉल पर उपयोग के लिए है, जिसमें केवल सीएलआई उपलब्ध है (और डिस्क स्थान भी सीमित है, इतना है कि wiresharkपैकेज के लिए निर्भरता स्थापित नहीं की जा सकती है (यानी जीयूआई के लिए पैकेज)।

जवाबों:


10

ज़रूर, 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उस फ़ाइल में कच्चे पैकेट लिखेंगे, जिसे आप किसी अन्य मशीन पर कॉपी कर सकते हैं और वायरशार्क गुई के भीतर खोल सकते हैं, यदि आप अधिक गहराई से जांच करना चाहते हैं।


1
क्या मैं sudo tshark -i wlan0 -p -R 'http' > packetlogs.txtटर्मिनल में भी कुछ ऐसा कर सकता हूं या ऐसा ही कुछ कर सकता हूं , ताकि यह सब कुछ एक फाइल में दर्ज हो जाए, और संभवत: इस कमांड को एक screenसत्र में या कुछ और चलाएं ? मैं एक करने के लिए नफरत करता हूँ tcpdump, क्योंकि वह थोड़ी देर के बाद एक PITA होगा।
थॉमस वार्ड

1
रिकॉर्ड के लिए ... मैंने tsharkलगभग एक घंटे तक परीक्षण किया , और वायरशार्क से आउटपुट के साथ आउटपुट की तुलना की। यह बिल्कुल वही दिखाता है जो मुझे (संपूर्ण पैकेट विश्लेषण) tsharkआउटपुट, esp में चाहिए। फ़ाइल में मुझे आउटपुट जाना था। मेरे लिए अब काम करता है, यह इस तरह से :) wireshark को एक भयानक CLI विकल्प हो जाएगा
थॉमस वार्ड

1

tshark Tshark स्थापित करें एक अच्छा विकल्प है।

एक विकल्प tcpdump है Tcpdump स्थापित करें , जो एक प्रसिद्ध पूर्ववर्ती है। यह अन्य प्लेटफार्मों पर व्यापक रूप से उपलब्ध है, इसलिए यदि आप इसे अपने सर्वर पर उपयोग नहीं करते हैं तो भी आप इसे चला सकते हैं।


: हाँ, मैं tcpdump (/ मूल रूप से यह एक PITA किया जा रहा है, क्योंकि यह सिर्फ तरह काम करने के लिए अच्छी तरह से अपने सिस्टम पर नहीं पड़ता के साथ) के साथ समस्या है
थॉमस वार्ड

@EvilP तब tshark जाने का रास्ता हो सकता है। मैं मुख्य रूप से सिस्टम पर tcpdump का उपयोग करता हूं जहां यह उपलब्ध है और वायरशर्क / tshark नहीं है। मैं आमतौर पर कैच को वापस वायरशार्क जीयूआई में खींचता हूं, वैसे भी।
बेलाक्वा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.