Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
xssearch — Rust-आधारित XSS स्कैनर जिसमें संदर्भ-जागरूक पेलोड चयन, WAF पहचान और बायपास, क्रॉलिंग, ब्लाइंड XSS कॉलबैक, और स्टैटिक DOM सिंक विश्लेषण शामिल है। | Kitploit
उपकरण/GitHubGitHub/affolter-engineering/xssearch
टोहीस्थैतिक विश्लेषणभेद्यता स्कैनरवेब भेद्यता स्कैनरपेलोड जनरेशनवेब एप्लिकेशन शोषणजानकारी एकत्र करनाWAF बाईपासवेब सुरक्षापेनिट्रेशन टेस्टिंगरेड टीमिंगक्रॉलर
21371 दिन पहलेअभी तक समीक्षित नहीं

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
GitHubaffolter-engineering/xssearch

xssearch

Rust-आधारित XSS स्कैनर जिसमें संदर्भ-जागरूक पेलोड चयन, WAF पहचान और बायपास, क्रॉलिंग, ब्लाइंड XSS कॉलबैक, और स्टैटिक DOM सिंक विश्लेषण शामिल है।

रिपॉजिटरी देखें
साझा करें

xssearch

Rust में लिखा गया उन्नत XSS डिटेक्शन टूल, जो context-aware payload intelligence को injection breadth के साथ जोड़ता है।

यह टूल XSStrike और XSSER से प्रेरित था। Payload विभिन्न स्रोतों से एकत्र किए गए थे:

  • https://github.com/ardakocadoru/xss-cheatsheet
  • https://github.com/Proviesec/xss-payload-list
  • https://cheatsheetseries.owasp.org/cheatsheets/XSS_Filter_Evasion_Cheat_Sheet.html
  • https://github.com/swisskyrepo/PayloadsAllTheThings

धन्यवाद दोस्तों, आप शानदार हैं ❤️

चेतावनी: केवल उन सिस्टम के विरुद्ध उपयोग करें जिनका आप स्वामी हैं या जिनका परीक्षण करने के लिए आपके पास स्पष्ट लिखित प्राधिकरण है।

विशेषताएँ

  • Context-aware scanning - पहले प्रत्येक parameter की जाँच करता है, पता लगाता है कि मान कहाँ reflect होता है (HTML body, attribute, JavaScript, comment, <title>, <textarea>, आदि) और उस context के लिए सबसे उपयुक्त payloads चुनता है, बजाय इसके कि सब कुछ अंधाधुंध दाग दिया जाए
  • 100+ built-in payloads - HTML tags, attribute breakouts, JS injection, polyglots, DOM sinks, WAF bypass variants
  • WAF detection & bypass - Cloudflare, ModSecurity, Sucuri, Imperva, Akamai, AWS WAF, F5 BIG-IP, Barracuda, Wordfence की पहचान करता है; प्रति-WAF bypass transforms लागू करता है (case mutation, comment insertion, zero-width characters और encoding)
  • Crawler - injectable parameters को स्वतः खोजने के लिए links और forms को crawl करता है
  • Header & cookie injection - Referer, User-Agent, X-Forwarded-For, X-Real-IP, और अन्य headers, तथा cookie values का परीक्षण करता है
  • Blind XSS - deferred execution परिदृश्यों (admin panels, log viewers और समान) के लिए प्रत्येक sink में out-of-band callback payloads (Burp Collaborator, interactsh के साथ संगत) inject करता है
  • DOM XSS analysis - innerHTML, eval, document.write, location.href, jQuery .html(), और अन्य खतरनाक sinks का source detection के साथ static निरीक्षण
  • Payload encoding - URL, double-URL, HTML entity, Unicode और base64/eval encoding, composable flags के साथ
  • JSON output - अन्य tooling के साथ एकीकरण के लिए संरचित findings
  • Markdown report - severity summary table, प्रति-finding detail sections, और एक quick-reference table के साथ मानव-पठनीय रिपोर्ट; wiki में पेस्ट करने या ticket के साथ संलग्न करने के लिए तैयार
  • Pure Rust/rustls - कोई OpenSSL निर्भरता नहीं; एकल static-ish binary

इंस्टॉलेशन

स्रोत से (Nix)

git clone https://github.com/fabian-affolter/xssearch
cd xssearch
nix-shell --run "cargo build --release"
# binary: target/release/xssearch

LTO और stripped symbols के साथ release build:

nix-shell --argstr release true --run "$BUILD"

स्रोत से (मानक)

Rust 1.75+ आवश्यक है।

cargo build --release

Nixpkgs

Nix या NixOS उपयोगकर्ताओं के लिए एक package उपलब्ध है। ध्यान रखें कि नवीनतम releases केवल unstable channel में मौजूद हो सकते हैं।

nix-env -iA nixos.xssearch

उपयोग

xssearch [OPTIONS] <--url <URL> | --file <URLS_FILE>>

विकल्प

Flagविवरण
-u, --url <URL>लक्ष्य URL। कस्टम injection point चिह्नित करने के लिए FUZZ का उपयोग करें
-f, --file <FILE>प्रति पंक्ति एक URL वाली फ़ाइल
-d, --data <DATA>POST body। injection point चिह्नित करने के लिए FUZZ का उपयोग करें
-H, --header <H>अतिरिक्त request header, दोहराने योग्य
--cookie <COOKIE>Cookie string
--proxy <URL>HTTP/HTTPS proxy
--timeout <N>Request timeout सेकंड में (डिफ़ॉल्ट: 10)
--user-agent <UA>कस्टम User-Agent
--follow-redirectsHTTP redirects का अनुसरण करें
--threads <N>समवर्ती requests (डिफ़ॉल्ट: 2)
--delay <MS>Requests के बीच विलंब मिलीसेकंड में
--crawllinks और forms के लिए लक्ष्य को spider करें
--crawl-depth <N>Crawl depth (डिफ़ॉल्ट: 3)
--headers-injectसामान्य HTTP headers को injection points के रूप में परीक्षण करें
--cookie-injectCookie values को injection points के रूप में परीक्षण करें
--blind <URL>Blind XSS callback URL
--domStatic DOM XSS sink analysis
--fuzzReflection context की परवाह किए बिना सभी payloads दागें
--payload-set <SET>all | html | js | attr | poly | dom | mxss | waf (डिफ़ॉल्ट: all)
--payloads-file <FILE>कस्टम payload फ़ाइल, प्रति पंक्ति एक
--encode <LIST>अल्पविराम से अलग encodings: url,html,unicode,double,base64
--prefix <STR>प्रत्येक payload से पहले string जोड़ें
--suffix <STR>प्रत्येक payload के बाद string जोड़ें
--waf-detectScanning से पहले WAF की पहचान करें
--waf-bypassPayloads पर WAF bypass transforms लागू करें
--output-json <FILE>Findings को JSON फ़ाइल में लिखें
--output-md <FILE>Findings को Markdown फ़ाइल में लिखें
-v, --verboseVerbose output (context, सभी probes दिखाएँ)
-V, --versionसंस्करण प्रिंट करें और बाहर निकलें

उदाहरण

बुनियादी GET parameter scan

xssearch -u "https://example.com/search?q=test"

POST form

xssearch -u "https://example.com/login" -d "user=admin&pass=FUZZ"

Root से crawl करें, WAF detect करें, headers test करें

xssearch -u "https://example.com/" --crawl --waf-detect --headers-inject -v

URL + HTML encoding के साथ WAF bypass

xssearch -u "https://example.com/?q=FUZZ" --waf-detect --waf-bypass --encode url,html

interactsh callback के साथ Blind XSS

xssearch -u "https://example.com/contact" -d "msg=FUZZ" \
  --blind "https://abc123.oast.fun/xssearch"

केवल DOM XSS static analysis

xssearch -u "https://example.com/app" --dom --no-banner

परिणाम JSON के रूप में सहेजें

xssearch -u "https://example.com/?q=test" --output-json results.json

परिणाम Markdown के रूप में सहेजें

xssearch -u "https://example.com/?q=test" --output-md report.md

दोनों formats एक साथ सहेजें

xssearch -f targets.txt --crawl --waf-detect --output-json results.json --output-md report.md

Burp Suite के माध्यम से proxy

xssearch -u "https://example.com/?q=test" --proxy http://127.0.0.1:8080 -v

परीक्षण

स्थानीय न्यूनतम लक्ष्य

टूल को सत्यापित करने का सबसे तेज़ तरीका है स्थानीय रूप से जानबूझकर कमजोर Python सर्वर शुरू करना:

python3 - <<'EOF'
import http.server, urllib.parse

class H(http.server.BaseHTTPRequestHandler):
    def log_message(self, *a): pass
    def do_GET(self):
        p = urllib.parse.urlparse(self.path)
        q = urllib.parse.parse_qs(p.query)
        val = q.get('q', [''])[0]
        body = f'<html><body><p>Search: {val}</p></body></html>'.encode()
        self.send_response(200)
        self.send_header('Content-Type', 'text/html')
        self.end_headers()
        self.wfile.write(body)

http.server.HTTPServer(('127.0.0.1', 9999), H).serve_forever()
EOF

फिर इसे scan करें:

xssearch -u "http://127.0.0.1:9999/?q=test" -v

अपेक्षित output: HTML-context payload के साथ [Vuln] XSS in 'q'।

स्थानीय Docker लक्ष्य

ये images सुरक्षा टूल परीक्षण के लिए विशेष रूप से बनाई गई हैं और इनमें कोई वास्तविक उपयोगकर्ता डेटा नहीं है।

DVWA (Damn Vulnerable Web Application)

docker run -d -p 8080:80 vulnerables/web-dvwa
# Set security level to Low in the UI first
xssearch -u "http://localhost:8080/vulnerabilities/xss_r/?name=test" \
  --cookie "PHPSESSID=<your-session>; security=low"

OWASP WebGoat

docker run -d -p 8081:8080 webgoat/goat-and-wolf
xssearch -u "http://localhost:8081/WebGoat/" --crawl --crawl-depth 2 -v

OWASP Juice Shop

docker run -d -p 3000:3000 bkimminich/juice-shop
xssearch -u "http://localhost:3000/" --crawl --dom -v

bWAPP

docker run -d -p 8082:80 raesene/bwapp
# Activate bWAPP at http://localhost:8082/install.php first
xssearch -u "http://localhost:8082/xss_get.php?firstname=test&lastname=test" \
  --cookie "PHPSESSID=<your-session>; security_level=0"
टूल डाउनलोड करें