
वेब एप्लिकेशन सुरक्षा स्कैनर
_ _ _ _____ _ _ _
| |_| |_| | / _____|_) _ | | | |
| | ( (____ _ _| |_ _____ __| |_____| |
| _ | \____ \| (_ _|____ |/ _ | ___ | |
| |_| | _____) ) | | |_/ ___ ( (_| | ____| |
| | (______/|_| \__)_____|\____|_____)\_)
Sitadel मूल रूप से WAScan के लिए एक अपडेट है जो इसे python >= 3.11 के लिए संगत बनाता है यह आपको नए मॉड्यूल लिखने और नई सुविधाएँ लागू करने के लिए अधिक लचीलापन प्रदान करता है:
यह प्रोजेक्ट python >= 3.11 का समर्थन करता है (पुराने, End-of-Life संस्करण अब समर्थित नहीं हैं)। 2.7 के लिए कोई बैकपोर्ट नहीं होगा
git clone https://github.com/shenril/Sitadel.git
cd Sitadel
pip3 install .
# run via the installed console command...
sitadel --help
# ...or directly from the checkout
python -m sitadel --help
फिंगरप्रिंट
हमले:
ब्रूटफोर्स
इंजेक्शन
अन्य
भेद्यताएँ
sitadel [-h] [-r {0,1,2}] [-ua USER_AGENT] [--random-agent] [--redirect]
[--no-redirect] [-t TIMEOUT] [-c COOKIE] [-p PROXY]
[-f FINGERPRINT [MODULE ...]] [-a ATTACK [MODULE ...]]
[--config CONFIG] [-v] [--version]
TARGET_URL
| ARGUMENT | DESCRIPTION |
|---|---|
| -h, --help | सहायता प्रदर्शित करें |
| -r, --risk {0,1,2} | आप जिस जोखिम स्तर पर Sitadel चलाना चाहते हैं उसे तय करें (कुछ हमले निष्पादित नहीं होंगे) |
| -ua, --user-agent | हमलों के HTTP अनुरोध के लिए उपयोग किया जाने वाला User agent |
| --random-agent | प्रत्येक स्कैन अनुरोध के लिए एक रैंडम User-Agent का उपयोग करें |
| --redirect | Sitadel को पेज रीडायरेक्शन के लिए 302 अनुरोध का पालन करने का संकेत देता है |
| --no-redirect | Sitadel को पेज रीडायरेक्शन के लिए 302 अनुरोध का पालन न करने का संकेत देता है |
| -t, --timeout | वेबसाइट पर HTTP अनुरोधों के लिए टाइमआउट निर्दिष्ट करें |
| -c, --cookie | हमले के अनुरोधों के साथ भेजने के लिए कुकी निर्दिष्ट करने की अनुमति देता है |
| -p, --proxy | HTTP अनुरोध करने के लिए एक प्रॉक्सी निर्दिष्ट करने की अनुमति देता है |
| -f, --fingerprint | वेबसाइट को स्कैन करने के लिए सक्रिय करने हेतु फिंगरप्रिंट मॉड्यूल निर्दिष्ट करें {cdn,cms,framework,frontend,header,lang,server,system,waf} |
| -a, --attack | वेबसाइट को स्कैन करने के लिए सक्रिय करने हेतु हमला मॉड्यूल निर्दिष्ट करें {bruteforce, injection, vulns, other} |
| -c, --config | Sitadel स्कैन के लिए कॉन्फ़िग फ़ाइल निर्दिष्ट करें, डिफ़ॉल्ट config/config.yml में है |
| -v, --verbosity | लॉग की डिफ़ॉल्ट वर्बोसिटी बढ़ाएँ, उदाहरण के लिए: -v , -vv, -vvv |
| --version | Sitadel संस्करण दिखाएँ |
| FINGERPRINT | MODULE DESCRIPTION |
|---|---|
| cdn | अनुमान लगाने का प्रयास करें कि लक्ष्य कंटेंट डिलीवरी नेटवर्क का उपयोग करता है या नहीं (fastly, akamai,cloudflare...) |
| cms | अनुमान लगाने का प्रयास करें कि लक्ष्य कंटेंट मैनेजमेंट सिस्टम का उपयोग करता है या नहीं (drupal,wordpress,magento...) |
| framework | अनुमान लगाने का प्रयास करें कि लक्ष्य बैकएंड फ्रेमवर्क का उपयोग करता है या नहीं (cakephp, rails, symfony...) |
| frontend | अनुमान लगाने का प्रयास करें कि लक्ष्य फ्रंटएंड फ्रेमवर्क का उपयोग करता है या नहीं (angularjs, jquery, vuejs...) |
| header | लक्ष्य के साथ आदान-प्रदान किए गए हेडर का निरीक्षण करें |
| lang | अनुमान लगाने का प्रयास करें कि लक्ष्य द्वारा उपयोग की जाने वाली सर्वर भाषा कौन सी है (asp, python, php...) |
| server | अनुमान लगाने का प्रयास करें कि लक्ष्य द्वारा उपयोग की जाने वाली सर्वर तकनीक कौन सी है (nginx,apache...) |
| system | अनुमान लगाने का प्रयास करें कि लक्ष्य द्वारा उपयोग किया जाने वाला ऑपरेटिंग सिस्टम कौन सा है (linux,windows...) |
| waf | अनुमान लगाने का प्रयास करें कि लक्ष्य वेब एप्लिकेशन फायरवॉल का उपयोग करता है या नहीं (barracuda, bigip,paloalto...) |
| ATTACK | MODULE DESCRIPTION |
|---|---|
| bruteforce | कई फ़ाइलों के स्थान का ब्रूटफोर्स करने का प्रयास करें (बैकअप फ़ाइलें, एडमिन कंसोल...) |
| injection | विभिन्न भाषाओं में इंजेक्शन करने का प्रयास करें (SQL,html,ldap, javascript...) |
| vulns | कुछ ज्ञात भेद्यताओं के लिए परीक्षण करने का प्रयास करें (crime,shellshock) |
| other | विभिन्न रोचक संसाधनों की जाँच करने का प्रयास करें (DAV, htmlobjects,phpinfo,robots.txt...) |
सरल रन
sitadel http://website.com
DANGEROUS जोखिम स्तर के साथ चलाएँ और रीडायरेक्शन का पालन न करें
sitadel http://website.com -r 2 --no-redirect
केवल विशिष्ट मॉड्यूल चलाएँ और पूर्ण वर्बोसिटी
sitadel http://website.com -a bruteforce -f header server -v
docker build -t sitadel .
docker run sitadel http://example.com