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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
recon — Nmap परिणामों के आधार पर लक्ष्य की गणना करें | Kitploit
उपकरण/GitHubGitHub/knowledge-wisdom-understanding/recon
पासवर्ड क्रैकिंगटोहीभेद्यता स्कैनरनेटवर्क मैपिंगपोर्ट स्कैनिंगDNS और सबडोमेन गणनाजानकारी एकत्र करनावेब सुरक्षाफज़िंगCTFपेनिट्रेशन टेस्टिंगDNS विश्लेषण
762532 साल पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
GitHubknowledge-wisdom-understanding/recon

recon

Nmap परिणामों के आधार पर लक्ष्य की गणना करें

रिपॉजिटरी देखें

O.G. AUTO-RECON

विशेषताएँ

  • O.G. Auto-Recon का उद्देश्य प्रारंभिक सूचना संग्रह चरण को स्वचालित करना और फिर उन परिणामों के आधार पर जितना संभव हो सके एन्युमरेट करना है।
  • यह उपकरण CTF के लिए बनाया गया है और काफी शोरगुल वाला हो सकता है। (यह सबसे गुप्त उपकरण नहीं है...)
  • कमांड सिंटैक्स को Config सेटिंग्स में आसानी से संशोधित किया जा सकता है। $variable नाम अपरिवर्तित रहने चाहिए।
  • यदि वर्चुअल होस्ट रूटिंग का पता चलता है, तो O.G. Auto-Recon होस्ट नामों को आपके /etc/hosts फ़ाइल में जोड़ देगा और नए खोजे गए होस्ट नामों की एन्युमेरेशन जारी रखेगा।
  • DNS एन्युमेरेशन को .com .co .eu .uk आदि डोमेन को अनदेखा करने के लिए सीमित किया गया है... क्योंकि यह उपकरण CTF जैसे "hack the box" के लिए डिज़ाइन किया गया है। यदि DNS सर्वर का पता चलता है तो यह अधिकांश .htb डोमेन खोजने का प्रयास करेगा।
  • यह प्रोजेक्ट nmap परिणामों के आधार पर लक्ष्य की एन्युमेरेशन के लिए विभिन्न स्टैंड-अलोन और कस्टम टूल्स का उपयोग करता है।
  • सभी कमांड और आउटपुट को उपयोगकर्ता की ~/.local/share/autorecon/report निर्देशिका में "report/IP-ADDRESS/" नामकरण संदर्भ का उपयोग करके एक रिपोर्ट फ़ोल्डर में लॉग किया जाता है, जो कुछ इस तरह दिखेगा: report/10.10.10.108/ और इस रिपोर्ट ट्री संरचना के समान एक निर्देशिका ट्री संरचना होगी।

स्थापना

  • वर्चुअल एनवायरनमेंट स्थापना का पसंदीदा तरीका है
root@kitploit:~
mkdir -p ~/pyenv
python3 -m pip install virtualenv
virtualenv -p python3 ~/pyenv/autorecon
root@kitploit:~
cd /opt
git clone https://github.com/Knowledge-Wisdom-Understanding/recon.git
cd recon
chmod +x setup.sh
./setup.sh
source ~/pyenv/autorecon/bin/activate
python3 -m pip install -r requirements.txt
python3 setup.py install

उपयोग

root@kitploit:~

       _____________          ____    ________________
      /___/___      \        /  / |  /___/__          \      Mr.P-Millz   _____
      O.G./  /   _   \______/__/  |______|__|_____ *   \_________________/__/  |___
       __/__/   /_\   \ |  |  \   __\/  _ \|  |       __/ __ \_/ ___\/  _ \|       |
      |   |     ___    \|  |  /|  | (  |_| )  |    |   \  ___/\  \__(  |_| )   |   |
      |___|____/\__\____|____/_|__|\_\____/|__|____|_  /\___  |\___  \____/|___|  /
      github.com/Knowledge-Wisdom-Understanding  \___\/  \__\/  \__\_/      \___\/ v4.2.0


usage:  autorecon -t 10.10.10.10

An Information Gathering and Enumeration Framework

optional arguments:
  -h, --help            show this help message and exit
  -t TARGET, --target TARGET
                        Single IPv4 Target to Scan
  -F, --FUZZ            auto fuzz found urls ending with .php for params
  -v, --version         Show Current Version
  -f FILE, --file FILE  File of IPv4 Targets to Scan
  -w [WEB], --web [WEB]
                        Get open ports for IPv4 address, then only Enumerate
                        Web & and Dns Services. -t,--target must be specified.
                        -w, --web takes a URL as an argument. i.e. python3
                        recon.py -t 10.10.10.10 -w secret
  -i {http,httpcms,ssl,sslcms,aquatone,smb,dns,ldap,removecolor,oracle,source,sort_urls,proxy,proxycms,fulltcp,topports,remaining,searchsploit,peaceout,ftpAnonDL,winrm} [{http,httpcms,ssl,sslcms,aquatone,smb,dns,ldap,removecolor,oracle,source,sort_urls,proxy,proxycms,fulltcp,topports,remaining,searchsploit,peaceout,ftpAnonDL,winrm} ...], --ignore {http,httpcms,ssl,sslcms,aquatone,smb,dns,ldap,removecolor,oracle,source,sort_urls,proxy,proxycms,fulltcp,topports,remaining,searchsploit,peaceout,ftpAnonDL,winrm} [{http,httpcms,ssl,sslcms,aquatone,smb,dns,ldap,removecolor,oracle,source,sort_urls,proxy,proxycms,fulltcp,topports,remaining,searchsploit,peaceout,ftpAnonDL,winrm} ...]
                        Service modules to ignore during scan.
  -s {http,httpcms,ssl,sslcms,aquatone,smb,dns,ldap,removecolor,oracle,source,sort_urls,proxy,proxycms,fulltcp,topports,remaining,searchsploit,peaceout,ftpAnonDL,winrm} [{http,httpcms,ssl,sslcms,aquatone,smb,dns,ldap,removecolor,oracle,source,sort_urls,proxy,proxycms,fulltcp,topports,remaining,searchsploit,peaceout,ftpAnonDL,winrm} ...], --service {http,httpcms,ssl,sslcms,aquatone,smb,dns,ldap,removecolor,oracle,source,sort_urls,proxy,proxycms,fulltcp,topports,remaining,searchsploit,peaceout,ftpAnonDL,winrm} [{http,httpcms,ssl,sslcms,aquatone,smb,dns,ldap,removecolor,oracle,source,sort_urls,proxy,proxycms,fulltcp,topports,remaining,searchsploit,peaceout,ftpAnonDL,winrm} ...]
                        Scan only specified service modules
  -b {ftp,smb,http,ssh}, --brute {ftp,smb,http,ssh}
                        Experimental! - Brute Force ssh,smb,ftp, or http. -t,
                        --target is REQUIRED. Must supply only one protocol at
                        a time. For ssh, first valid users will be enumerated
                        before password brute is initiated, when no user or
                        passwords are supplied as options.
  -p PORT, --port PORT  port for brute forcing argument. If no port specified,
                        default port will be used
  -u USER, --user USER  Single user name for brute forcing, for SSH, if no
                        user specified, will default to
                        wordlists/usernames.txt and bruteforce usernames
  -U USERS, --USERS USERS
                        List of usernames to try for brute forcing. Not yet
                        implimented
  -P PASSWORDS, --PASSWORDS PASSWORDS
                        List of passwords to try. Optional for SSH, By default
                        wordlists/probable-v2-top1575.txt will be used.

एकल लक्ष्य को स्कैन करने और nmap परिणामों के आधार पर एन्युमेरेट करने के लिए:

root@kitploit:~
autorecon -t 10.10.10.10

बड़ी वर्डलिस्ट के साथ वेब एन्युमेरेट करने के लिए

  • यदि आप कोई निर्देशिका निर्दिष्ट नहीं करना चाहते हैं, तो आप --web के लिए तर्क के रूप में ' ' दर्ज कर सकते हैं।
root@kitploit:~
autorecon -t 10.10.10.10 -w secret
autorecon -t 10.10.10.10 -w somedirectory
autorecon -t 10.10.10.10 -w ' '

आमतौर पर, अपने पहले रन पर, आपको केवल -t --target विकल्प (autorecon -t 10.10.10.10) निर्दिष्ट करना चाहिए। इससे पहले कि आप विशिष्ट मॉड्यूल निर्दिष्ट करने के लिए -s --service विकल्प का उपयोग कर सकें, आपको पहले से topports मॉड्यूल चला लेना चाहिए। उदाहरण के लिए, यदि आप वास्तव में अपने पहले रन पर अन्य सभी मॉड्यूल को छोड़ना चाहते हैं, और topports के बाद केवल वेब को स्कैन करना चाहते हैं, तो आप कुछ ऐसा कर सकते हैं,

root@kitploit:~
autorecon -t 10.10.10.10 -s topports dns http httpcms ssl sslcms sort_urls aquatone source

या वेब एन्युमेरेशन को पूरी तरह छोड़ दें लेकिन बाकी सब स्कैन करें।

root@kitploit:~
autorecon -t 10.10.10.10 -i dns http httpcms ssl sslcms sort_urls aquatone source

बचे हुए सेवाओं का मॉड्यूल भी topports और/या fulltcp मॉड्यूल पर निर्भर है। अब आप लक्ष्य धीमा होने पर fulltcp स्कैन छोड़ सकते हैं। हालांकि, सलाह दी जाती है, UDP nmap स्कैन वर्तमान में fulltcp मॉड्यूल के साथ बंडल किया गया है, इसलिए fulltcp मॉड्यूल छोड़ने पर कुछ UDP एन्युमेरेशन छूट जाएगी।

ips.txt फ़ाइल में सभी IPv4 पतों को स्कैन + एन्युमेरेट करने के लिए

root@kitploit:~
autorecon -f ips.txt

सभी मिले php URL के पैरामीटर के लिए फज करने के लिए, आप बिना तर्क के -F --FUZZ फ्लैग का उपयोग कर सकते हैं।

root@kitploit:~
autorecon -t 10.10.10.10 --FUZZ

डिफ़ॉल्ट पोर्ट 22 पर ssh उपयोगकर्ताओं पर ब्रूट फोर्स करें यदि अद्वितीय वैध उपयोगकर्ता मिलते हैं, तो पासवर्ड पर ब्रूट फोर्स करें

root@kitploit:~
autorecon -t 10.10.10.10 -b ssh

उपरोक्त के समान लेकिन पोर्ट 2222 आदि पर ssh के लिए...

root@kitploit:~
autorecon -t 10.10.10.10 -b ssh -p 2222
autorecon -t 10.10.10.10 -b ssh -p 2222 -u slickrick

कुछ सेवाओं को स्कैन होने से अनदेखा करने के लिए आप -i, --ignore फ्लैग निर्दिष्ट कर सकते हैं।
अनदेखा करने के लिए कई सेवाओं को निर्दिष्ट करते समय, सेवाओं को स्पेस से अलग किया जाना चाहिए। केवल topports को अनदेखा करें यदि आप पहले से यह मॉड्यूल चला चुके हैं क्योंकि अधिकांश अन्य मॉड्यूल nmap के प्रारंभिक शीर्ष पोर्ट आउटपुट पर निर्भर हैं। सभी उपलब्ध मॉड्यूल इस प्रकार हैं:

root@kitploit:~
http,httpcms,ssl,sslcms,aquatone,smb,dns,ldap,oracle,source,sort_urls,proxy,proxycms,fulltcp,topports,remaining,searchsploit,peaceout,ftpAnonDL,winrm
root@kitploit:~
autorecon -t 10.10.10.10 -i http
autorecon -t 10.10.10.10 -i http ssl
autorecon --target 10.10.10.10 --ignore fulltcp http

आप केवल उन्हीं सेवाओं को भी निर्दिष्ट कर सकते हैं जिन्हें आप स्कैन करना चाहते हैं, --ignore विकल्प के समान, -s, --service विकल्प केवल निर्दिष्ट सेवा को स्कैन करेगा। कृपया ध्यान दें कि -s, --service विकल्प का उपयोग करने से पहले, आपको पहले से topports nmap स्कैन चला लेना चाहिए क्योंकि अधिकांश मॉड्यूल nmap के आउटपुट पर निर्भर हैं।

root@kitploit:~
autorecon -t 10.10.10.10 -s topports remaining
root@kitploit:~
autorecon -t 10.10.10.10 -s http httpcms
autorecon -t 10.10.10.10 --service oracle

महत्वपूर्ण

  • अपनी सभी अनुकूलन आवश्यकताओं के लिए Config फ़ाइल देखना सुनिश्चित करें :octocat:
  • सभी आवश्यक गैर-डिफ़ॉल्ट काली लिनक्स निर्भरताएँ setup.sh में शामिल हैं।

डेमो

ReconBrute

यह प्रोग्राम काली लिनक्स में उपयोग के लिए है। यदि आपको कोई बग दिखे या कोई फीचर अनुरोध हो। कृपया एक इश्यू बनाएं या पुल रिक्वेस्ट सबमिट करें। धन्यवाद!

अस्वीकरण

पूर्व आपसी सहमति के बिना recon.py का उपयोग वेबसाइटों का परीक्षण या शोषण करने के लिए करना एक अवैध गतिविधि माना जा सकता है। यह उपकरण केवल CTF मशीनों के लिए है। अंतिम उपयोगकर्ता की जिम्मेदारी है कि वह सभी लागू स्थानीय, राज्य और संघीय कानूनों का पालन करे। लेखक कोई दायित्व नहीं लेते हैं और इस प्रोग्राम के कारण होने वाले किसी भी दुरुपयोग या क्षति के लिए जिम्मेदार नहीं हैं।

टूल डाउनलोड करें