// docs / scans
स्कैन प्रकार
FixVibe तीन तरह के लक्ष्यों पर तीन तरह के स्कैन चलाता है। हर एक की gating, गति, और blast radius अलग है — वह चुनें जो आपके परीक्षण से मेल खाता हो।
What does a passive URL scan check?
A passive scan reads your live app the way a browser does and runs 230+ checks: security headers, cookies, secrets in JavaScript bundles, Supabase and Firebase exposure, DNS and exposed files. It runs on every plan, against any URL, without sending attack input.
What does a verified-domain active scan add?
Once you verify a domain you own, active scans send bounded test input to confirm issues such as SQL injection, XSS, IDOR and broken auth flows — 130+ checks per scan. They run on the Hobby plan and higher.
Does FixVibe scan source code?
Yes. Connect a GitHub repository and a repo scan reviews its code, dependencies and repository security — 190+ checks per scan — without storing your source. Repo scans run on the Pro and Unlimited plans.
Passive
Available on every tier. A passive scan never sends crafted attack input; it fetches the URL like a normal browser and checks shipped responses, client assets, BaaS exposure, DNS, and public security posture against 230+ passive checks.
क्योंकि यह read-only है, passive किसी भी URL पर चल सकता है — domain verification नहीं, attestation नहीं। trade-off depth है: passive वह सब miss करता है जिसे खोजने के लिए input भेजना जरूरी होता है।
Passive क्या पकड़ता है
- Missing security headers (HSTS, CSP, frame-options, आदि)।
- असुरक्षित cookie attributes (Secure / HttpOnly / SameSite नहीं)।
- कमजोर TLS configuration, expired certs, missing HSTS preload।
- JS bundles में secrets (Supabase service keys, AWS keys, Stripe sk_, आदि)।
- Exposed source maps, debug endpoints, OpenAPI specs, GraphQL introspection।
- Open Supabase RLS / Firebase rules / Clerk misconfiguration।
- DNS (subdomain takeover, missing SPF/DKIM/DMARC)।
- Threat-intel listings (Spamhaus, URLhaus)।
- Known CVEs वाले outdated framework versions।
Active Hobby+
सक्रिय स्कैन आपके द्वारा स्पष्ट रूप से अधिकृत सत्यापित डोमेन के विरुद्ध सीमित सत्यापन करते हैं। वे Hobby योजना और उच्च स्तरों (Pro, Unlimited) पर उपलब्ध हैं और अंतर्निहित जांच व्यंजनों को प्रकाशित किए बिना जोखिम भरे व्यवहार की पुष्टि करने के लिए डिज़ाइन किए गए हैं।
हम इसे gate क्यों करते हैं: attestation flow
Active probes सैद्धांतिक रूप से production को प्रभावित कर सकते हैं — slow responses, error spikes, test stores में garbage data। हम आपसे यह अपेक्षा करते हैं:
- Domain verify करें DNS TXT या HTTP file के जरिए (Account → Domains)।
- Authorization attest करें — scan शुरू करते समय एक confirmation कि आपके पास अनुमति है। आपके IP, user-agent, और timestamp के साथ server-stamped;
audit_logsमें लिखा जाता है।
निर्धारित पुन: स्कैन और API/MCP सक्रिय प्रारंभ के लिए, डोमेन प्राधिकरण Dashboard → Domains से रिकॉर्ड किया जाता है और इसे किसी भी समय रद्द किया जा सकता है। स्वचालित सक्रिय स्कैन उस डोमेन के लिए अधिकृत सुरक्षा स्तर का उपयोग करते हैं।
GitHub भंडार Pro+
रेपो स्कैन FixVibe GitHub App या आपके OAuth कनेक्शन के माध्यम से तैनात URL परीक्षण और समीक्षा स्रोत को छोड़ देते हैं। वे आपके स्रोत कोड को संग्रहीत किए बिना उच्च-विश्वास कोड, निर्भरता और रिपॉजिटरी-सुरक्षा जोखिमों की रिपोर्ट करते हैं।
Repo scans आपके repo में कभी write नहीं करते और source code persist नहीं करते — केवल finding evidence store होता है। Quota: URL scans वाला वही scansPerMonth bucket।
API से trigger करें
curl -X POST https://fixvibe.app/api/v1/scans \
-H "Authorization: Bearer fxv_..." \
-H "content-type: application/json" \
-d '{"target":"https://staging.example.com"}'REST API और MCP निष्क्रिय स्कैन शुरू कर सकते हैं, और सत्यापित डोमेन के लिए सक्रिय स्कैन शुरू कर सकते हैं जिन्हें Dashboard → Domains में स्पष्ट रूप से अधिकृत किया गया है। पूरा संदर्भ: /docs/api.
Anonymous one-shot स्कैन
Home page बिना sign up किए visitors को browser session में एक single passive scan चलाने देता है। ये scans creation के 24 घंटे बाद expire होते हैं और expire होने से पहले sign up करके real account में migrate किए जा सकते हैं — auth callback anonymous scan को नए org से automatically attach करता है।
