
OWASP वेब टोही एवं डायरेक्ट्री डिस्कवरी प्लेटफ़ॉर्म
# OpenDoor — OWASP Web Recon और Directory Discovery प्लेटफ़ॉर्म  **OpenDoor** अधिकृत वेब रेकनिसेंस, डायरेक्टरी डिस्कवरी, सबडोमेन एन्यूमरेशन, फिंगरप्रिंट, WAF डिटेक्शन, बायपास प्रोबिंग, रिस्पॉन्स फ़िल्टरिंग, रिपोर्टिंग, ओपन-रीडायरेक्ट जाँच, सीमित क्रॉल और ट्रांसपोर्ट-आधारित स्कैनिंग वर्कफ़्लो के लिए एक ओपन-सोर्स CLI Recon प्लेटफ़ॉर्म है। यह सुरक्षा शोधकर्ताओं, पेनिट्रेशन टेस्टर, बग बाउंटी हंटर, DevSecOps इंजीनियर और डेवलपर्स को उजागर पथों, लॉगिन पैनल, डायरेक्टरी लिस्टिंग, प्रतिबंधित संसाधनों, बैकअप फ़ाइलों, वेब शेल, सबडोमेन और अन्य संभावित संवेदनशील वेब संपत्तियों की पहचान करने में मदद करता है। > OpenDoor का उपयोग केवल उन सिस्टम पर करें जो आपके स्वामित्व में हैं या जिनका परीक्षण करने के लिए आपके पास स्पष्ट अनुमति है। --- ## ✅ प्रोजेक्ट स्थिति [](https://pypi.org/project/opendoor/) [](https://formulae.brew.sh/formula/opendoor)  [](https://www.python.org/) [](https://github.com/stanislav-web/OpenDoor/actions/workflows/docker-image.yml) [](https://codecov.io/github/stanislav-web/OpenDoor) [](https://github.com/stanislav-web/OpenDoor/actions/workflows/github-code-scanning/codeql) [](https://github.com/stanislav-web/OpenDoor/actions/workflows/codacy.yml) [](https://opendoor.readthedocs.io/) ## 🧪 CI मैट्रिक्स | प्लेटफ़ॉर्म | Python 3.12 | Python 3.13 | Python 3.14 | Python 3.15 | |---|---|---|---|---| | Linux | [](https://github.com/stanislav-web/OpenDoor/actions/workflows/ci-linux-py312.yml) | [](https://github.com/stanislav-web/OpenDoor/actions/workflows/ci-linux-py313.yml) | [](https://github.com/stanislav-web/OpenDoor/actions/workflows/ci-linux-py314.yml) | [](https://github.com/stanislav-web/OpenDoor/actions/workflows/ci-linux-py315.yml) | | macOS | [](https://github.com/stanislav-web/OpenDoor/actions/workflows/ci-macos-py312.yml) | [](https://github.com/stanislav-web/OpenDoor/actions/workflows/ci-macos-py313.yml) | [](https://github.com/stanislav-web/OpenDoor/actions/workflows/ci-macos-py314.yml) | [](https://github.com/stanislav-web/OpenDoor/actions/workflows/ci-macos-py315.yml) | | Windows | [](https://github.com/stanislav-web/OpenDoor/actions/workflows/ci-windows-py312.yml) | [](https://github.com/stanislav-web/OpenDoor/actions/workflows/ci-windows-py313.yml) | [](https://github.com/stanislav-web/OpenDoor/actions/workflows/ci-windows-py314.yml) | [](https://github.com/stanislav-web/OpenDoor/actions/workflows/ci-windows-py315.yml) | --- ## 🚀 त्वरित लिंक - [दस्तावेज़ीकरण](https://opendoor.readthedocs.io/) - [क्विकस्टार्ट](https://opendoor.readthedocs.io/quickstart/) - [इंस्टॉलेशन और अपडेट](https://opendoor.readthedocs.io/Installation-and-update/) - [उपयोग गाइड](https://opendoor.readthedocs.io/Usage/) - [व्यावहारिक उदाहरण](https://opendoor.readthedocs.io/examples/basic-scans/) - [चेंजलॉग](https://github.com/stanislav-web/opendoor/blob/master/CHANGELOG.md) - [PyPI पैकेज](https://pypi.org/project/opendoor/) - [Homebrew फ़ॉर्मूले](https://formulae.brew.sh/formula/opendoor) - [Docker इमेज](https://github.com/users/stanislav-web/packages/container/package/opendoor) - [AUR पैकेज](https://aur.archlinux.org/packages/opendoor) - [BlackArch पैकेज](https://blackarch.org/webapp.html) - [इश्यूज़](https://github.com/stanislav-web/OpenDoor/issues) - [योगदानकर्ता](https://github.com/stanislav-web/OpenDoor/graphs/contributors) --- ## ✨ विशेषताएँ - डायरेक्टरी डिस्कवरी; - पुनरावर्ती डायरेक्टरी डिस्कवरी; - सीमित same-origin क्रॉल; - रीडायरेक्ट का अनुसरण; - सबडोमेन एन्यूमरेशन; - तेज़ लुकअप के लिए मल्टी-थ्रेडिंग स्कैन; - सिंगल टारगेट, टारगेट फ़ाइल, stdin, IPv4 CIDR और IPv4 रेंज इनपुट मोड; - कस्टम वर्डलिस्ट, प्रीफ़िक्स, स्कैन पैटर्न और एक्सटेंशन फ़िल्टर तोड़ने के लिए शफ़लिंग, रिमोट वर्डलिस्ट समर्थन; - कस्टम रिक्वेस्ट हेडर, कुकीज़ फ़ॉरवर्डिंग और रॉ HTTP रिक्वेस्ट टेम्पलेट; - स्टेटस, साइज़, टेक्स्ट, regex और बॉडी लंबाई द्वारा रिस्पॉन्स फ़िल्टर; - डायरेक्टरी लिस्टिंग, खाली रिस्पॉन्स, ज्ञात फ़ाइल एक्सपोज़र, सक्रिय शैडो-कॉपी प्रोब, कोलेशन, संभावित उजागर सीक्रेट, क्लाइंट-एक्सपोज़्ड एंडपॉइंट, त्रुटियाँ, उजागर डीबग स्टैक ट्रेस और सत्यापित ओपन रीडायरेक्ट भेद्यताओं का पता लगाने के लिए रिस्पॉन्स स्निफ़र; - soft-404, वाइल्डकार्ड, कैच-ऑल, सिमेंटिक रिस्पॉन्स-डिफ़ और DNS वाइल्डकार्ड मामलों के लिए स्मार्ट ऑटो-कैलिब्रेशन; - CMS, ईकॉमर्स प्लेटफ़ॉर्म, फ़्रेमवर्क, रनटाइम स्टैक, इन्फ्रास्ट्रक्चर और HSTS पोस्चर के लिए टेक्नोलॉजी फिंगरप्रिंट डिटेक्शन; - `--fingerprint` में निष्क्रिय प्राइवेसी-रिस्क जाँच, जिसमें संभावित HSTS, ETag/cache और सुपरकुकी सरफेस शामिल हैं। - सुरक्षित स्कैनिंग मोड में निष्क्रिय WAF डिटेक्शन और बायपास; - WAF गार्ड स्टॉप कंडीशन, जो प्रारंभिक वर्गीकृत रिस्पॉन्स अत्यधिक WAF-ब्लॉक होने पर कम-मूल्य वाले स्कैन समाप्त करने के लिए है; - ब्लॉक किए गए `401` और `403` संसाधनों के लिए नियंत्रित हेडर और पाथ बायपास प्रोब; - रिट्री, फेल-स्ट्रीक सुरक्षा, ट्रांसपोर्ट विफलता हैंडलिंग, रिज़्यूमेबल सेशन और रनटाइम पॉज़/रिज़्यूम नियंत्रण के साथ फ़ॉल्ट-टॉलरेंट स्कैन रनटाइम; - CI/CD fail-on रिज़ल्ट बकेट नियम; - पिछली/वर्तमान JSON या SQLite रिपोर्ट के लिए डिफ़रेंशियल रिपोर्ट तुलना; - टर्मिनल, टेक्स्ट, JSON, CSV, HTML, SARIF और SQLite फ़ॉर्मेट में रिपोर्ट; - प्रॉक्सी, OpenVPN, WireGuard, लीगेसी TLS और mTLS क्लाइंट-सर्टिफ़िकेट ट्रांसपोर्ट समर्थन; - बैच वर्कफ़्लो के लिए प्रति-टारगेट अनुक्रमिक ट्रांसपोर्ट रोटेशन; - दोहराने योग्य स्कैन प्रोफ़ाइल के लिए कॉन्फ़िगरेशन विज़ार्ड; - अंतर्निहित वर्डलिस्ट (अद्यतन 2026-08) --- ## 🧭 OpenDoor कहाँ उपयोगी है? यह उन वास्तविक टारगेट के लिए डिज़ाइन किया गया है जहाँ केवल गति पर्याप्त नहीं है: WAF, CDN, soft-404 पेज, वाइल्डकार्ड रूट, प्रतिबंधित संसाधन, प्रमाणित क्षेत्र, अस्थिर नेटवर्क, मल्टी-टारगेट बैच और ट्रांसपोर्ट-नियंत्रित स्कैन। 2016 में इसके पहले लॉन्च से लेकर आज तक, OpenDoor नाटकीय रूप से बदल गया है, एक आदिम ब्रूट फ़ोर्सर से एक नए अनुकूली डिस्कवरी फ़्रेमवर्क तक विकसित हुआ है। यह DevOps और QA के अनुकूल बन गया है। OpenDoor अंध एन्यूमरेशन के बजाय **संदर्भ-जागरूक डिस्कवरी** पर केंद्रित है। ### OpenDoor को अलग क्या बनाता है | क्षमता | यह क्यों मायने रखती है | |---|---| | **फिंगरप्रिंट-प्रथम स्कैनिंग** | OpenDoor गहरी डिस्कवरी से पहले संभावित CMS प्लेटफ़ॉर्म, फ़्रेमवर्क, इन्फ्रास्ट्रक्चर प्रोवाइडर और WAF सिग्नल की पहचान कर सकता है। यह आपको टारगेट पर सामान्य वर्डलिस्ट अंधाधुंध फेंकने के बजाय संदर्भ के साथ स्कैन करने में मदद करता है। | | **WAF-जागरूक व्यवहार** | OpenDoor संभावित WAF / एंटी-बॉट व्यवहार का पता लगा सकता है और `--waf-safe-mode` के साथ सुरक्षित रनटाइम प्रोफ़ाइल पर स्विच कर सकता है, जिससे शोरयुक्त ब्लॉक किए गए स्कैन कम होते हैं और रक्षात्मक रिस्पॉन्स को समझना आसान हो जाता है। | | **WAF गार्ड स्टॉप कंडीशन** | OpenDoor स्कैन को जल्दी रोक सकता है जब प्रारंभिक वर्गीकृत रिस्पॉन्स अत्यधिक WAF-ब्लॉक हों। यह उन वर्डलिस्ट पर लंबे रन खर्च करने से बचाता है जो केवल बार-बार एज/WAF ब्लॉक पेज उत्पन्न करते हैं। | | **नियंत्रित बायपास साक्ष्य** | OpenDoor वैकल्पिक रूप से ब्लॉक किए गए `401` और `403` संसाधनों को नियंत्रित हेडर-इंजेक्शन और पाथ-मैनिपुलेशन वेरिएंट के साथ प्रोब कर सकता है। यह सटीक साक्ष्य रिकॉर्ड करता है जैसे बायपास प्रकार, हेडर या पाथ वेरिएंट, प्रोब मान, मूल स्टेटस कोड और परिणामी स्टेटस कोड, बिना ग्लोबल स्कैन हेडर को बदले। | | **मल्टी-सिग्नल ऑटो-कैलिब्रेशन** | OpenDoor केवल स्टेटस कोड या रिस्पॉन्स साइज़ पर निर्भर नहीं करता। यह soft-404 और वाइल्डकार्ड फ़ॉल्स पॉज़िटिव कम करने के लिए कई रिस्पॉन्स सिग्नल की तुलना करता है जैसे बॉडी हैश, दृश्यमान टेक्स्ट, सिमेंटिक soft-404 वाक्यांश, DOM-टोकन संरचना, टाइटल, रीडायरेक्ट, स्थिर हेडर, शब्द गणना, पंक्ति गणना, टेक्स्ट घनत्व, सामान्यीकृत डायनामिक टोकन और DNS वाइल्डकार्ड बेसलाइन। | | **सीमित same-origin क्रॉल** | `--crawl` पहले से स्कैन किए गए HTML रिस्पॉन्स में पाए गए एक-हॉप same-origin लिंक के साथ डायरेक्टरी स्कैन को समृद्ध कर सकता है। यह स्पाइडर या ब्राउज़र रेंडरर बनने के बजाय मौजूदा स्कैन पाइपलाइन, ग्लोबल रिक्वेस्ट डिडुप्लीकेशन, प्रति-बकेट रिपोर्ट डिडुप्लीकेशन और सीमित मेमोरी कैप का उपयोग करता है। | | **ह्यूरिस्टिक स्निफ़र प्लगइन सिस्टम** | OpenDoor में ह्यूरिस्टिक स्निफ़र के लिए एक प्लग करने योग्य रिस्पॉन्स-विश्लेषण परत शामिल है जैसे सीक्रेट, स्टैक ट्रेस, डायरेक्टरी लिस्टिंग, मैलवेयर संकेतक, शैडो कॉपी, संदिग्ध फ़ाइलें, ओपन रीडायरेक्ट और बार-बार आने वाले soft-error टेम्पलेट। यह स्कैन को केवल स्टेटस कोड और साइज़ रिपोर्ट करने के बजाय रिस्पॉन्स बॉडी से सार्थक साक्ष्य सामने लाने देता है। | | **ट्रांसपोर्ट-स्तरीय वर्कफ़्लो** | OpenDoor डायरेक्ट, प्रॉक्सी, OpenVPN और WireGuard ट्रांसपोर्ट मोड का समर्थन करता है। यह अधिकृत बैच स्कैन में प्रति-टारगेट ट्रांसपोर्ट प्रोफ़ाइल भी रोटेट कर सकता है, जो स्कैनर चलाने से पहले मैन्युअल रूप से VPN शुरू करने के समान नहीं है। | | **प्रॉक्सी पूल समर्थन** | OpenDoor `--proxy-list` के माध्यम से प्रॉक्सी पूल का उपयोग कर सकता है, स्कैनिंग से पहले उपलब्ध प्रॉक्सी को मान्य कर सकता है, लाइव पूल में रिक्वेस्ट रोटेट कर सकता है। यह लंबे अधिकृत स्कैन को एकल प्रॉक्सी एंडपॉइंट हार्डकोड किए बिना अविश्वसनीय रूट पर जीवित रहने में मदद करता है। | | **फ़ॉल्ट-टॉलरेंट स्कैन रनटाइम** | OpenDoor अस्थिर टारगेट और अविश्वसनीय नेटवर्क पर स्कैन को उपयोगी बनाए रखने के लिए डिज़ाइन किया गया है। यह रिक्वेस्ट रिट्री, लगातार विफलता सुरक्षा, पुनर्प्राप्त करने योग्य ट्रांसपोर्ट-त्रुटि हैंडलिंग, प्रॉक्सी रोटेशन, WAF-जागरूक स्टॉप कंडीशन, चेकपॉइंट सेशन और इंटरैक्टिव पॉज़/रिज़्यूम नियंत्रण को जोड़ता है ताकि लंबे स्कैन चुपचाप कवरेज खोने के बजाय सुरक्षित रूप से विफल हो सकें। | | **रिज़्यूमेबल लंबे स्कैन** | OpenDoor स्कैन चेकपॉइंट सहेज सकता है और बाद में फिर से शुरू कर सकता है। यह तब मायने रखता है जब स्कैन क्रैश, अस्थिर नेटवर्क, ब्लॉक किए गए रूट, टर्मिनल डिस्कनेक्ट या लंबे मल्टी-टारगेट जॉब से बाधित होते हैं। | | **रनटाइम पॉज़/रिज़्यूम** | स्कैन के दौरान एक बार `Ctrl+C` दबाएँ ताकि वर्कर पॉज़ हों, फिर सेशन फ़ाइलों को शामिल किए बिना जारी रखने के लिए `C` या निरस्त करने के लिए `E` चुनें। | | **डिफ़रेंशियल रिपोर्ट तुलना** | OpenDoor `--diff old:new` के साथ पिछली और वर्तमान SQLite/JSON रिपोर्ट की तुलना कर सकता है, जो टारगेट को फिर से स्कैन किए बिना जोड़े गए, हटाए गए और बदले गए निष्कर्ष दिखाता है। यह स्कैन रिपोर्ट को रिलीज़-टू-रिलीज़ एक्सपोज़र रिग्रेशन जाँच में बदल देता है। | | **CI/CD-तैयार परिणाम** | OpenDoor केवल तब विफल निकास कोड लौटा सकता है जब चयनित रिज़ल्ट बकेट मिलते हैं, जिससे यह कस्टम पोस्ट-प्रोसेसिंग स्क्रिप्ट के बिना रिलीज़ गेट या एक्सपोज़र रिग्रेशन जाँच के रूप में उपयोगी हो जाता है। | | **ऑडिट-योग्य इंजीनियरिंग** | OpenDoor को मल्टी-प्लेटफ़ॉर्म CI, कवरेज जाँच, पैकेज जाँच, दस्तावेज़ीकरण बिल्ड और एक बड़े unittest सूट के साथ बनाए रखा जाता है, जिससे इसे ऑडिट करना, इसमें योगदान देना और इस पर निर्भर रहना आसान हो जाता है। | ## 🧬 मान्यता प्राप्त प्रौद्योगिकियाँ OpenDoor में संभावित एप्लिकेशन स्टैक, CMS प्लेटफ़ॉर्म, फ़्रेमवर्क, साइट बिल्डर, स्टैटिक-साइट टूलिंग, इन्फ्रास्ट्रक्चर प्रोवाइडर, HSTS / प्रीलोड तैयारी और WAF / एंटी-बॉट सिस्टम का पता लगाने के लिए एक ह्यूरिस्टिक फिंगरप्रिंट इंजन शामिल है। | श्रेणी | उदाहरण | |----------------------------|---| | CMS | WordPress, Drupal, Joomla, TYPO3, GravCMS, Open Journal Systems, InstantCMS, DiafanCMS, CMS.S3 / Megagroup, Discuz!, NetCat | | ई-कॉमर्स | Magento, WooCommerce, Shopify, PrestaShop, OpenCart, Shopware, Webasyst / Shop-Script | | फ़्रेमवर्क / ऐप प्लेटफ़ॉर्म | Laravel, Symfony, Django, Flask, FastAPI, Express, NestJS, Next.js, Nuxt, Rails, Spring | | रनटाइम / भाषा स्टैक | PHP, Node.js, JavaScript, Python, Ruby, .NET, Java/JVM, Elixir, स्टैटिक-साइट टारगेट | | साइट बिल्डर | Wix, Webflow, Squarespace, Tilda, Duda, Hostinger Website Builder | | स्टैटिक / डॉक्स जेनरेटर | MkDocs, Docusaurus, Hugo, Jekyll, VitePress | | इन्फ्रास्ट्रक्चर / होस्टिंग | Cloudflare, AWS, Vercel, Netlify, GitHub Pages, GitLab Pages, Heroku, Azure, Google Cloud, Fastly, Akamai, Hostinger, DDoS-Guard, Tencent Cloud | | इन्फ्रास्ट्रक्चर / सर्वर | Nginx, Apache HTTP Server, Microsoft IIS, Caddy, LiteSpeed, lighttpd, Tornado, Gunicorn, Uvicorn, Hypercorn, Waitress, Apache Tomcat, Eclipse Jetty, Envoy, Traefik | | WAF / एंटी-बॉट | Cloudflare, AWS WAF, Azure Front Door, Akamai, Imperva, Sucuri, ModSecurity, DataDome, Kasada, BunkerWeb, F5 BIG-IP ASM | | सुरक्षा हेडर | HSTS उपस्थिति, max-age, includeSubDomains, preload निर्देश, स्थानीय प्रीलोड तैयारी | समर्थित प्रौद्योगिकियों की पूरी सूची: [फिंगरप्रिंटिंग प्रौद्योगिकियाँ](https://opendoor.readthedocs.io/detection/fingerprinting) फिंगरप्रिंट डिटेक्शन चलाएँ: ```bash opendoor --host https://example.com --fingerprint ``` फिंगरप्रिंट पास समाप्त होने के बाद, OpenDoor शब्दकोश गणना शुरू होने से पहले एक संक्षिप्त प्री-स्कैन सारांश प्रिंट करता है: ```text Fingerprint result: cms/WordPress (95%) Web stack: WordPress | PHP | Cloudflare Security posture: HSTS preload-ready ``` और पढ़ें: - [फिंगरप्रिंटिंग गाइड](https://opendoor.readthedocs.io/detection/fingerprinting/) - [WAF डिटेक्शन गाइड](https://opendoor.readthedocs.io/detection/waf-detection/) ## 📦 इंस्टॉलेशन ### pipx अधिकांश CLI उपयोगकर्ताओं के लिए अनुशंसित: ```bash pipx install opendoor ``` ### pip ```bash python3 -m pip install --upgrade opendoor ``` ### Windows / Chocolatey OpenDoor Chocolatey Community Package Repository से उपलब्ध है: ```powershell choco install opendoor -y ``` Chocolatey पैकेज नवीनतम GitHub/PyPI रिलीज़ से पीछे रह सकते हैं जब तक समुदाय मॉडरेशन पूरा होता है। ### Arch Linux / AUR OpenDoor Arch User Repository में उपलब्ध है: ```bash yay -S opendoor ``` ### Homebrew OpenDoor Brew पैकेज मैनेजर में भी उपलब्ध है: ```bash brew install opendoor ``` ### Docker OpenDoor GitHub Container Registry के माध्यम से एक आधिकारिक प्रोजेक्ट Docker इमेज के रूप में उपलब्ध है। ```bash docker pull ghcr.io/stanislav-web/opendoor:latest docker run --rm -it ghcr.io/stanislav-web/opendoor:latest --version ``` स्कैन चलाएँ और रिपोर्ट होस्ट पर लिखें: ```bash mkdir -p reports docker run --rm \ -v "$PWD/reports:/work/reports" \ ghcr.io/stanislav-web/opendoor:latest \ --host https://example.com \ --reports json,html \ --reports-dir reports ``` ### BlackArch Linux OpenDoor, BlackArch Linux में उपलब्ध है: ```bash sudo pacman -Syu sudo pacman -S opendoor ``` ### स्रोत से ```bash git clone https://github.com/stanislav-web/OpenDoor.git cd OpenDoor python3 -m pip install -r requirements.txt python3 opendoor.py --help ``` पूर्ण [इंस्टॉलेशन गाइड](https://opendoor.readthedocs.io/Installation-and-update/) देखें। --- ## 🚀 त्वरित उपयोग ### बुनियादी डायरेक्टरी स्कैन ```bash opendoor --host https://example.com ``` ### समान-मूल लिंक क्रॉल करें ```bash opendoor --host https://example.com --crawl ``` `--crawl` opt-in है और केवल directory scans के साथ काम करता है। यह `GET` का उपयोग करता है, पहले से scanned responses से रूढ़िवादी HTML attributes निकालता है, केवल same-origin URLs रखता है, ignored extensions का सम्मान करता है, POST forms और external origins को छोड़ देता है, और खोजे गए URLs को सामान्य result buckets के माध्यम से रिपोर्ट करता है। ### Subdomain scan ```bash opendoor --host example.com --scan subdomains ``` ### लक्ष्य सूची ```bash opendoor --hostlist targets.txt ``` लक्ष्य फ़ाइलें URL, डोमेन, IPv4 पते, IPv4 CIDR ब्लॉक और समावेशी IPv4 रेंज को मिला सकती हैं: ```text https://example.com app.example.com 192.168.1.10 192.168.1.0/24 192.168.1.10-192.168.1.50 ``` ### मानक इनपुट ```bash cat targets.txt | opendoor --stdin ``` वही मिश्रित लक्ष्य प्रारूप STDIN के माध्यम से समर्थित है। ### कम-शोर स्कैन ```bash opendoor \ --host https://example.com \ --method GET \ --auto-calibrate \ --include-status 200-299,301,302,403 \ --exclude-status 404,429,500-599 \ --exclude-size-range 0-256 \ --sniff endpoint,secret,shadow,openredirect,malware,skipempty,collation,indexof,file,stacktrace \ --reports std,json,csv,sarif ``` ### रिस्पॉन्स स्निफ़र रिस्पॉन्स स्निफ़र डिस्कवरी के दौरान रुचिकर रिस्पॉन्स बॉडीज़ को वर्गीकृत करते हैं। ये तब उपयोगी होते हैं जब जो पाया गया उसे समझने के लिए स्टेटस कोड और साइज़ पर्याप्त नहीं होते। ```bash opendoor \ --host https://example.com \ --method GET \ --sniff endpoint,secret,shadow,openredirect,malware,stacktrace,indexof,file,collation \ --reports std,json,csv,html,sqlite,sarif ``` उपयोगी स्निफ़र में शामिल हैं: | स्निफ़र | उद्देश्य | |---------------------|-------------------------------------------------------------------------------------------------------------------------------------| --- [Read more](https://github.com/stanislav-web/opendoor)