
Recon-Ninja
यह टूल एक GitHub रिपॉजिटरी है जो एक recon टूल प्रदान करता है जिससे आप अपनी डोमेन डिस्कवरी को अपलोड विकल्प के माध्यम से अपलोड कर सकते हैं। यह टूल HTTPX का उपयोग करता है, जो जीवित (alive) डोमेन स्कैन करने के लिए एक टूल है। इस टूल में एक एकीकृत MongoDB Atlas डेटाबेस भी है, जो एक क्लाउड-आधारित डेटाबेस है जो टूल को recon डेटा संग्रहीत करने की अनुमति देता है।
उपयोगकर्ता एक यूज़र इंटरफ़ेस (UI) के माध्यम से टूल के साथ इंटरैक्ट कर सकते हैं जो अपलोड किए गए सबडोमेन का खोजने योग्य दृश्य प्रदान करता है। UI टाइटल, cname को भी अलग करता है और अपलोड किए गए सबडोमेन डेटा के माध्यम से आसानी से नेविगेट करने के लिए एक खोज विकल्प प्रदान करता है।
इसके अतिरिक्त, टूल UI के माध्यम से बैकएंड में Nuclei चलाने की क्षमता प्रदान करता है। Nuclei एक टूल है जिसका उपयोग भेद्यता स्कैनिंग के लिए किया जाता है और आमतौर पर अन्य recon टूल के साथ संयोजन में उपयोग किया जाता है। Nuclei स्कैन पूरा होने पर उपयोगकर्ता Discord के माध्यम से सूचनाएं प्राप्त कर सकते हैं।
कुल मिलाकर, आपका टूल recon डेटा इकट्ठा करने और संग्रहीत करने के साथ-साथ एक उपयोगकर्ता-अनुकूल UI के माध्यम से एकत्रित डेटा को आसानी से खोजने और नेविगेट करने का एक कुशल और प्रभावी तरीका प्रदान करता है। Nuclei और Discord सूचनाओं का एकीकरण भी अतिरिक्त स्कैनिंग क्षमताएं और पूर्ण स्कैन की आसान सूचनाएं प्रदान करके टूल में मूल्य जोड़ता है।



कृपया सुनिश्चित करें कि आपके पास GO lang इंस्टॉल है, कृपया संदर्भ के लिए https://go.dev/doc/install पर जाएँ।
कृपया Nuclei और HTTPX इंस्टॉल करना सुनिश्चित करें।
https://www.mongodb.com/atlas/database पर जाएं और एक खाता बनाएं। आप अपनी आवश्यकताओं के आधार पर मुफ्त या भुगतान वाले खाते के बीच चयन कर सकते हैं। एक बार आपका खाता बन जाने के बाद, आपको https://www.mongodb.com/try/download/compass से UI ऐप, MongoDB Compass इंस्टॉल करना उपयोगी लग सकता है। यह टूल आपको अपने डेटाबेस को अधिक आसानी से प्रबंधित करने में मदद कर सकता है।
डेटाबेस सेट अप करने के बाद, कृपया डेटाबेस कनेक्शन URL सहेज लें क्योंकि हमें इस टूल के लिए बाद में इसकी आवश्यकता होगी।
सुनिश्चित करें कि सर्वर चालू है और सभी आवश्यक चरण पूरे कर लिए गए हैं। सर्वर चालू होने के बाद, डेटाबेस स्वचालित रूप से एक टेस्ट डेटाबेस बनाएगा जहां सभी अलग-अलग फाइलें सूचीबद्ध होंगी। जैसे उपयोगकर्ता नाम और पासवर्ड के लिए Users, सभी सबडोमेन की सूची के लिए Files और सभी टेम्पलेट्स के लिए Templates। डेटाबेस के उपयोगकर्ता अनुभाग पर जाएं और अपने Recon Ninja तक पहुंचने के लिए वांछित उपयोगकर्ता नाम और पासवर्ड जोड़ें क्योंकि डिफ़ॉल्ट रूप से यह एक लॉगिन पेज के साथ आता है जिसके लिए उपयोगकर्ता नाम और पासवर्ड की आवश्यकता होती है।
नीचे दिए गए इन चरणों का पालन करके, डेटाबेस के Users अनुभाग में इस तरह एक फ़ाइल बनाएं।
/**
* Paste one or more documents here
*/
{
"username": "admin",
"password": "admin"
}
कृपया सुनिश्चित करें, आपका node संस्करण नवीनतम में अपडेट है।
कृपया इस रिपॉजिटरी को क्लोन करें
git clone https://github.com/tess-ss/recon-ninja.git
वाह, यह देखो! मुख्य फ़ोल्डर 'recon-ninja/' कहलाता है और इसके साथ दो बोनस फ़ोल्डर भी आते हैं: 'Frontend/' और 'Backend/'। कितना सुविधाजनक है!"
अच्छा, अच्छा, अच्छा, अब रोमांचक भाग का समय है! 'cd /recon-ninja' में जाएं और 'ls' का उपयोग करके देखें कि क्या आपको जैकपॉट मिला है। आपको अंदर आपका इंतजार करते हुए जादुई 'Frontend/' और 'Backend/' फ़ोल्डर दिखने चाहिए
कृपया सुनिश्चित करें, आपके पास npm इंस्टॉल है या बस निम्न कमांड चलाएं जो है
sudo apt install npm
/Frontend निर्देशिका पर जाएं और निम्न कार्य करें:npm install
बैकएंड api पथ को अपने सर्वर के ip में src/axiosConfig.js में बदलें
axios.defaults.baseURL = 'http://ip:port/';
रिएक्ट ऐप का प्रोडक्शन बिल्ड बनाएं:
npm run build
/Backend में जाएं और निम्न कार्य करें। जैसे cd /Backend करें और अब निम्न कार्य करें जो हैनिर्भरताएं इंस्टॉल करें:
npm install
Frontend के build फ़ोल्डर को रूट निर्देशिका में ले जाएं
mv ../Frontend/build .
निम्न लागू करें:
db.js में फ़ंक्शन mongoose.connect में mongodb URI निर्दिष्ट करेंapp.js में स्थिरांक discordWebhookUrl बदलेंऐप चलाने से पहले redis सर्वर खोलें: (यदि आपके पास redis-server नहीं है, तो कृपया इसे sudo apt-get install redis-server के माध्यम से इंस्टॉल करें)
redis-server
एक uploads फ़ोल्डर बनाएं
mkdir uploads
nodejs ऐप को होस्ट करने के लिए pm2 सर्वर इंस्टॉल करें:
npm i pm2 -g
ऐप शुरू करें:
pm2 start app.js
ऐप पोर्ट 3000 पर चल रहा होगा (यदि आप चाहें तो app.js में app.listen फ़ंक्शन पर पोर्ट नंबर बदलकर पोर्ट नंबर बदल सकते हैं)
अब, कृपया http://YOUR-VPS-IPS:3000 पर जाएं और आप Recon Ninja को चालू देखेंगे। ऐसे ही
यदि आप रुचि रखते हैं, तो VPS सेट अप करने के लिए मेरा Digital Ocean रेफरल लिंक उपयोग करने के लिए स्वतंत्र महसूस करें