// docs / scans
Tarama türleri
FixVibe üç tür hedefe karşı üç tür tarama çalıştırır. Her birinin farklı kapıları, farklı hızı ve farklı etki alanı vardır — test ettiğin şeye uyanı seç.
Pasif
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 250+ vulnerability classes.
Read-only olduğu için pasif tarama herhangi bir URL'ye karşı çalışabilir — domain doğrulaması yok, onay yok. Bedeli derinliktir: pasif tarama, keşfetmek için input göndermeyi gerektiren her şeyi kaçırır.
Pasif taramanın yakaladıkları
- Eksik security headers (HSTS, CSP, frame-options vb.).
- Güvensiz cookie attributes (Secure / HttpOnly / SameSite yok).
- Zayıf TLS yapılandırması, süresi dolmuş cert'ler, eksik HSTS preload.
- JS bundles içinde sırlar (Supabase service keys, AWS keys, Stripe sk_ vb.).
- Açık source maps, debug endpoints, OpenAPI specs, GraphQL introspection.
- Açık Supabase RLS / Firebase rules / Clerk yanlış yapılandırması.
- DNS (subdomain takeover, eksik SPF/DKIM/DMARC).
- Threat-intel listeleri (Spamhaus, URLhaus).
- Bilinen CVE'leri olan eski framework sürümleri.
Aktif Hobby+
Active scans perform bounded verification against verified domains you have explicitly authorized. They are available on the Hobby plan and higher tiers (Pro, Unlimited) and are designed to confirm risky behavior without publishing the underlying probe recipes.
Neden kapı koyuyoruz: onay akışı
Aktif problar teorik olarak production'ı etkileyebilir — yavaş yanıtlar, hata sıçramaları, test depolarında çöp veri. Senden şunları isteriz:
- Domain'i doğrula DNS TXT veya HTTP file ile (Hesap → Domains).
- Yetkini onayla — tarama başlangıcında iznin olduğunu söyleyen tek bir onay. IP'n, user-agent'ın ve timestamp ile server tarafından damgalanır;
audit_logs'a yazılır.
For scheduled re-scans and API/MCP active starts, domain authorization is recorded from Dashboard → Domains and can be revoked at any time. Automated active scans use the authorized safety level for that domain.
GitHub repository Pro+
Repo scans skip deployed URL testing and review source through the FixVibe GitHub App or your OAuth connection. They report high-confidence code, dependency, and repository-security risks without storing your source code.
Repo taramaları repo'na asla yazmaz ve source code'u asla kalıcı saklamaz — yalnızca bulgu evidence'ı saklanır. Kota: URL taramalarıyla aynı scansPerMonth kovası.
API ile tetikle
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 and MCP can start passive scans, and can start active scans for verified domains that have been explicitly authorized in Dashboard → Domains. Full reference: /docs/api.
Anonim tek seferlik taramalar
Ana sayfa, giriş yapmamış ziyaretçilerin browser session başına tek bir pasif tarama çalıştırmasına izin verir. Bu taramalar oluşturulduktan 24 saat sonra sona erer ve süreleri dolmadan kaydolursan gerçek bir hesaba taşınabilir — auth callback anonim taramayı otomatik olarak yeni org'a bağlar.
