Kali Linux आपके उपकरणों और नेटवर्क की सुरक्षा स्थिति का आकलन करने के लिए कई प्रकार के पेनेट्रेशन टूल्स का उपयोग करता है। चाहे आप एक एथिकल टेस्टर के रूप में अपना करियर आगे बढ़ाना चाह रहे हों या अपने सिस्टम की कमजोरियों को ढूंढना चाहते हों, ये शक्तिशाली टूल उत्कृष्ट परिणाम देते हैं। उनमें से लगभग सभी मुख्य Kali Linux टर्मिनल से सुलभ होने चाहिए।
नोट: यदि आप एक एथिकल टेस्टर हैं, तो आपके पास किसी अन्य व्यक्ति के डिवाइस तक पहुंचने के लिए आवश्यक अनुमति होनी चाहिए, जब तक कि आप अपने स्वयं के उपकरणों पर परीक्षण नहीं कर रहे हों।
1. Metasploit Framework
Metasploit फ्रेमवर्क एक बहुत ही सामान्य पेनेट्रेशन टूल है। इसका उद्देश्य किसी सिस्टम में संभावित कमजोरियों की खोज करना है। यदि पेनेट्रेशन टेस्ट सफल होता है, तो Metasploit का उपयोग Android फोन और कैमरे जैसे उपकरणों तक पहुंचने के लिए किया जा सकता है, जिसे हमने पहले विस्तार से कवर किया है।
फ्रेमवर्क "MSFvenom," "Meterpreter," और अन्य पेलोड के संयोजन में लॉन्च किया जाता है। यदि एक Metasploit हमला आपके फोन या अन्य डिवाइस की सुरक्षा को बायपास नहीं कर सकता है, तो इसका मतलब है कि डिवाइस निर्माता ने इस हमले वेक्टर के लिए परीक्षण किया है।
2. Hydra
यदि आपने अभी Kali Linux के साथ शुरुआत की है, तो Hydra एक बहुत उपयोगी पेनेट्रेशन टूल है जिसका उपयोग वैध लॉगिन और पासवर्ड जोड़े का अनुमान लगाने या क्रैक करने के लिए किया जाता है। इसकी एक तकनीक में, "रूट" फ़ोल्डर में सहेजी गई एक फ़ाइल में डिक्शनरी हमलों और सहेजे गए पासवर्ड की एक व्यापक सूची होती है। सूची से पासवर्ड पढ़कर, Hydra उन्हें नेटवर्क के लॉगिन खाते से मिलान करने का प्रयास करेगा। यह सुरक्षा शोधकर्ताओं को यह समझने में मदद करता है कि क्या बहुत सरल लॉगिन और पासवर्ड जोड़े का उपयोग किया गया था।
3. Findmyhash
Findmyhash एक Python-आधारित एक्ज़ीक्यूटेबल है जो ब्रूट टेस्टिंग के माध्यम से लक्ष्य पासवर्ड के हैश मानों को निर्धारित करने का प्रयास करता है। पेनेट्रेशन को एक वेबसाइट की उपयोगकर्ता क्रेडेंशियल्स की सहेजी गई सूची में सूचीबद्ध हैश के खिलाफ निर्देशित किया जा सकता है। इसका मूल अर्थ है कि यदि कोई वेबसाइट अनएन्क्रिप्टेड डेटा ट्रांसफर कर रही है, तो यह टूल आपको खामियों का आकलन करने में मदद करेगा। आधुनिक वेबसाइटें एन्क्रिप्टेड ट्रैफिक का उपयोग करती हैं।
4. John the Ripper
John the Ripper एक बहुत ही सामान्य पासवर्ड पेनेट्रेशन टूल है जिसे Kali Linux डिफ़ॉल्ट क्रैकर के रूप में उपयोग करता है। यह मुफ़्त और ओपन सोर्स है, और इसका मुख्य उद्देश्य कमजोर और अविश्वसनीय पासवर्ड का पता लगाना है। John the Ripper के लिए एक डिफ़ॉल्ट पासवर्ड सूची Kali Linux के "यूज़र" फ़ोल्डर में पाई जा सकती है।
5. Fern Wi-Fi Cracker
क्या आप जानना चाहते हैं कि आपका वाई-फाई नेटवर्क बाहरी लोगों के लिए सुलभ है या नहीं? इसका पता लगाने का एक तरीका Fern Wi-Fi क्रैकर का उपयोग Kali Linux के साथ संयोजन में करना है। जैसे ही आप "एक्टिव" वाई-फाई स्कैन नोड को सक्षम करते हैं, यह आस-पास के वाई-फाई नेटवर्क की एक सूची निर्धारित करेगा।
अगले चरण में आप एक्सेस पॉइंट विवरण की समीक्षा कर पाएंगे और नेटवर्क को डीऑथेंटिकेट करने के लिए एक पेनेट्रेशन हमला लॉन्च कर पाएंगे। यदि वाई-फाई नेटवर्क अनएन्क्रिप्टेड है या कमजोर पासवर्ड का उपयोग किया जाता है, तो इसका मतलब है कि वाई-फाई नेटवर्क हमलों के प्रति संवेदनशील है।
6. exploitdb
exploitdb में सभी प्रकार के उपकरणों और ऑपरेटिंग सिस्टम पर पेनेट्रेशन हमलों की एक व्यापक सूची होती है। लिनक्स, macOS, विंडोज, और वेब-आधारित सिस्टम से, हमलों को सीधे Kali Linux टर्मिनल से लॉन्च किया जा सकता है। उदाहरण के लिए, यह आपकी वेबसाइटों और उपकरणों की SQL इंजेक्शन हमलों के खिलाफ सुरक्षा जानने में उपयोगी है।
7. Crackle
Crackle एक अन्य टूल है जिसका उपयोग अस्थायी कुंजी (TK) अनुमान के माध्यम से नेटवर्क पर बैकडोर एक्सेस निर्धारित करने के लिए किया जाता है। यह एक ब्रूट फोर्स हमला है जो आकलन करता है कि क्या सिस्टम के प्रमाणीकरण खाते को बदलने की आवश्यकता है।
8. Routersploit
क्या आपके पास एक पुराना राउटर है? क्या आप चिंतित हैं कि यह हैकर्स के लिए दृश्यमान हो सकता है? Routersploit एक एक्सप्लॉइट है जो राउटर्स के साथ-साथ अन्य एम्बेडेड डिवाइस की पहचानी गई कमजोरियों का आकलन करता है। यह एक लक्ष्य IP पते पर "मिसफॉर्च्यून कुकी" के रूप में जाना जाने वाला लॉन्च करता है। (Kali Linux में IP पता जानने के लिए, #ifconfig दर्ज करें।) यदि लक्ष्य कमजोर नहीं है, तो कोई परिणाम नहीं हैं।
9. Macchanger
यदि आप लक्ष्य डिवाइस के MAC पते को दूरस्थ रूप से एक्सेस करने में सक्षम हैं (आमतौर पर ऊपर चर्चा किए गए Metasploit या Hydra हमलों के माध्यम से), तो आप यह निर्धारित करने के लिए Macchanger का उपयोग कर सकते हैं कि क्या इसका MAC पता बदला जा सकता है। यह पेनेट्रेशन टूल यह आकलन करने में उपयोगी है कि क्या आपका सिस्टम MAC स्पूफिंग और अन्य हमलों के प्रति संवेदनशील है।
10. Autopsy
Autopsy एक डिजिटल फोरेंसिक टूल है जो हमें विभिन्न फ़ाइलों और पासवर्ड की अखंडता निर्धारित करने में मदद करता है। जब आप टूल लॉन्च करते हैं, तो यह आपसे "Iceweasel" जैसे HTML ब्राउज़र में एक URL पेस्ट करने के लिए कहेगा। एक बार जब आप ऐसा करते हैं, तो यह जानने के लिए अगले चरणों का पालन करें कि आपकी फ़ाइलों और पासवर्ड के साथ क्या हुआ और क्या किसी ने उन तक पहुंचने की कोशिश की थी।
11. sqlmap
sqlmap एक ओपन सोर्स टूल है जो यह निर्धारित करने में मदद करता है कि क्या आपके डेटाबेस सर्वर SQL इंजेक्शन हमलों के माध्यम से भेदे जा सकते हैं। यह Oracle, MySql, SAP, Microsoft Access, IBM DB2, और अधिक सहित SQL और Nosql डेटाबेस के एक व्यापक सूट में कमजोरियों की जांच करता है।
12. sqlninja
sqlmap के विपरीत, जो सभी SQL और NoSQL डेटाबेस को लक्षित करता है, sqlninja का उपयोग Microsoft SQL Server पर बने एप्लिकेशन को भेदने के लिए किया जाता है। पेनेट्रेशन टेस्ट ज्यादातर वेब-आधारित सिस्टम के लिए है।
13. Proxystrike
Proxystrike का उपयोग वेब एप्लिकेशन के लिए प्रॉक्सी लिसनिंग हमलों में किया जाता है। यह एक स्निफिंग टूल है जो Javascript-आधारित एप्लिकेशन में मौजूद कई कमजोरियों को निर्धारित करता है। यदि आप अपने उपयोगकर्ता क्रेडेंशियल्स पर सर्वर-साइड हमलों के बारे में चिंतित हैं, तो यह टूल उपयोगी है।
14. Sparta
Sparta एक बहुत ही सामान्य टूलकिट है जो एक दी गई रेंज में सभी IP पतों को गिनता है, उन्हें संभावित "फाउंड यूज़रनेम और पासवर्ड" के लिए स्कैन करता है। आप लॉग फ़ाइल में स्कैन की प्रगति देख सकते हैं।
Sparta, John the Ripper और Hydra के समान वर्डलिस्ट हमलों का उपयोग करके किसी भी कमजोर IP पते को निर्धारित करता है।
15. Kismet
Kismet एक वायरलेस नेटवर्क डिटेक्टर, स्निफर, और घुसपैठ पहचान टूल है। इसका उपयोग सारांशों के माध्यम से नेटवर्क के मूल्यों को निर्धारित करने और यह निर्धारित करने के लिए किया जाता है कि कुछ या अन्य सिस्टम अनएन्क्रिप्टेड हैं या नहीं।
16. Skipfish
Skipfish एक बहुत ही सामान्य टूल है जो डिक्शनरी-आधारित प्रोब और वर्डलिस्ट पेनेट्रेशन प्रयासों के माध्यम से आपके पूरे नेटवर्क की टोह लेता है।
17. Searchsploit
Searchsploit एक आसानी से सुलभ कमांड लाइन टूल है जो आपके स्थानीय रिपॉजिटरी पर ऑफ़लाइन सुरक्षा आकलन करने में मदद कर सकता है। यह किसी भी मैलवेयर फ़ाइलों और पेलोड की खोज कर सकता है जिन्हें हमलावरों द्वारा आपके सिस्टम में डाला गया हो। इस प्रकार, यह आपके Kali Linux सिस्टम को अच्छे स्वास्थ्य में रखने में मदद करता है।
18. Radare
Radare एक रिवर्स इंजीनियरिंग पेनेट्रेशन टेस्ट है। यह रजिस्ट्री लेवल हमलों और फ़ाइलों के डीबगिंग को निर्धारित करने के लिए एक बहुत उन्नत टूल है।
19. Nmap
Nmap एक सामान्य टूल है जो नेटवर्क होस्ट अपटाइम (जैसा कि यहां दिखाया गया है), सुरक्षा ऑडिटिंग, नेटवर्क इन्वेंट्री प्रबंधन, और डीबगिंग के लिए स्कैन रिपोर्ट तैयार करता है।
20. Wireshark
Wireshark Kali Linux के साथ एक बहुत लोकप्रिय टूल है। यह एक नेटवर्क प्रोटोकॉल विश्लेषक है जो सभी संभावित नेटवर्क कनेक्शन और इंटरफेस के लाइव डेटा को कैप्चर करता है। Wireshark का उपयोग करके और यह जानकर कि आपके नेटवर्क में सूक्ष्म स्तर पर क्या है, आप अपने नेटवर्क को कई प्रकार के हमलों से सुरक्षित कर पाएंगे।
21. Arduino डिवाइस हमले
Kali Linux का उपयोग Arduino हार्डवेयर जैसे डिवाइस सिस्टम का पेनेट्रेशन टेस्ट करने के लिए किया जा सकता है। इसके लिए, सोशल इंजीनियरिंग टेस्ट (SET) टूल खोलें और Arduino-आधारित अटैक वेक्टर चुनें।
अगली स्क्रीन में, उस Arduino पेलोड का प्रकार चुनें जिसे आप इंजेक्ट करना चाहते हैं। यदि सिस्टम एक भेद्यता निर्धारित करता है, तो यह एक सकारात्मक गणना देगा।
Kali Linux का उपयोग कई एथिकल टेस्टर द्वारा अपने उपकरणों, डेटा, और नेटवर्क की अखंडता का मूल्यांकन कई दृष्टिकोणों से करने के लिए किया जाता है। इससे पहले कि आप इसका उपयोग कर सकें, आपको इसे इंस्टॉल करना होगा या इसे LiveCD से चलाना होगा।
उपरोक्त सूची आमतौर पर उपयोग किए जाने वाले पेनेट्रेशन टूल्स का एक प्रमुख चयन है। भविष्य में, हम इन टूल्स पर अधिक गहराई और विस्तार से चर्चा करेंगे।