tcpdump सह त्यांच्या सामग्रीनुसार पॅकेट कसे फिल्टर करावे?
संगणक नेटवर्कच्या क्षेत्रात पॅकेट विश्लेषण हे एक महत्त्वाचे तंत्र आहे. Tcpdump हे कमांड लाइन टूल आहे जे आम्हाला नेटवर्कवर पॅकेट कॅप्चर आणि तपासण्याची परवानगी देते. tcpdump च्या सर्वात शक्तिशाली वैशिष्ट्यांपैकी एक म्हणजे त्यांच्या सामग्रीनुसार पॅकेट फिल्टर करण्याची क्षमता. या लेखात, आम्ही त्यांच्या सामग्रीनुसार पॅकेट फिल्टर करण्यासाठी tcpdump कसे वापरायचे ते एक्सप्लोर करू. प्रभावीपणे.
- tcpdump म्हणजे काय आणि ते कसे कार्य करते?
TCPDump हे एक कमांड-लाइन साधन आहे जे तुम्हाला युनिक्स-आधारित ऑपरेटिंग सिस्टीमवर नेटवर्क पॅकेट्स कॅप्चर आणि विश्लेषण करण्यास अनुमती देते. त्याचे ऑपरेशन विशिष्ट नेटवर्क इंटरफेसमधून जाणारे सर्व पॅकेट कॅप्चर करण्यावर आधारित आहे आणि त्यांच्याबद्दल तपशीलवार माहिती प्रदर्शित करा, जसे की स्त्रोत आणि गंतव्य IP पत्ते, वापरलेले प्रोटोकॉल, समाविष्ट असलेले पोर्ट आणि पॅकेट सामग्री.
TCPDump चे एक उल्लेखनीय वैशिष्ट्य म्हणजे त्याची क्षमता त्यांच्या सामग्रीनुसार पॅकेट फिल्टर करा. याचा अर्थ असा की तुम्ही विशिष्ट अटी पूर्ण करणारे पॅकेट कॅप्चर करण्यासाठी काही निकष निर्दिष्ट करू शकता. उदाहरणार्थ, तुम्ही केवळ पॅकेट्स फिल्टर करू शकता ज्यांच्या सामग्रीमध्ये विशिष्ट शब्द आहे किंवा केवळ विशिष्ट IP पत्त्यावरून उद्भवलेली किंवा नियत केलेली पॅकेट्स. हे विशेषतः अशा परिस्थितीत उपयुक्त आहे जेथे तुम्ही विशिष्ट प्रकारच्या नेटवर्क रहदारीचे विश्लेषण किंवा निरीक्षण करू इच्छिता.
TCPDump मध्ये सामग्री फिल्टरिंग वापरण्यासाठी, हे अभिव्यक्ती विशिष्ट वाक्यरचना वापरून परिभाषित केल्या जातात आणि आपल्याला पॅकेटच्या सामग्रीमध्ये शोध नमुने निर्दिष्ट करण्याची परवानगी देतात. एकदा तुम्ही पॅकेट्स कॅप्चर केल्यावर, TCPDump त्यांची रेग्युलर एक्स्प्रेशनशी तुलना करते आणि निर्दिष्ट पॅटर्नशी जुळणारे तेच दाखवते.. हे संपूर्ण ट्रॅफिक कॅप्चरचे परीक्षण न करता, स्वारस्याच्या पॅकेटचे जलद आणि अधिक कार्यक्षम विश्लेषण करण्यास अनुमती देते. लक्षात ठेवा की नियमित अभिव्यक्ती खूप गुंतागुंतीची होऊ शकतात, म्हणून त्यांच्या वाक्यरचनेचे चांगले ज्ञान असणे आणि त्यांचा काळजीपूर्वक वापर करणे उचित आहे.
- सामग्रीनुसार पॅकेट फिल्टर करणे: ते महत्त्वाचे का आहे?
सामग्रीनुसार पॅकेट फिल्टर करणे हे कोणत्याही नेटवर्क प्रशासकासाठी महत्त्वाचे कार्य आहे. हे तुम्हाला नेटवर्कवर फिरत असलेल्या डेटा पॅकेटच्या सामग्रीचे परीक्षण करण्यास आणि सापडलेल्या सामग्रीवर आधारित क्रिया करण्यास अनुमती देते. ही क्षमता नेटवर्क सुरक्षा आणि कार्यप्रदर्शन सुनिश्चित करण्यासाठी आवश्यक आहे. या प्रकारचे फिल्टरिंग करण्यासाठी अनेक साधने उपलब्ध आहेत, त्यापैकी एक tcpdump आहे.
tcpdump हे कमांड-लाइन साधन आहे जे नेटवर्क पॅकेट्स कॅप्चर करण्यासाठी आणि विश्लेषण करण्यासाठी वापरले जाते. सामग्रीनुसार पॅकेट फिल्टर करण्यासाठी हे खूप उपयुक्त आहे, कारण ते आम्हाला विशिष्ट नियम आणि अटी स्थापित करण्यास अनुमती देते जे केवळ आमच्या गरजांशी संबंधित आहेत. त्याच्या फिल्टरिंग क्षमतेबद्दल धन्यवाद, tcpdump आम्हाला पॅकेटच्या सामग्रीचे विश्लेषण करण्यास आणि त्या माहितीवर आधारित निर्णय घेण्यास अनुमती देते.
सामग्रीनुसार पॅकेट फिल्टर करणे अनेक कारणांसाठी महत्त्वाचे आहे. सर्वप्रथम, आम्हाला अवांछित किंवा दुर्भावनापूर्ण रहदारी शोधण्यात आणि प्रतिबंधित करण्यात मदत करते, जसे की घुसखोरीचे प्रयत्न, व्हायरस किंवा मालवेअर. याशिवाय, आम्हाला प्रसारित होणाऱ्या ‘डेटा’वर अधिक नियंत्रण ठेवण्याची अनुमती देते आमचे नेटवर्क, जे a मध्ये भाषांतरित करते चांगली कामगिरी आणि अधिक सुरक्षा. शेवटी, सामग्रीनुसार फिल्टर करणे देखील उपयुक्त आहे नेटवर्क समस्यांचे विश्लेषण आणि निराकरण करा, कारण आम्ही पॅकेजमधील सामग्रीचे परीक्षण करू शकतो आणि संभाव्य अपयश किंवा घटनांचे कारण निश्चित करू शकतो.
- tcpdump सह पॅकेट फिल्टर करण्यासाठी वाक्यरचना आणि पर्याय
tcpdump सह पॅकेट फिल्टर करण्यासाठी वाक्यरचना आणि पर्याय
TCPDump सिंटॅक्स: tcpdump कमांडचा वापर युनिक्स ऑपरेटिंग सिस्टमवरील नेटवर्क ट्रॅफिक कॅप्चर आणि विश्लेषण करण्यासाठी केला जातो. पॅकेट्स त्यांच्या सामग्रीनुसार फिल्टर करण्यासाठी, तुम्ही "-s" पर्याय वापरणे आवश्यक आहे आणि त्यानंतर तुम्ही लागू करू इच्छित फिल्टर. उदाहरणार्थ, जर तुम्हाला "पासवर्ड" शब्द असलेली पॅकेट्स फिल्टर करायची असतील तर, कमांड असेल: tcpdump -s «पासवर्ड».
सामान्य फिल्टर: tcpdump फिल्टर्सची विस्तृत श्रेणी ऑफर करते जे तुम्हाला तुमचे पॅकेज शोध सानुकूलित करण्याची परवानगी देतात काही सर्वात सामान्य फिल्टर आहेत:
- होस्ट: तुम्हाला IP पत्ता किंवा डोमेन नावाद्वारे फिल्टर करण्याची अनुमती देते.
- पोर्ट: तुम्हाला स्त्रोत किंवा गंतव्य पोर्टद्वारे फिल्टर करण्याची परवानगी देते.
- नेटः तुम्हाला IP पत्ता किंवा IP पत्त्यांच्या श्रेणीनुसार फिल्टर करण्याची परवानगी देते.
- प्रोटोकॉल: तुम्हाला नेटवर्क प्रोटोकॉल, जसे की TCP, UDP किंवा ICMP द्वारे फिल्टर करण्याची परवानगी देते.
प्रगत पर्याय: मूलभूत फिल्टर व्यतिरिक्त, tcpdump पॅकेट फिल्टर करण्यासाठी प्रगत पर्याय देखील देते. यापैकी काही पर्यायांमध्ये हे समाविष्ट आहे:
- src: तुम्हाला स्त्रोत IP पत्त्याद्वारे फिल्टर करण्याची परवानगी देते.
- डीएसटी: तुम्हाला गंतव्य IP पत्त्यानुसार फिल्टर करण्याची परवानगी देते.
- नाही: त्या निकषांची पूर्तता करणारी पॅकेजेस वगळून तुम्हाला फिल्टर नाकारण्याची परवानगी देते.
- आणि: तुम्हाला अधिक विशिष्ट शोधासाठी एकाधिक फिल्टर्स एकत्र करण्याची अनुमती देते.
हे वाक्यरचना आणि tcpdump सह पॅकेट फिल्टर करण्यासाठी पर्याय जाणून घेतल्यास, तुम्ही अधिक कार्यक्षम आणि वैयक्तिक नेटवर्क रहदारीचे विश्लेषण करण्यास सक्षम असाल. लक्षात ठेवा की tcpdump हे एक अतिशय शक्तिशाली साधन आहे, त्यामुळे इच्छित परिणाम मिळविण्यासाठी त्याचे फिल्टर आणि पर्याय कसे वापरायचे हे समजून घेणे महत्त्वाचे आहे. tcpdump ऑफर करत असलेल्या सर्व शक्यतांचा प्रयोग करा आणि शोधा!
- प्रोटोकॉल आणि आयपी पत्त्याद्वारे पॅकेट फिल्टर करणे
प्रोटोकॉल आणि IP पत्ता वापरून पॅकेट फिल्टर करण्यासाठी tcpdump, कमांड कार्यान्वित करताना आपल्याला योग्य पर्याय वापरावे लागतील. पहिली पायरी म्हणून, आम्हाला प्रोटोकॉलनुसार फिल्टर करायचे असल्यास, आम्ही पर्याय वापरून इच्छित प्रोटोकॉल निर्दिष्ट करू शकतो. -p प्रोटोकॉलच्या नावानंतर. उदाहरणार्थ, जर आम्हाला ICMP प्रोटोकॉलशी सुसंगत पॅकेट फिल्टर करायचे असतील तर आम्ही वापरू. tcpdump -p icmp.या प्रकारे, tcpdump फक्त त्या विशिष्ट प्रोटोकॉलशी संबंधित असलेले पॅकेट दाखवेल.
जर आम्हाला आयपी पत्त्याद्वारे पॅकेट फिल्टर करायचे असतील तर, tcpdump आम्हाला पर्याय वापरून तसे करण्याची परवानगी देतो. -n त्यानंतर इच्छित IP पत्ता. उदाहरणार्थ, जर आम्ही फक्त पॅकेट्स फिल्टर करू इच्छित असाल ज्यांचा स्त्रोत IP पत्ता 192.168.1.100 असेल तर आम्ही वापरू. tcpdump -n src host 192.168.1.100. अशा प्रकारे, tcpdump केवळ त्या IP पत्त्याच्या निकषांची पूर्तता करणारे पॅकेट प्रदर्शित करेल.
वैयक्तिकरित्या IP पत्ता आणि प्रोटोकॉलद्वारे फिल्टर करण्याव्यतिरिक्त, आम्ही अधिक अचूक फिल्टरिंग प्राप्त करण्यासाठी दोन्ही निकष देखील एकत्र करू शकतो. हे करण्यासाठी, आम्ही पर्याय वापरू -p आणि -n एकत्रितपणे, त्यानंतर प्रोटोकॉल आणि इच्छित IP पत्ते. उदाहरणार्थ, जर आम्हाला UDP प्रोटोकॉलशी सुसंगत पॅकेट्स फिल्टर करायचे असतील आणि स्त्रोत IP पत्ता 192.168.1.100 असेल तर आम्ही वापरू. tcpdump -p udp आणि src होस्ट 192.168.1.100. हे आम्हाला एकाच वेळी दोन्ही निकषांची पूर्तता करणारी फक्त पॅकेजेस प्राप्त करण्यास अनुमती देईल.
- स्त्रोत आणि गंतव्य पोर्टद्वारे फिल्टरिंग
TCPDUMP हे कमांड-लाइन साधन आहे जे नेटवर्क प्रशासकांना रहदारी कॅप्चर आणि विश्लेषण करण्यास अनुमती देते. वास्तविक वेळेत. TCPDUMP च्या सर्वात उपयुक्त वैशिष्ट्यांपैकी एक क्षमता आहे त्यांच्या सामग्रीनुसार पॅकेट फिल्टर करा, आम्हाला नेटवर्क रहदारीचे सखोल विश्लेषण करण्याची आणि विशिष्ट माहिती शोधण्याची परवानगी देते. या लेखात, आम्ही पॅकेट कसे फिल्टर करावे ते सांगू मूळ आणि गंतव्य पोर्ट, जे नेटवर्क समस्या ओळखण्यासाठी, संशयास्पद क्रियाकलाप शोधण्यासाठी किंवा अधिक विशिष्ट विश्लेषणासाठी रहदारी फिल्टर करण्यासाठी उपयुक्त असू शकते.
द्वारे फिल्टर मूळ आणि गंतव्य पोर्ट आम्हाला पॅकेट निवडण्याची अनुमती देते जी आयपी पत्त्यावरील विशिष्ट पोर्टवर निर्देशित केली जातात. जेव्हा आम्हाला विशिष्ट प्रकारच्या रहदारीवर लक्ष केंद्रित करायचे असते, जसे की विशिष्ट सेवा किंवा अनुप्रयोगाकडून येणारी किंवा निर्देशित केलेली रहदारी. उदाहरणार्थ, जर आम्हाला आमच्या नेटवर्कमधून उद्भवणाऱ्या HTTP रहदारीचे विश्लेषण करायचे असेल, तर आम्ही फक्त पोर्ट 80 स्त्रोत पोर्ट म्हणून वापरणारे पॅकेट कॅप्चर करण्यासाठी “tcp पोर्ट 80” फिल्टर वापरू शकतो. अशा प्रकारे, आम्ही केवळ आमच्या विश्लेषणाशी संबंधित माहिती मिळवू शकतो.
द्वारे फिल्टर करण्यासाठी मूळ आणि गंतव्य पोर्ट TCPDUMP सह, आम्ही फिल्टर करू इच्छित पोर्ट नंबर नंतर -d पर्याय वापरू शकतो. उदाहरणार्थ, जर आम्हाला पॅकेट्स फिल्टर करायचे असतील जे उद्भवतात किंवा पोर्ट 22 वर निर्देशित केले जातात, जे SSH प्रोटोकॉलसाठी मानक पोर्ट आहे, आम्ही खालील आदेश वापरू शकतो: tcpdump -d पोर्ट 22. हे आम्हाला फक्त पॅकेट दाखवेल जे पोर्ट 22 स्त्रोत किंवा गंतव्य पोर्ट म्हणून वापरतात. आम्हाला विश्लेषित करण्याच्या नेटवर्क ट्रॅफिकबद्दल आणखी विशिष्ट माहिती मिळवण्यासाठी आम्ही हे फिल्टर TCPDUMP मध्ये उपलब्ध असलेल्या इतर फिल्टरसह एकत्र करू शकतो.
- नियमित अभिव्यक्तीसह प्रगत सामग्री फिल्टरिंग
च्या सर्वात प्रगत आणि उपयुक्त वैशिष्ट्यांपैकी एक tcpdump करण्याची क्षमता आहे फिल्टर पॅकेट त्याच्या सामग्रीसाठी. हे वापरून साध्य केले जाते नियमित अभिव्यक्ती, जे जटिल आणि विशिष्ट शोध नमुने परिभाषित करण्यास अनुमती देतात.
वापरताना नियमित अभिव्यक्ती, आम्ही च्या आधारे पॅकेट फिल्टर करू शकतो मजकूराची कोणतीही स्ट्रिंग त्यांच्यामध्ये उपस्थित आहे, जसे की IP पत्ते, पोर्ट, होस्ट नावे, विशिष्ट बाइट अनुक्रम, इतरांसह. जेव्हा तुम्ही विशिष्ट रहदारीचे विश्लेषण करू इच्छित असाल तेव्हा हे विशेषतः उपयुक्त आहे नेटवर्क मध्ये.
वापरण्यासाठी नियमित अभिव्यक्ती मध्ये tcpdump, आपण पर्याय वापरला पाहिजे -s इच्छित शोध निकषांनंतर. उदाहरणार्थ, आम्हाला सामग्रीमध्ये “http” स्ट्रिंग असलेली पॅकेट फिल्टर करायची असल्यास, आम्ही कमांड वापरू शकतो: tcpdump -s– «http».
- tcpdump सह लीक पॅकेट कॅप्चर करणे आणि त्यांचे विश्लेषण करणे
tcpdump सह लीक पॅकेट कॅप्चर करणे आणि त्यांचे विश्लेषण करणे
TCPDump हे एक कमांड लाइन टूल आहे जे युनिक्स सिस्टमवर नेटवर्क पॅकेट्स कॅप्चर करण्यासाठी आणि विश्लेषण करण्यासाठी मोठ्या प्रमाणावर वापरले जाते. TCPDump सह, विशिष्ट नेटवर्क इंटरफेसवरून जाणारे सर्व पॅकेट्स कॅप्चर करणे आणि नंतरच्या विश्लेषणासाठी त्यांना फाइलमध्ये संग्रहित करणे शक्य आहे. .
पॅकेट्स कॅप्चर करण्यासाठी tcpdump वापरताना, तुम्ही त्यांना IP पत्ता, पोर्ट किंवा प्रोटोकॉलद्वारे फिल्टर करू शकता. हे परवानगी देते संबंधित माहितीच्या विशिष्ट उपसंचावर लक्ष केंद्रित करा आणि अवांछित आवाज टाकून द्या. उदाहरणार्थ, आम्हाला HTTP रहदारीचे विश्लेषण करण्यात स्वारस्य असल्यास, आम्ही खालील आदेश वापरून पॅकेट फिल्टर करू शकतो:
tcpdump -i eth0 port 80
ही आज्ञा फक्त पोर्ट 80 मधून जाणारे पॅकेट कॅप्चर आणि प्रदर्शित करेल, सामान्यतः HTTP प्रोटोकॉलसाठी वापरले जाते. अशा प्रकारे, आम्ही करू शकतो वेब रहदारी विश्लेषणावर लक्ष केंद्रित करा आणि असंबद्ध पॅकेजचे पुनरावलोकन करणे टाळा.
मूलभूत फिल्टर्स व्यतिरिक्त, tcpdump देखील अनुमती देते सामग्रीनुसार पॅकेट फिल्टर करा. यामध्ये कॅप्चर केलेल्या पॅकेटच्या सामग्रीमधील डेटाची विशिष्ट स्ट्रिंग शोधणे समाविष्ट आहे. उदाहरणार्थ, आम्ही सर्व पॅकेट्स कॅप्चर करू इच्छित असल्यास ज्यात त्यांच्या सामग्रीमध्ये "पासवर्ड" शब्द आहे, आम्ही खालील आदेश वापरू शकतो:
tcpdump -i eth0 -A -s0 -w paquetes.pcap 'tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x70617373'
या आदेशासह, tcpdump "packages.pcap" फाइलमध्ये कॅप्चर करेल आणि संग्रहित करेल सर्व पॅकेट ज्यात "पासवर्ड" स्ट्रिंग आहे. त्यानंतर आम्ही संबंधित माहिती शोधण्यासाठी, संभाव्य भेद्यता ओळखण्यासाठी आणि नेटवर्क सुरक्षा सुधारण्यासाठी या फाइलचे तपशीलवार विश्लेषण करू शकतो.
थोडक्यात, नेटवर्क पॅकेट्स कॅप्चर करण्यासाठी आणि विश्लेषण करण्यासाठी tcpdump हे एक शक्तिशाली साधन आहे. IP पत्ता, पोर्ट, प्रोटोकॉल आणि सामग्रीद्वारे त्याची फिल्टरिंग क्षमता परवानगी देते संबंधित माहितीवर लक्ष केंद्रित करा आणि अनावश्यक डेटा टाळा. निदान हेतू, नेटवर्क मॉनिटरिंग किंवा सुरक्षितता असो, tcpdump हा प्रत्येक नेटवर्किंग व्यावसायिकांसाठी एक विश्वासार्ह पर्याय आहे.
- tcpdump सह प्रभावी आणि सुरक्षित फिल्टरिंगसाठी शिफारसी
तो येतो तेव्हा tcpdump सह त्यांच्या ‘सामग्री’नुसार पॅकेट फिल्टर करा, फिल्टरिंग प्रभावी आणि सुरक्षित आहे याची खात्री करणे महत्वाचे आहे. हे साध्य करण्यासाठी, आम्ही येथे काही शिफारसी सादर करतो ज्या आपल्यासाठी खूप उपयुक्त असतील:
1. नियमित अभिव्यक्ती वापरा: tcpdump सामग्रीवर आधारित पॅकेट फिल्टर करण्यासाठी नियमित अभिव्यक्ती वापरण्याची परवानगी देते. हे तुम्हाला विशिष्ट शोध नमुने निर्दिष्ट करण्यासाठी आणि त्या नमुन्यांची पूर्तता करणारे पॅकेट्स फिल्टर करण्यासाठी उत्तम लवचिकता देते. फिल्टरिंग लागू करण्यासाठी तुम्ही नियमित अभिव्यक्तीसह “-s” ध्वज वापरू शकता.
2. योग्य फिल्टर परिभाषित करा: अचूक परिणाम प्राप्त करण्यासाठी, फिल्टर योग्यरित्या परिभाषित करणे महत्वाचे आहे. तुम्ही पॅकेटमध्ये कोणत्या प्रकारची सामग्री शोधत आहात हे तुम्ही स्पष्टपणे ओळखले पाहिजे, मग तो IP पत्ता, पोर्ट किंवा विशिष्ट मजकूर स्ट्रिंग असो. तसेच, फिल्टरिंग अधिक परिष्कृत करण्यासाठी आणि इच्छित परिणाम प्राप्त करण्यासाठी तार्किक ऑपरेटर योग्यरित्या एकत्र केल्याचे सुनिश्चित करा.
3. फिल्टरिंगची व्याप्ती मर्यादित करा: हे लक्षात घेणे महत्त्वाचे आहे की tcpdump नेटवर्क इंटरफेसमधून जाणारे सर्व पॅकेट कॅप्चर करते. यामुळे मोठ्या प्रमाणात अवांछित डेटा येऊ शकतो आणि विश्लेषण कठीण होऊ शकते. म्हणून, आम्ही शिफारस करतो की आपण माहिती ओव्हरलोड टाळण्यासाठी आणि विश्लेषण प्रक्रियेस गती देण्यासाठी शक्य तितक्या फिल्टरिंगची व्याप्ती मर्यादित करा.
मी सेबॅस्टियन विडाल आहे, एक संगणक अभियंता आहे जो तंत्रज्ञान आणि DIY बद्दल उत्कट आहे. शिवाय, मी याचा निर्माता आहे tecnobits.com, जिथे मी प्रत्येकासाठी तंत्रज्ञान अधिक सुलभ आणि समजण्यायोग्य बनवण्यासाठी शिकवण्या सामायिक करतो.