
मॉड्यूलर वेब एप्लिकेशन रिकॉनिसेंस फ्रेमवर्क जो लक्ष्य वेब एप्लिकेशन से स्वचालित सबडोमेन एनुमरेशन, डायरेक्टरी ब्रूट-फोर्सिंग, और एंडपॉइंट्स, JS URLs, और API कीज़ के निष्कर्षण के लिए है।

Username: demo
Password: demopass
⚠️ चूंकि Heroku ऐप्स हल्के कंटेनरों (जिन्हें डायनो कहा जाता है) में चलती हैं, इसलिए फ़ाइलसिस्टम में कोई भी बदलाव केवल तब तक रहता है जब तक कि डायनो बंद या पुनः प्रारंभ न हो जाए। यह संचालन सहेजे गए स्कैन परिणामों को सर्वर से हटा देता है, और इसलिए आप सहेजे गए परिणामों को नहीं देख पाएंगे। फ़ाइल भंडारण की इस सीमा के कारण, Heroku में तैनात ऐप का लाइव संस्करण स्थिर नहीं है और कुछ संचालन करते समय त्रुटियाँ उत्पन्न कर सकता है।
WARF वेब एप्लिकेशन के लिए एक Recon फ्रेमवर्क है। इसमें लक्ष्य पर जानकारी एकत्र करने के लिए विभिन्न उपकरण शामिल हैं, जैसे सबडोमेन गणना, डायरेक्टरी ब्रूटफोर्स, सभी प्रकार के एंडपॉइंट्स जैसे Wayback URLs, JS URLs, JS फ़ाइलों से एंडपॉइंट्स, API/गुप्त कुंजियाँ आदि एकत्र करना।
WARF अत्यधिक अनुकूलन योग्य है और आपको लक्ष्य पर पूर्ण स्कैन या व्यक्तिगत स्कैन करने की अनुमति देता है। यह परिणामों को संचित करता है और उन्हें एक शक्तिशाली DataTable में दिखाता है, जिसके माध्यम से आप अपनी खोजों को संकीर्ण कर सकते हैं। WARF आपको लक्ष्य को व्यक्तिगत रूप से जोड़ने और सहेजने तथा उन पर विभिन्न स्कैन करने का विकल्प भी देता है।
डैशबोर्ड के साथ, आप अपनी गतिविधि के मेट्रिक्स को जल्दी से प्राप्त कर सकते हैं। WARF आपके सभी लक्ष्यों को एक साथ सीमित करता है और आपको उनके नामों से खोजने का एक साफ और कुशल तरीका प्रदान करता है।






आप WARF को दो तरीकों से स्थापित कर सकते हैं:-
$ python3 -m venv <virtual env path>
$ source <virtual env path>/bin/activate
$ git clone https://github.com/iamnihal/warf.git
$ pip install -r requirements.txt
$ python manage.py migrate
$ python manage.py runserver
और ऐप को http://127.0.0.1:8000 पर लोड करें
यदि आपके सिस्टम पर Docker स्थापित नहीं है, तो आप आधिकारिक Docker स्थापना गाइड का पालन कर सकते हैं।
$ git clone https://github.com/iamnihal/warf.git
$ docker build -t warf .
$ docker run --name warf -d -p 8000:8000 warf
और अब आपका ऐप http://127.0.0.1:8000 पर लॉन्च होने के लिए तैयार है।
⚠️ चेतावनी:- सुरक्षा उद्देश्य के लिए settings.py में SECRET_KEY बदलें। अपनी खुद की SECRET_KEY उत्पन्न करने के लिए, इसका उपयोग करें:-
python -c "import secrets; print(secrets.token_urlsafe())"
यदि आप इस प्रोजेक्ट में योगदान देना चाहते हैं और इसे बेहतर बनाना चाहते हैं, तो आपकी मदद का स्वागत है। चूंकि यह Django में मेरा पहला प्रोजेक्ट है, इसमें कई खामियाँ और अन्य कोडिंग संबंधी मुद्दे हो सकते हैं। इस प्रोजेक्ट में आपका योगदान मुझे सीखने और भविष्य में और अधिक शानदार प्रोजेक्ट बनाने के लिए प्रेरित करने में मदद करता है। योगदान करना Github पर सोशल कोडिंग, नई तकनीकों और उनके पारिस्थितिकी तंत्र के बारे में सीखने का एक शानदार तरीका भी है। योगदान ही ओपन सोर्स समुदाय को सीखने, प्रेरित करने और बनाने के लिए एक अद्भुत स्थान बनाता है। आपके द्वारा किए गए किसी भी योगदान की अत्यधिक सराहना की जाती है।
MIT लाइसेंस के तहत वितरित। अधिक जानकारी के लिए LICENSE देखें।
WARF में सभी उपकरण इन शानदार लोगों द्वारा बनाए गए हैं: