
एक व्यापक वेब फ़ज़र और सामग्री खोज उपकरण
एक व्यापक वेब फ़ज़र और सामग्री खोज उपकरण
ब्लॉग पोस्ट देखें: Rustbuster का परिचय — एक व्यापक वेब फ़ज़र और सामग्री खोज उपकरण
आप पूर्व-निर्मित बाइनरी यहाँ से डाउनलोड कर सकते हैं।
install_rustbuster() {
echo "Rustbuster का नवीनतम संस्करण स्थापित किया जा रहा है"
latest_version=`curl -s https://github.com/phra/rustbuster/releases | grep "rustbuster-v" | head -n1 | cut -d'/' -f6`
echo "नवीनतम रिलीज़: $latest_version"
mkdir -p /opt/rustbuster
wget -qP /opt/rustbuster https://github.com/phra/rustbuster/releases/download/$latest_version/rustbuster-$latest_version-x86_64-unknown-linux-gnu
ln -fs /opt/rustbuster/rustbuster-$latest_version-x86_64-unknown-linux-gnu /opt/rustbuster/rustbuster
chmod +x /opt/rustbuster/rustbuster
echo "हो गया! चलाने का प्रयास करें"
echo "/opt/rustbuster/rustbuster -h"
}
install_rustbuster
rustbuster 2.1.0
रस्ट के लिए DirBuster
उपयोग:
rustbuster [उपकमांड]
फ़्लैग:
-h, --help सहायता जानकारी प्रिंट करता है
-V, --version संस्करण जानकारी प्रिंट करता है
उपकमांड:
dir निर्देशिकाओं और फ़ाइलों की गणना मोड
dns A/AAAA एंट्रीज़ गणना मोड
fuzz कस्टम फ़ज़िंग गणना मोड
help यह संदेश या दिए गए उपकमांड की सहायता प्रिंट करता है
vhost वर्चुअल होस्ट गणना मोड
tilde IIS 8.3 शॉर्टनेम गणना मोड
उदाहरण:
1. Dir मोड:
rustbuster dir -u http://localhost:3000/ -w examples/wordlist -e php
2. Dns मोड:
rustbuster dns -d google.com -w examples/wordlist
3. Vhost मोड:
rustbuster vhost -u http://localhost:3000/ -w examples/wordlist -d test.local -x "Hello"
4. Fuzz मोड:
rustbuster fuzz -u http://localhost:3000/login \
-X POST \
-H "Content-Type: application/json" \
-b '{"user":"FUZZ","password":"FUZZ","csrf":"CSRFCSRF"}' \
-w examples/wordlist \
-w /usr/share/seclists/Passwords/Common-Credentials/10-million-password-list-top-10000.txt \
-s 200 \
--csrf-url "http://localhost:3000/csrf" \
--csrf-regex '\{"csrf":"(\w+)"\}'
5. Tilde मोड:
rustbuster tilde -u http://localhost:3000/ -e aspx -X OPTIONS
dir का उपयोगrustbuster-dir
निर्देशिकाओं और फ़ाइलों की गणना मोड
उपयोग:
rustbuster dir [फ़्लैग] [विकल्प] --url <url> --wordlist <wordlist>...
फ़्लैग:
-f, --append-slash आधार अनुरोध में / जोड़ने का भी प्रयास करता है
-K, --exit-on-error कनेक्शन त्रुटियों पर बाहर निकलता है
-h, --help सहायता जानकारी प्रिंट करता है
-k, --ignore-certificate TLS प्रमाणपत्र सत्यापन अक्षम करता है
--no-banner प्रारंभिक बैनर छोड़ता है
--no-progress-bar प्रगति पट्टी अक्षम करता है
-V, --version संस्करण जानकारी प्रिंट करता है
-v, --verbose वर्बोसिटी का स्तर सेट करता है
विकल्प:
-e, --extensions <extensions> एक्सटेंशन सेट करता है [डिफ़ॉल्ट: ]
-b, --http-body <http-body> निर्दिष्ट HTTP बॉडी का उपयोग करता है [डिफ़ॉल्ट: ]
-H, --http-header <http-header>... निर्दिष्ट HTTP हेडर जोड़ता है
-X, --http-method <http-method> निर्दिष्ट HTTP विधि का उपयोग करता है [डिफ़ॉल्ट: GET]
-S, --ignore-status-codes <ignore-status-codes> अनदेखा करने के लिए स्थिति कोड की सूची सेट करता है [डिफ़ॉल्ट: 404]
-s, --include-status-codes <include-status-codes> शामिल करने के लिए स्थिति कोड की सूची सेट करता है [डिफ़ॉल्ट: ]
-o, --output <output> परिणामों को निर्दिष्ट फ़ाइल में सहेजता है [डिफ़ॉल्ट: ]
-t, --threads <threads> समवर्ती अनुरोधों की संख्या सेट करता है [डिफ़ॉल्ट: 10]
-u, --url <url> लक्ष्य URL सेट करता है
-a, --user-agent <user-agent> निर्दिष्ट User-Agent का उपयोग करता है [डिफ़ॉल्ट: rustbuster]
-w, --wordlist <wordlist>... वर्डलिस्ट सेट करता है
उदाहरण:
rustbuster dir -u http://localhost:3000/ -w examples/wordlist -e php
dns का उपयोगrustbuster-dns
A/AAAA एंट्रीज़ गणना मोड
उपयोग:
rustbuster dns [फ़्लैग] [विकल्प] --domain <domain> --wordlist <wordlist>...
फ़्लैग:
-K, --exit-on-error कनेक्शन त्रुटियों पर बाहर निकलता है
-h, --help सहायता जानकारी प्रिंट करता है
--no-banner प्रारंभिक बैनर छोड़ता है
--no-progress-bar प्रगति पट्टी अक्षम करता है
-V, --version संस्करण जानकारी प्रिंट करता है
-v, --verbose वर्बोसिटी का स्तर सेट करता है
विकल्प:
-d, --domain <domain> निर्दिष्ट डोमेन का उपयोग करता है
-o, --output <output> परिणामों को निर्दिष्ट फ़ाइल में सहेजता है [डिफ़ॉल्ट: ]
-t, --threads <threads> समवर्ती अनुरोधों की संख्या सेट करता है [डिफ़ॉल्ट: 10]
-w, --wordlist <wordlist>... वर्डलिस्ट सेट करता है
उदाहरण:
rustbuster dns -d google.com -w examples/wordlist
vhost का उपयोगrustbuster-vhost
वर्चुअल होस्ट गणना मोड
उपयोग:
rustbuster vhost [फ़्लैग] [विकल्प] --domain <domain> --ignore-string <ignore-string>... --url <url> --wordlist <wordlist>...
फ़्लैग:
-K, --exit-on-error कनेक्शन त्रुटियों पर बाहर निकलता है
-h, --help सहायता जानकारी प्रिंट करता है
-k, --ignore-certificate TLS प्रमाणपत्र सत्यापन अक्षम करता है
--no-banner प्रारंभिक बैनर छोड़ता है
--no-progress-bar प्रगति पट्टी अक्षम करता है
-V, --version संस्करण जानकारी प्रिंट करता है
-v, --verbose वर्बोसिटी का स्तर सेट करता है
विकल्प:
-d, --domain <domain> ब्रूटफ़ोर्स करने के लिए निर्दिष्ट डोमेन का उपयोग करता है
-b, --http-body <http-body> निर्दिष्ट HTTP बॉडी का उपयोग करता है [डिफ़ॉल्ट: ]
-H, --http-header <http-header>... निर्दिष्ट HTTP हेडर जोड़ता है
-X, --http-method <http-method> निर्दिष्ट HTTP विधि का उपयोग करता है [डिफ़ॉल्ट: GET]
-S, --ignore-status-codes <ignore-status-codes> अनदेखा करने के लिए स्थिति कोड की सूची सेट करता है [डिफ़ॉल्ट: 404]
-x, --ignore-string <ignore-string>... HTTP बॉडी में निर्दिष्ट स्ट्रिंग वाले परिणामों को अनदेखा करता है
-s, --include-status-codes <include-status-codes> शामिल करने के लिए स्थिति कोड की सूची सेट करता है [डिफ़ॉल्ट: ]
-o, --output <output> परिणामों को निर्दिष्ट फ़ाइल में सहेजता है [डिफ़ॉल्ट: ]
-t, --threads <threads> समवर्ती अनुरोधों की संख्या सेट करता है [डिफ़ॉल्ट: 10]
-u, --url <url> लक्ष्य URL सेट करता है
-a, --user-agent <user-agent> निर्दिष्ट User-Agent का उपयोग करता है [डिफ़ॉल्ट: rustbuster]
-w, --wordlist <wordlist>... वर्डलिस्ट सेट करता है
उदाहरण:
rustbuster vhost -u http://localhost:3000/ -w examples/wordlist -d test.local -x "Hello"
fuzz का उपयोगrustbuster-fuzz
कस्टम फ़ज़िंग गणना मोड
उपयोग:
rustbuster fuzz [फ़्लैग] [विकल्प] --url <url> --wordlist <wordlist>...
फ़्लैग:
-K, --exit-on-error कनेक्शन त्रुटियों पर बाहर निकलता है
-h, --help सहायता जानकारी प्रिंट करता है
-k, --ignore-certificate TLS प्रमाणपत्र सत्यापन अक्षम करता है
--no-banner प्रारंभिक बैनर छोड़ता है
--no-progress-bar प्रगति पट्टी अक्षम करता है
-V, --version संस्करण जानकारी प्रिंट करता है
-v, --verbose वर्बोसिटी का स्तर सेट करता है
विकल्प:
--csrf-header <csrf-header>... CSRF GET अनुरोध में निर्दिष्ट हेडर जोड़ता है
--csrf-regex <csrf-regex> निर्दिष्ट RegEx लागू करके CSRF टोकन प्राप्त करता है
--csrf-url <csrf-url> csrf-url पर GET के माध्यम से CSRF टोकन प्राप्त करता है
-b, --http-body <http-body> निर्दिष्ट HTTP बॉडी का उपयोग करता है [डिफ़ॉल्ट: ]
-H, --http-header <http-header>... निर्दिष्ट HTTP हेडर जोड़ता है
-X, --http-method <http-method> निर्दिष्ट HTTP विधि का उपयोग करता है [डिफ़ॉल्ट: GET]
-S, --ignore-status-codes <ignore-status-codes> अनदेखा करने के लिए स्थिति कोड की सूची सेट करता है [डिफ़ॉल्ट: 404]
-x, --ignore-string <ignore-string>... HTTP बॉडी में निर्दिष्ट स्ट्रिंग वाले परिणामों को अनदेखा करता है
-s, --include-status-codes <include-status-codes> शामिल करने के लिए स्थिति कोड की सूची सेट करता है [डिफ़ॉल्ट: ]
-i, --include-string <include-string>... HTTP बॉडी में निर्दिष्ट स्ट्रिंग वाले परिणामों को शामिल करता है
-o, --output <output> परिणामों को निर्दिष्ट फ़ाइल में सहेजता है [डिफ़ॉल्ट: ]
-t, --threads <threads> समवर्ती अनुरोधों की संख्या सेट करता है [डिफ़ॉल्ट: 10]
-u, --url <url> लक्ष्य URL सेट करता है
-a, --user-agent <user-agent> निर्दिष्ट User-Agent का उपयोग करता है [डिफ़ॉल्ट: rustbuster]
-w, --wordlist <wordlist>... वर्डलिस्ट सेट करता है
उदाहरण:
rustbuster fuzz -u http://localhost:3000/login \
-X POST \
-H "Content-Type: application/json" \
-b '{"user":"FUZZ","password":"FUZZ","csrf":"CSRFCSRF"}' \
-w examples/wordlist \
-w /usr/share/seclists/Passwords/Common-Credentials/10-million-password-list-top-10000.txt \
-s 200 \
--csrf-url "http://localhost:3000/csrf" \
--csrf-regex '\{"csrf":"(\w+)"\}'
tilde का उपयोगrustbuster-tilde
IIS 8.3 शॉर्टनेम गणना मोड
उपयोग:
rustbuster tilde [फ़्लैग] [विकल्प] --url <url>
फ़्लैग:
-K, --exit-on-error कनेक्शन त्रुटियों पर बाहर निकलता है
-h, --help सहायता जानकारी प्रिंट करता है
-k, --ignore-certificate TLS प्रमाणपत्र सत्यापन अक्षम करता है
--no-banner प्रारंभिक बैनर छोड़ता है
--no-progress-bar प्रगति पट्टी अक्षम करता है
-V, --version संस्करण जानकारी प्रिंट करता है
-v, --verbose वर्बोसिटी का स्तर सेट करता है
विकल्प:
-e, --extension <extension> रीडायरेक्ट एक्सटेंशन सेट करता है
-b, --http-body <http-body> निर्दिष्ट HTTP बॉडी का उपयोग करता है [डिफ़ॉल्ट: ]
-H, --http-header <http-header>... निर्दिष्ट HTTP हेडर जोड़ता है
-X, --http-method <http-method> निर्दिष्ट HTTP विधि का उपयोग करता है [डिफ़ॉल्ट: GET]
-S, --ignore-status-codes <ignore-status-codes> अनदेखा करने के लिए स्थिति कोड की सूची सेट करता है [डिफ़ॉल्ट: 404]
-s, --include-status-codes <include-status-codes> शामिल करने के लिए स्थिति कोड की सूची सेट करता है [डिफ़ॉल्ट: ]
-o, --output <output> परिणामों को निर्दिष्ट फ़ाइल में सहेजता है [डिफ़ॉल्ट: ]
-t, --threads <threads> समवर्ती अनुरोधों की संख्या सेट करता है [डिफ़ॉल्ट: 10]
-u, --url <url> लक्ष्य URL सेट करता है
-a, --user-agent <user-agent> निर्दिष्ट User-Agent का उपयोग करता है [डिफ़ॉल्ट: rustbuster]
उदाहरण:
rustbuster tilde -u http://localhost:3000/ -e aspx -X OPTIONS