Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
pentmenu — रीकॉन और DOS हमलों के लिए एक bash script | Kitploit
उपकरण/GitHubGitHub/ginjachris/pentmenu
टोहीपोर्ट स्कैनिंगभेद्यता विश्लेषणजानकारी एकत्र करनानेटवर्क सुरक्षापेनिट्रेशन टेस्टिंगDNS विश्लेषण
GitHubginjachris/pentmenu

pentmenu

रीकॉन और DOS हमलों के लिए एक bash script

रिपॉजिटरी देखें
5322181 साल पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

pentmenu

中文说明

नेटवर्क रिकॉन और DOS हमलों के लिए त्वरित और आसान bash select मेनू

जहाँ आवश्यक हो वहाँ Sudo लागू किया गया है। Debian और Arch पर परीक्षण किया गया।

योगदान और पुल रिक्वेस्ट का स्वागत है!

आवश्यकताएँ:

  • bash

  • sudo

  • curl

  • netcat ('-k' विकल्प का समर्थन करना चाहिए, openbsd संस्करण अनुशंसित)

  • hping3 (या nping को फ्लड हमलों के विकल्प के रूप में उपयोग किया जा सकता है)

  • openssl

  • stunnel

  • nmap

  • whois (आवश्यक नहीं लेकिन पसंदीदा)

  • nslookup (या 'host')

  • ike-scan

  • bind-tools (अक्सर 'bind' पैकेज का हिस्सा, "host" और "nslookup" के लिए आवश्यक)

उपयोग कैसे करें?

  • स्क्रिप्ट डाउनलोड करें:
root@kitploit:~
$ wget https://raw.githubusercontent.com/GinjaChris/pentmenu/master/pentmenu
  • इसे एक्जीक्यूटेबल बनाएं:
root@kitploit:~
$ chmod +x ./pentmenu
  • इसे चलाएँ:
root@kitploit:~
$ ./pentmenu

वैकल्पिक रूप से, https://github.com/GinjaChris/pentmenu/releases से नवीनतम रिलीज़ डाउनलोड करें, इसे निकालें और स्क्रिप्ट चलाएँ। या git clone का उपयोग करें:

root@kitploit:~
git clone https://github.com/GinjaChris/pentmenu

मॉड्यूल विवरण

रीकॉन मॉड्यूल

  • IP दिखाएँ - आपके बाहरी IP की जाँच करने के लिए curl का उपयोग करता है। स्थानीय इंटरफ़ेस IPs दिखाने के लिए ip a या ifconfig (उपयुक्तानुसार) चलाता है।

  • DNS रीकॉन - निष्क्रिय रीकॉन, लक्ष्य इनपुट के अनुसार DNS लुकअप (फॉरवर्ड या रिवर्स) और लक्ष्य का whois लुकअप करता है। यदि whois उपलब्ध नहीं है तो यह ipinfo.io के विरुद्ध लुकअप करेगा (केवल IPs के लिए काम करता है, होस्टनेम के लिए नहीं)।

  • Ping Sweep - लक्ष्य होस्ट या नेटवर्क के विरुद्ध ICMP echo (ping) करने के लिए nmap का उपयोग करता है।

  • त्वरित स्कैन - TCP SYN स्कैन का उपयोग करके खुले पोर्ट को स्कैन करने के लिए nmap का उपयोग करने वाला TCP पोर्ट स्कैनर। Nmap TCP SYN स्कैन करने से पहले ping sweep नहीं करेगा। यह मॉड्यूल 1,000 सबसे सामान्य पोर्ट को स्कैन करता है। यह मॉड्यूल एकल होस्ट या पूरे नेटवर्क को स्कैन करने के लिए उपयोग किया जा सकता है, लेकिन वास्तव में IP पते की श्रेणी में लक्ष्यों की पहचान करने के लिए डिज़ाइन किया गया है। यह स्कैन पूरा होने में लंबा समय ले सकता है, कृपया धैर्य रखें।

  • विस्तृत स्कैन - जीवित होस्ट, खुले पोर्ट की पहचान करने, OS पहचान का प्रयास करने, बैनर प्राप्त करने/चल रहे सॉफ़्टवेयर संस्करण की पहचान करने के लिए nmap का उपयोग करता है। Nmap इस स्कैन के भाग के रूप में पहले ping sweep नहीं करेगा। इस मोड में, HTTP के माध्यम से पता लगने से बचने के लिए nmap का डिफ़ॉल्ट User-Agent स्ट्रिंग Microsoft Edge ब्राउज़र में बदल दिया जाता है। लक्ष्य (होस्टनेम/IP/सबनेट) पर सभी TCP पोर्ट स्कैन किए जाते हैं। जबकि मॉड्यूल एकल होस्ट या कई होस्ट को स्कैन कर सकता है, इसका इच्छित उपयोग एकल सिस्टम के विरुद्ध सूचना एकत्र करने वाला स्कैन करना है। यह स्कैन पूरा होने में लंबा समय ले सकता है, कृपया धैर्य रखें।

  • UDP स्कैन - खुले UDP पोर्ट को स्कैन करने के लिए nmap का उपयोग करता है। सभी UDP पोर्ट स्कैन किए जाते हैं।

  • सर्वर अपटाइम जाँचें - hping3 के साथ एक खुले TCP पोर्ट को क्वेरी करके लक्ष्य के अपटाइम का अनुमान लगाता है। परिणामों की सटीकता मशीन से मशीन में भिन्न होती है; यह सभी सर्वरों के विरुद्ध काम नहीं करता है।

  • IPsec स्कैन - ike-scan और विभिन्न Phase 1 प्रस्तावों के उपयोग से IPsec VPN सर्वर की उपस्थिति की पहचान करने का प्रयास करता है। इस मॉड्यूल से कोई भी टेक्स्ट आउटपुट, चाहे वह "हैंडशेक" या "कोई प्रस्ताव चयनित नहीं" के बारे में हो, IPsec VPN सर्वर की उपस्थिति को इंगित करता है। ike-scan और VPN phase 1 के उत्कृष्ट अवलोकन के लिए http://nta-monitor.com/wiki/index.php/Ike-scan_User_Guide देखें।

DOS मॉड्यूल

  • ICMP Echo Flood - लक्ष्य के विरुद्ध पारंपरिक ICMP Echo फ्लड लॉन्च करने के लिए hping3 का उपयोग करता है। आधुनिक सिस्टम पर आप बहुत कुछ हासिल करने की संभावना नहीं रखते, लेकिन फ़ायरवॉल के विरुद्ध उनके व्यवहार का निरीक्षण करने के लिए परीक्षण करना उपयोगी है। फ्लड को समाप्त करने के लिए 'Ctrl C' का उपयोग करें। फ्लड पैकेट का स्रोत पता कॉन्फ़िगरेबल है। ध्यान दें कि लक्ष्य एक IP (जैसे 127.0.0.1) या होस्टनेम (जैसे localhost.localnet.com) हो सकता है। लक्ष्य के भाग के रूप में प्रोटोकॉल (जैसे http://localhost.localnet.com) शामिल न करें।

  • ICMP Blacknurse Flood - लक्ष्य के विरुद्ध ICMP फ्लड लॉन्च करने के लिए hping3 का उपयोग करता है। ICMP पैकेट प्रकार "Destination Unreachable, Port Unreachable" के होते हैं। यह हमला कई सिस्टमों पर उच्च CPU उपयोग का कारण बन सकता है। हमले को समाप्त करने के लिए 'Ctrl C' का उपयोग करें। अधिक जानकारी के लिए http://blacknurse.dk/ देखें। फ्लड पैकेट का स्रोत पता कॉन्फ़िगरेबल है।

  • TCP SYN Flood - hping3 का उपयोग करके TCP SYN पैकेट्स का फ्लड भेजता है। यदि hping3 नहीं मिलता है, तो यह nmap-nping उपयोगिता का उपयोग करने का प्रयास करता है। hping3 को प्राथमिकता दी जाती है क्योंकि यह पैकेट्स को यथासंभव तेज़ी से भेजता है। आपके इंटरफ़ेस के स्रोत IP का उपयोग करने, एक स्रोत IP निर्दिष्ट (spoof) करने, या प्रत्येक पैकेट के लिए एक यादृच्छिक स्रोत IP spoof करने के विकल्प प्रदान किए गए हैं। वैकल्पिक रूप से, आप SYN पैकेट में डेटा जोड़ सकते हैं। सभी SYN पैकेट्स में फ़्रेग्मेंटेशन बिट सेट होता है और hpings का वर्चुअल MTU 16 बाइट्स का उपयोग होता है, जो फ़्रेग्मेंटेशन की गारंटी देता है। nmap-nping पर वापस जाने का मतलब है प्रति सेकंड X पैकेट भेजना जब तक Y पैकेट न भेजे जाएँ, और केवल इंटरफ़ेस IP या निर्दिष्ट (spoofed) स्रोत IP के उपयोग की अनुमति देता है। TCP SYN फ्लड से सर्वर के टूटने की संभावना नहीं है, लेकिन स्विच/राउटर/फ़ायरवॉल इंफ्रास्ट्रक्चर और स्थिति तालिकाओं का परीक्षण करने का एक अच्छा तरीका है। ध्यान दें कि जबकि hping आउटबाउंड इंटरफ़ेस और IP की रिपोर्ट करेगा जिससे आपको लग सकता है कि स्क्रिप्ट अपेक्षित रूप से काम नहीं कर रही है, स्रोत IP निर्दिष्ट के अनुसार सेट होगा; संदेह होने पर ट्रैफ़िक का पैकेट कैप्चर समीक्षा करें! चूँकि स्रोत परिभाषित किया जा सकता है, उदाहरण के लिए LAND हमला लॉन्च करना सरल है (https://en.wikipedia.org/wiki/LAND देखें)। स्रोत सेट करने की क्षमता उदाहरण के लिए, एक लक्ष्य पर SYN पैकेट भेजना और SYN-ACK प्रतिक्रियाओं को दूसरे लक्ष्य पर बाध्य करना भी अनुमति देती है।

  • TCP ACK Flood - SYN फ्लड के समान विकल्प प्रदान करता है, लेकिन इसके बजाय ACK (Acknowledgement) TCP फ़्लैग सेट करता है। कुछ सिस्टम ऐसे पैकेटों को संसाधित करने में अत्यधिक CPU चक्र खर्च करेंगे। यदि स्रोत IP एक स्थापित कनेक्शन के IP पर सेट किया गया है, तो यह 'ब्लाइंड' TCP ACK फ्लड एक स्थापित कनेक्शन को बाधित कर सकता है। इस हमले को 'ब्लाइंड' माना जाता है क्योंकि यह किसी भी स्थापित कनेक्शन के विवरण (जैसे अनुक्रम या पावती संख्या) को ध्यान में नहीं रखता है।

इस हमले के विरुद्ध बचाव में शामिल हैं (लेकिन इन्हीं तक सीमित नहीं हैं):

प्रति क्लाइंट TCP कनेक्शनों की संख्या को सीमित करना; यह एकल मशीन को सर्वर को अनुपलब्ध बनाने से रोकेगा, लेकिन प्रभावी नहीं है यदि, मान लीजिए, 10,000 क्लाइंट एक साथ हमला लॉन्च करते हैं। इसके अतिरिक्त, ऐसा रक्षात्मक उपाय फॉरवर्ड प्रॉक्सी सर्वर के पीछे काम कर रहे कई (वैध) क्लाइंटों पर नकारात्मक प्रभाव डाल सकता है।

पूर्ण HTTP अनुरोध भेजने के लिए उपलब्ध समय को सीमित करना; यह प्रभावी है क्योंकि हमला सर्वर को धीरे-धीरे हेडर भेजने पर निर्भर करता है (सर्वर को प्रतिक्रिया देने से पहले क्लाइंट से सभी हेडर की प्रतीक्षा करनी चाहिए)। यदि सर्वर किसी अनुरोध के सभी हेडर प्राप्त करने के लिए समय को 10 सेकंड (उदाहरण के लिए) तक सीमित करता है, तो यह हमले की प्रभावशीलता को गंभीर रूप से सीमित कर देगा। संभव है कि ऐसा उपाय धीमे/हानिपूर्ण कनेक्शनों पर वैध क्लाइंटों को साइट तक पहुँचने से रोक सकता है।

  • IPsec DOS - ike-scan का उपयोग करके यादृच्छिक स्रोत IPs से Main mode और Aggressive mode Phase 1 पैकेटों के साथ निर्दिष्ट IP पर फ्लड करने का प्रयास करता है। IPsec VPN सर्वर की उपस्थिति की पहचान करने के लिए IPsec Scan मॉड्यूल का उपयोग करें।

  • Distraction Scan - यह वास्तव में DOS हमला नहीं है, बल्कि आपकी पसंद के स्पूफ किए गए IP (जैसे आपके सबसे बड़े दुश्मन का IP) से hping3 का उपयोग करके कई TCP SYN स्कैन लॉन्च करता है। इसे एक स्पष्ट स्कैन होने के लिए डिज़ाइन किया गया है ताकि लक्ष्य के किसी भी IDS/IPS को ट्रिगर किया जा सके और इस प्रकार किसी भी वास्तविक स्कैन या अन्य कार्रवाई को छिपाने की उम्मीद की जा सके।

  • DNS NXDOMAIN Flood - यह हमला netcat का उपयोग करता है और आपके DNS सर्वर का स्ट्रेस टेस्ट करने के लिए डिज़ाइन किया गया है, जिसमें अधिकांशतः अस्तित्वहीन डोमेन के साथ-साथ कुछ विकृत DNS अनुरोधों का फ्लड भेजा जाता है। जब एक रिकर्सिव DNS सर्वर के विरुद्ध चलाया जाता है, तो यह सर्वर को व्यस्त रखने और कैश को नकारात्मक प्रतिक्रियाओं से भरने का प्रयास करता है, जिससे वैध प्रश्न धीमे/रुक जाते हैं। कई हमलावर क्लाइंटों से लॉन्च करने पर सबसे अच्छा काम करता है। हमले को रोकने के लिए 'Ctrl c' का उपयोग करें।

निष्कर्षण मॉड्यूल

  • फ़ाइल भेजें - यह मॉड्यूल TCP या UDP के साथ डेटा भेजने के लिए netcat का उपयोग करता है। यह डेटा निकालने के लिए अत्यंत उपयोगी हो सकता है। फ़ाइल भेजने से पहले md5 और sha512 चेकसम की गणना और प्रदर्शन किया जाता है। फ़ाइल आपकी पसंद के सर्वर पर भेजी जा सकती है; लिसनर इन फ़ाइलों को प्राप्त करने के लिए डिज़ाइन किया गया है।

  • लिसनर - एक कॉन्फ़िगरेबल TCP या UDP पोर्ट पर लिसनर खोलने के लिए netcat का उपयोग करता है। यह syslog कनेक्टिविटी का परीक्षण करने, फ़ाइलें प्राप्त करने या नेटवर्क पर सक्रिय स्कैनिंग की जाँच करने के लिए उपयोगी हो सकता है। लिसनर द्वारा प्राप्त कोई भी चीज़ ./pentmenu.listener.out या आपकी पसंद की फ़ाइल में लिखी जाती है। UDP पर फ़ाइलें प्राप्त करते समय, लिसनर को मैन्युअल रूप से 'Ctrl C' से बंद करना होगा। ऐसा इसलिए है क्योंकि हमें कई पैकेट प्राप्त करने के लिए netcat को खुला रखने के लिए मजबूर करना होता है, क्योंकि UDP एक कनेक्शन रहित प्रोटोकॉल है। TCP पर फ़ाइलें प्राप्त करते समय, क्लाइंट द्वारा अपना कनेक्शन बंद करने (फ़ाइल स्थानांतरित होने के बाद) के बाद कनेक्शन स्वचालित रूप से बंद हो जाता है और प्राप्त फ़ाइल के लिए md5 और sha512 चेकसम की गणना की जाती है।

अस्वीकरण

यह स्क्रिप्ट केवल जिम्मेदार, अधिकृत उपयोग के लिए है। आप अपने कार्यों के लिए स्वयं जिम्मेदार हैं और यह स्क्रिप्ट बिना किसी वारंटी या गारंटी के प्रदान की गई है। लेखक आपकी ओर से कोई जिम्मेदारी या दायित्व स्वीकार नहीं करते हैं।

यह भी देखें

Pentmenu आर्क लिनक्स पर एक पैकेज के रूप में उपलब्ध है। ArchStrike और Parrot linux को बहुत प्यार।

दान

कोई आवश्यकता नहीं, बस लेखक को सही ढंग से श्रेय दें कृपया :)

टूल डाउनलोड करें
  • TCP RST Flood - SYN फ्लड के समान विकल्प प्रदान करता है, लेकिन इसके बजाय RST (Reset) TCP फ़्लैग सेट करता है। ऐसा हमला स्थापित कनेक्शनों को बाधित कर सकता है यदि स्रोत IP एक स्थापित कनेक्शन के IP पर सेट किया गया है। उदाहरण के लिए https://en.wikipedia.org/wiki/TCP_reset_attack देखें।

  • TCP XMAS Flood - SYN और ACK फ्लड के समान, समान विकल्पों के साथ, लेकिन सभी TCP फ़्लैग्स (CWR,ECN,URG,ACK,PSH,RST,SYN,FIN) सेट करके पैकेट भेजता है। पैकेट को 'क्रिसमस ट्री की तरह जगमगाता हुआ' माना जाता है। कम से कम सैद्धांतिक रूप से, ऐसे पैकेट को संसाधित करने के लिए प्राप्तकर्ता को मानक पैकेट की तुलना में अधिक संसाधनों की आवश्यकता होती है। हालाँकि, ऐसे पैकेट असामान्य व्यवहार (जैसे हमला) के काफी संकेतक होते हैं और आमतौर पर IDS/IDP द्वारा आसानी से पहचाने जाते हैं।

  • UDP Flood - TCP SYN Flood के समान, लेकिन इसके बजाय निर्दिष्ट होस्ट:पोर्ट पर UDP पैकेट भेजता है। TCP SYN Flood फ़ंक्शन की तरह, hping3 का उपयोग किया जाता है लेकिन यदि यह नहीं मिलता है, तो यह nmap-nping का उपयोग करने का प्रयास करता है। सभी विकल्प TCP SYN Flood के समान हैं, सिवाय इसके कि आपको UDP पैकेट में भेजने के लिए डेटा निर्दिष्ट करना होगा। फिर से, यह स्विच/राउटर थ्रूपुट की जाँच करने या VOIP सिस्टम का परीक्षण करने का एक अच्छा तरीका है।

  • SSL DOS - लक्ष्य होस्ट:पोर्ट पर DOS हमला करने का प्रयास करने के लिए OpenSSL का उपयोग करता है। यह कई कनेक्शन खोलकर और सर्वर को महँगी हैंडशेक गणना करने के लिए मजबूर करके काम करता है। यह कोड का सुंदर या सुरुचिपूर्ण टुकड़ा नहीं है, 'Ctrl c' दबाने पर इसे तुरंत रुकने की उम्मीद न करें, लेकिन यह बेहद प्रभावी हो सकता है। क्लाइंट पुनर्वार्ता (client renegotiation) का विकल्प दिया गया है; यदि लक्ष्य सर्वर क्लाइंट द्वारा शुरू की गई पुनर्वार्ता का समर्थन करता है, तो यह विकल्प चुना जाना चाहिए। भले ही लक्ष्य सर्वर क्लाइंट पुनर्वार्ता का समर्थन नहीं करता है (उदाहरण के लिए CVE-2011-1473), फिर भी इस हमले से सर्वर को प्रभावित/DOS करना संभव है। लोडबैलेंसर/प्रॉक्सी/SSL-सक्षम सर्वरों (केवल HTTPS नहीं, बल्कि कोई भी SSL या TLS एन्क्रिप्टेड सेवा!) के विरुद्ध यह चलाना बहुत उपयोगी है, यह देखने के लिए कि वे दबाव में कैसे सामना करते हैं।

  • Slowloris - लक्ष्य होस्ट:पोर्ट पर धीरे-धीरे HTTP हेडर भेजने के लिए netcat का उपयोग करता है, जिसका उद्देश्य इसे संसाधनों से वंचित करना है। यह कई HTTP सर्वरों के विरुद्ध प्रभावी है, हालाँकि सभी के विरुद्ध नहीं, बशर्ते कनेक्शनों को पर्याप्त समय तक खुला रखा जा सके। इसलिए यह हमला तभी प्रभावी है जब सर्वर पूर्ण HTTP अनुरोध भेजने के लिए उपलब्ध समय को सीमित नहीं करता है। इस हमले के कुछ कार्यान्वयन स्पष्ट रूप से पहचाने जाने योग्य हेडर का उपयोग करते हैं, जो यहाँ मामला नहीं है। लक्ष्य के लिए खोले जाने वाले कनेक्शनों की संख्या कॉन्फ़िगरेबल है। प्रत्येक हेडर लाइन भेजने के बीच का अंतराल कॉन्फ़िगरेबल है, जिसमें डिफ़ॉल्ट 5 से 15 सेकंड के बीच एक यादृच्छिक मान है। विचार हेडर को धीरे-धीरे भेजना है, लेकिन इतना धीमा नहीं कि सर्वर का निष्क्रिय टाइमआउट कनेक्शन बंद कर दे। उदाहरण के लिए, यदि हम हर 900 सेकंड में एक हेडर लाइन भेजते हैं, तो संभावना है कि सर्वर दूसरी हेडर लाइन भेजने से बहुत पहले कनेक्शन बंद कर चुका होगा। SSL (SSL/TLS) का उपयोग करने का विकल्प दिया गया है, जिसके लिए stunnel की आवश्यकता होती है और हमले को HTTPS सर्वर के विरुद्ध उपयोग करने की अनुमति देता है। आप सामान्य HTTP सर्वर के विरुद्ध SSL विकल्प का उपयोग नहीं करते हैं।