Wireshark
वायरशार्क एक मुक्त और मुक्त स्रोत पैकेट विश्लेषक है। इसका उपयोग नेटवर्क समस्या निवारण, विश्लेषण, सॉफ्टवेयर और संचार प्रोटोकॉल विकास और शिक्षा के लिए किया जाता है। मूल रूप से एथेरियल नाम दिया गया था, ट्रेडमार्क मुद्दों के कारण मई 2006 में परियोजना का नाम बदलकर वायरशार्क कर दिया गया था। वायरशार्क एक क्रॉस-प्लेटफ़ॉर्म है, जो अपने उपयोगकर्ता इंटरफेस को लागू करने के लिए वर्तमान रिलीज में क्यूटी विजेट टूलकिट का उपयोग करता है, और पैकेटों को पकड़ने के लिए पी. सी. पी. का उपयोग करता है; यह लिनक्स, मैक. ओ. एस., बी. एस. डी., सोलारिस, कुछ अन्य यूनिक्स जैसे ऑपरेटिंग सिस्टम और माइक्रोसॉफ्ट विंडोज पर चलता है। टी शार्क नामक एक टर्मिनल-आधारित (गैर-जीयूआई) संस्करण भी है। वायरशार्क, और इसके साथ वितरित अन्य प्रोग्राम जैसे टीशार्क, मुफ्त सॉफ्टवेयर हैं, जो जीएनयू जनरल पब्लिक लाइसेंस संस्करण 2 या किसी भी बाद के संस्करण की शर्तों के तहत जारी किए गए हैं। कार्यात्मकता वायरशार्क टी. सी. पी. डंप के समान है, लेकिन इसमें एक ग्राफिकल फ्रंट-एंड और एकीकृत छँटाई और फ़िल्टरिंग विकल्प हैं। वायरशार्क उपयोगकर्ता को नेटवर्क इंटरफेस नियंत्रकों को स्वच्छंद मोड में रखने देता है (यदि नेटवर्क इंटरफेस नियंत्रक द्वारा समर्थित है), ताकि वे उस इंटरफेस पर दिखाई देने वाले सभी यातायात को देख सकें, जिसमें उस नेटवर्क इंटरफेस नियंत्रक के मैक पते पर नहीं भेजे गए यूनिकास्ट यातायात भी शामिल हैं। हालांकि, जब एक नेटवर्क स्विच पर एक बंदरगाह पर स्वच्छंद मोड में एक पैकेट विश्लेषक के साथ कब्जा किया जाता है, तो स्विच के माध्यम से सभी यातायात को आवश्यक रूप से उस बंदरगाह पर नहीं भेजा जाता है जहां कब्जा किया जाता है, इसलिए स्वच्छंद मोड में कब्जा करना आवश्यक रूप से सभी नेटवर्क यातायात को देखने के लिए पर्याप्त नहीं है। पोर्ट मिररिंग या विभिन्न नेटवर्क नल नेटवर्क पर किसी भी बिंदु पर कब्जा कर लेते हैं। सरल निष्क्रिय नल छेड़छाड़ के लिए बेहद प्रतिरोधी होते हैं। लिनक्स, बी. एस. डी. और मैक. ओ. एस. पर, libpcap 1.0 या बाद के साथ, वायरशार्क 1.4 और बाद में वायरलेस नेटवर्क इंटरफेस नियंत्रकों को मॉनिटर मोड में भी रखा जा सकता है। यदि कोई दूरस्थ मशीन पैकेटों को पकड़ती है और जब्त किए गए पैकेटों को टी. जेड. एस. पी. प्रोटोकॉल या ओम्नीपीक द्वारा उपयोग किए जाने वाले प्रोटोकॉल का उपयोग करके वाईरेशार्क चलाने वाली मशीन को भेजती है, तो वाईरेशार्क उन पैकेटों को विच्छेदित करता है, ताकि वे उस समय दूरस्थ मशीन पर पकड़े गए पैकेटों का विश्लेषण कर सकें जब वे पकड़े जाते हैं। 1990 के दशक के अंत में, मिसौरी-कान्सास शहर विश्वविद्यालय के कंप्यूटर विज्ञान स्नातक गेराल्ड कॉम्ब्स एक छोटे से इंटरनेट सेवा प्रदाता के लिए काम कर रहे थे। उस समय वाणिज्यिक प्रोटोकॉल विश्लेषण उत्पादों की कीमत लगभग 1500 डॉलर थी और ये कंपनी के प्राथमिक प्लेटफार्मों (सोलारिस और लिनक्स) पर नहीं चलते थे, इसलिए गेराल्ड ने एथेरियल लिखना शुरू किया और 1998 के आसपास पहला संस्करण जारी किया। एथेरियल ट्रेडमार्क नेटवर्क इंटीग्रेशन सर्विसेज के स्वामित्व में है। मई 2006 में, कॉम्ब्स ने लॉरिस डेजियोन्नी के साथ सी. ए. सी. ई. टेक्नोलॉजीज के साथ नौकरी स्वीकार की। कॉम्ब्स के पास अभी भी एथेरियल के अधिकांश स्रोत कोड पर कॉपीराइट था (और बाकी को जी. एन. यू. जी. पी. एल. के तहत फिर से वितरित किया जा सकता था), इसलिए उन्होंने वायरशार्क रिपॉजिटरी के आधार के रूप में एथेरियल सबवर्जन रिपॉजिटरी की सामग्री का उपयोग किया। हालाँकि, उनके पास एथेरियल ट्रेडमार्क नहीं था, इसलिए उन्होंने नाम बदलकर वायरशार्क कर दिया। 2010 में रिवरबेड टेक्नोलॉजी ने सी. ए. सी. ई. को खरीद लिया और वायरशार्क के प्राथमिक प्रायोजक के रूप में पदभार संभाला। एथेरियल विकास बंद हो गया है, और एक एथेरियल सुरक्षा सलाहकार ने वायरशार्क पर स्विच करने की सिफारिश की है। 2022 में, सिसडिग ने वायरशार्क के प्राथमिक प्रायोजक के रूप में पदभार संभाला और 2023 में, सिसडिग ने वायरशार्क की स्थापना की और उसे वायरशार्क फाउंडेशन में डाल दिया। वायरशार्क ने पिछले कुछ वर्षों में कई उद्योग पुरस्कार जीते हैं, जिनमें ईवीक, इन्फोवर्ल्ड और पीसी मैगज़ीन शामिल हैं। यह Insecure.Org नेटवर्क सुरक्षा उपकरण सर्वेक्षण में शीर्ष-रेटेड पैकेट स्निफर भी है और अगस्त 2010 में महीने का सोर्सफोर्ज प्रोजेक्ट था। कॉम्ब्स वायरशार्क के समग्र कोड को बनाए रखना जारी रखते हैं और सॉफ्टवेयर के नए संस्करणों को जारी करते हैं। उत्पाद वेबसाइट 2000 से अधिक योगदान देने वाले लेखकों को सूचीबद्ध करती है। वाइरशार्क एक डेटा कैप्चरिंग प्रोग्राम है जो विभिन्न नेटवर्किंग प्रोटोकॉल की संरचना (एनकैप्सुलेशन) को "समझता" है। यह विभिन्न नेटवर्किंग प्रोटोकॉल द्वारा निर्दिष्ट उनके अर्थों के साथ क्षेत्रों का विश्लेषण और प्रदर्शन कर सकता है। वाइरेशार्क पैकेटों को पकड़ने के लिए पी. सी. ए. पी. का उपयोग करता है, इसलिए यह केवल उन नेटवर्कों के प्रकारों पर पैकेटों को पकड़ सकता है जो पी. सी. ए. पी. का समर्थन करते हैं। डेटा को एक लाइव नेटवर्क कनेक्शन से "तार से" लिया जा सकता है या पहले से ही पकड़े गए पैकेटों की फ़ाइल से पढ़ा जा सकता है। लाइव डेटा को ईथरनेट, आई. ई. ई. ई. 802.11, पी. पी. पी. और लूपबैक सहित विभिन्न प्रकार के नेटवर्क से पढ़ा जा सकता है। कैप्चर्ड नेटवर्क डेटा को जीयूआई के माध्यम से या उपयोगिता, टीशार्क के टर्मिनल (कमांड लाइन) संस्करण के माध्यम से ब्राउज़ किया जा सकता है। कैप्चर की गई फ़ाइलों को प्रोग्रामिक रूप से संपादित किया जा सकता है या कमांड-लाइन स्विच के माध्यम से "एडिटकैप" प्रोग्राम में परिवर्तित किया जा सकता है। डेटा डिस्प्ले को डिस्प्ले फिल्टर का उपयोग करके परिष्कृत किया जा सकता है। नए प्रोटोकॉल को विच्छेदन करने के लिए प्लग-इन बनाए जा सकते हैं। कैप्चर्ड ट्रैफिक में वी. ओ. आई. पी. कॉल का पता लगाया जा सकता है। यदि एक संगत कूटलेखन में कूटबद्ध किया जाता है, तो मीडिया प्रवाह को भी चलाया जा सकता है। कच्चे यू. एस. बी. यातायात को पकड़ा जा सकता है। वायरलेस कनेक्शन को तब तक फ़िल्टर भी किया जा सकता है जब तक वे निगरानी किए गए ईथरनेट को पार करते हैं। कैप्चर्ड ट्रैफिक के आउटपुट को फ़िल्टर करने की सुविधा प्रदान करने के लिए विभिन्न सेटिंग्स, टाइमर और फ़िल्टर सेट किए जा सकते हैं। वाइरेशार्क के मूल नेटवर्क ट्रेस फ़ाइल प्रारूप लिबपीकैप प्रारूप हैं जिन्हें लिबपीकैप, विनपीकैप और एनपीकैप द्वारा पढ़ा और लिखा जाता है, इसलिए यह कैप्चर्ड नेटवर्क ट्रेस को अन्य अनुप्रयोगों के साथ बदल सकता है जो उसी प्रारूप का उपयोग करते हैं, जिसमें टीसीपीडंप और सीए नेटमास्टर शामिल हैं, और पीकैपिंग प्रारूप को लिबपीकैप के नए संस्करणों द्वारा पढ़ा जाता है। यह अन्य नेटवर्क विश्लेषकों जैसे कि स्नूप, नेटवर्क जनरल का स्निफर और माइक्रोसॉफ्ट नेटवर्क मॉनिटर से ली गई तस्वीरों को भी पढ़ सकता है। सुरक्षा एक इंटरफेस से कच्चे नेटवर्क यातायात को पकड़ने के लिए कुछ प्लेटफार्मों पर उच्च विशेषाधिकारों की आवश्यकता होती है। इस कारण से, वायरशार्क और टीशार्क के पुराने संस्करण अक्सर सुपरयूज़र विशेषाधिकारों के साथ चलते थे। प्रोटोकॉल विच्छेदनकर्ताओं की बड़ी संख्या को ध्यान में रखते हुए जिन्हें यातायात पकड़ने पर कॉल किया जाता है और विच्छेदनकर्ता में एक बग की संभावना को पहचानते हुए, एक गंभीर सुरक्षा जोखिम पैदा किया जा सकता है। अतीत में बड़ी संख्या में कमजोरियों के कारण (जिनमें से कई ने दूरस्थ कोड निष्पादन की अनुमति दी है) और बेहतर भविष्य के विकास के लिए डेवलपर्स के संदेह के कारण, ओपनबीएसडी ने ओपनबीएसडी 3.6 से पहले अपने पोर्ट ट्री से एथेरियल को हटा दिया। सभी कार्यों के लिए उन्नत विशेषाधिकारों की आवश्यकता नहीं है। उदाहरण के लिए, एक विकल्प tcpdump या डंपकैप उपयोगिता को चलाना है जो एक फ़ाइल में पैकेटों को पकड़ने के लिए सुपरयूज़र विशेषाधिकारों के साथ वायरशार्क के साथ आता है, और बाद में प्रतिबंधित विशेषाधिकारों के साथ वायरशार्क चलाकर पैकेटों का विश्लेषण करता है। लगभग वास्तविक समय विश्लेषण का अनुकरण करने के लिए, प्रत्येक कैप्चर की गई फ़ाइल को मर्जकैप द्वारा वायरशार्क द्वारा संसाधित बढ़ती हुई फ़ाइल में विलय किया जा सकता है। वायरलेस नेटवर्क पर, आई. ई. ई. ई. 802.11 फ्रेम को पकड़ने के लिए एयरक्रैक वायरलेस सुरक्षा उपकरणों का उपयोग करना और परिणामी डंप फ़ाइलों को वायरशार्क के साथ पढ़ना संभव है। वाइरशार्क 0.99.7 के अनुसार, वाइरशार्क और टीशार्क ट्रैफिक कैप्चरिंग करने के लिए डंपकैप चलाते हैं। जिन प्लेटफार्मों को यातायात पर कब्जा करने के लिए विशेष विशेषाधिकारों की आवश्यकता होती है, उन्हें केवल उन विशेषाधिकारों के साथ डंपकैप चलाने की आवश्यकता होती है। न तो वायरशार्क और न ही टीशार्क को विशेष विशेषाधिकारों के साथ चलाने की आवश्यकता है और न ही उन्हें चलाया जाना चाहिए। रंगीन कोडिंग वायरशार्क उन नियमों के आधार पर रंगीन पैकेट बना सकता है जो पैकेटों में विशेष क्षेत्रों से मेल खाते हैं, ताकि उपयोगकर्ता को एक नज़र में यातायात के प्रकारों की पहचान करने में मदद मिल सके। नियमों का एक डिफ़ॉल्ट सेट प्रदान किया गया है; उपयोगकर्ता पैकेटों को रंगने के लिए मौजूदा नियमों को बदल सकते हैं, नए नियम जोड़ सकते हैं या नियमों को हटा सकते हैं। सिम्युलेशन पैकेट कैप्चर वायरशार्क का उपयोग एनएस और ओपीएनईटी मॉडलर जैसे अधिकांश नेटवर्क सिमुलेशन उपकरणों से पैकेट लेने के लिए भी किया जा सकता है। यह भी देखें कैप्सा (सॉफ़्टवेयर) पैकेट विश्लेषकों की तुलना ईथरएप फिडलर (सॉफ़्टवेयर) नेटस्निफ़-एनजी एनजीओप्रेप ओम्नीपीक टीसीपीट्रेस नोट्स संदर्भ बाहरी लिंक लिनक्स सॉफ़्टवेयर के लिए पैकेट विश्लेषक सॉफ़्टवेयर जो क्यूटी सॉफ़्टवेयर का उपयोग करता है जिसे जीटीके से क्यूटी फ्री सॉफ़्टवेयर में पोर्ट किया गया था जो सी + + क्रॉस-प्लेटफ़ॉर्म फ्री सॉफ़्टवेयर लुआ (प्रोग्रामिंग भाषा)-स्क्रिप्ट करने योग्य सॉफ़्टवेयर नेटवर्क विश्लेषकों में प्रोग्राम किए गए सी फ्री सॉफ़्टवेयर में प्रोग्राम किया गया था।