Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.vigolium.com/llms.txt

Use this file to discover all available pages before exploring further.

Vigolium ships with 235 scanner modules, 144 active and 91 passive, covering the OWASP Top 10 and beyond. Run vigolium module ls for the up-to-date enabled list (the registry can grow between releases without a docs refresh). Active modules send modified requests to detect vulnerabilities; passive modules analyze existing request/response pairs without generating traffic. Recent additions include the MCP scanner suite, sensitive-header-leak detector, and DOM XSS confirm module, see vigolium module ls --tag mcp and --tag xss to view them.

Severity Scale

critical > high > medium > low > suspect > info

Confidence Scale

  • certain - Definitively confirmed (payload executed, error matched)
  • firm - Likely confirmed by behavioral analysis
  • tentative - Possible but unconfirmed (heuristic-based)

Active Modules (144)

Active modules send modified requests to detect vulnerabilities via fuzzing, injection, and behavioral analysis. The list below is a curated highlight, run vigolium module ls --type active for the full list.

XSS

Module IDNameDescriptionSeverityConfidenceTags
active-xss-light-url-paramsXSS Light - URL ParametersReflected XSS in URL parameters with POST→GET conversionHighFirmxss, injection
active-xss-light-pathXSS Light - Path InjectionReflected XSS via path manipulation (recursive, cut, append)HighFirmxss, injection
active-xss-light-param-discoveryXSS Light - Parameter DiscoveryReflected XSS via echo parameter discoveryHighFirmxss, injection

SQL Injection

Module IDNameDescriptionSeverityConfidenceTags
active-sqli-error-basedSQLi Error BasedError-based SQLi via database error messages (MySQL, PostgreSQL, MSSQL, Oracle, SQLite)CriticalCertainsqli, injection
active-sqli-boolean-blindBlind SQL Injection (Boolean-Based)Boolean-based blind SQLi via TRUE/FALSE payload pairs with triple verificationHighCertainsqli, injection

NoSQL Injection

Module IDNameDescriptionSeverityConfidenceTags
active-nosqli-error-basedNoSQLi Error BasedNoSQL injection via error messages (MongoDB, CouchDB, Cassandra)CriticalCertainnosqli, injection
active-nosqli-operator-injectionNoSQL Operator InjectionMongoDB operator injection ($ne, $gt, $regex, $where) for auth bypassHighFirmnosqli, injection

Template Injection

Module IDNameDescriptionSeverityConfidenceTags
active-reflected-sstiReflected SSTISSTI via math expression evaluation (e.g., {{7*7}}=49)HighCertainssti, injection
active-ssti-detectionSSTI DetectionDiff-based SSTI via Boolean Error-Based Blind techniqueHighCertainssti, injection
active-csti-detectionClient-Side Template InjectionCSTI in AngularJS/Vue.js applications via literal reflectionHighFirmssti, injection

File Inclusion

Module IDNameDescriptionSeverityConfidenceTags
active-lfi-genericLFI GenericLFI via path traversal payloads; matches known OS file signaturesCriticalCertainlfi, injection
active-lfi-path-traversalLFI Path TraversalAdvanced LFI with null bytes, double encoding, Unicode bypassHighFirmlfi, injection

Code Execution & Injection

Module IDNameDescriptionSeverityConfidenceTags
active-code-execCode Execution (RCE)OS command injection via time-based blind (sleep/delay measurement)CriticalCertainrce, injection
active-crlf-injectionCRLF InjectionCRLF injection in HTTP headers via CR/LF character sequencesMediumFirminjection
active-xxe-genericXXE GenericXML external entity injection in generic XML endpointsCriticalCertainxxe, injection
active-insecure-deserializationInsecure DeserializationError-based detection for Java, PHP, Python, Ruby, and .NET deserializationHighFirminjection
active-input-behavior-probeInput Behavior ProbeBehavior change detection via header, path, debug param, and char probingSuspectTentativeinjection

SSRF & Out-of-Band (OAST)

Module IDNameDescriptionSeverityConfidenceTags
active-ssrf-detectionSSRF DetectionSSRF via in-band probes (internal IPs, cloud metadata) with response differentialHighFirmssrf, injection
active-oast-probeOAST ProbeBlind vulnerabilities (blind SSRF, blind XXE, blind RCE) via DNS/HTTP callbacksHighCertainssrf, injection
active-proxy-pingbackProxy PingbackOpen proxy/callback endpoints via OAST URL injectionHighCertainssrf, injection

Misconfiguration

Module IDNameDescriptionSeverityConfidenceTags
active-cors-misconfigurationCORS MisconfigurationPermissive CORS policies (reflected origins, null origin, wildcard+credentials)MediumFirmmisconfiguration
active-spring-actuator-misconfigSpring Actuator MisconfigurationExposed Spring Boot actuator endpoints leaking env vars, health, configHighFirmmisconfiguration
active-host-header-injectionHost Header InjectionHost header injection via value reflection (password reset/cache poisoning)MediumFirmmisconfiguration
active-web-cache-poisoningWeb Cache PoisoningCache poisoning via unkeyed header injection (X-Forwarded-Host, X-Forwarded-Scheme)HighFirmmisconfiguration

Access Control

Module IDNameDescriptionSeverityConfidenceTags
active-forbidden-bypass403/401 Forbidden BypassBypass via path manipulation, header injection, method tamperingMediumFirmauth-bypass
active-http-method-tamperingHTTP Method TamperingUnexpectedly enabled HTTP methods (PUT, DELETE, PATCH) and overridesMediumFirmauth-bypass
active-csrf-verifyCSRF Token VerificationVerifies CSRF token enforcement by removing, emptying, or randomizing tokensHighFirmauth-bypass
active-idor-detectionIDOR DetectionMissing authorization on object ID parameters via neighbor ID probingHighTentativeauth-bypass
active-mass-assignmentMass AssignmentMass assignment via injecting privilege keys into JSON APIsHighFirmauth-bypass
active-open-redirectOpen RedirectOpen redirect via injected external URL in Location/meta refreshMediumFirmauth-bypass

Path Analysis

Module IDNameDescriptionSeverityConfidenceTags
active-path-normalizationPath NormalizationPath normalization vulnerabilities via traversal payloads against middleware/reverse proxyHighFirmmisconfiguration
active-nginx-off-by-slashNginx Off-by-SlashNginx alias traversal via missing trailing slashHighTentativemisconfiguration
active-nginx-path-escapeNginx Path Escape DetectionDiff-based detection for alias traversal, URL encoding bypass, semicolon injectionHighFirmmisconfiguration

Differential & Behavior Detection

Module IDNameDescriptionSeverityConfidenceTags
active-smart-behavior-detectionSmart Behavior DetectionDiff-based injection detection via true/false behavioral payload pairsSuspectFirmdetection
active-suspect-transformSuspect Transform DetectionExpression evaluation, quote consumption, and unicode normalizationsSuspectFirmdetection
active-backslash-transformationBackslash TransformationEscape sequence interpretation, backslash consumption, character handlingSuspectFirmdetection

Prototype Pollution

Module IDNameDescriptionSeverityConfidenceTags
active-prototype-pollutionPrototype PollutionServer-side prototype pollution via __proto__ and constructor.prototype JSON injectionHighFirmjavascript, injection
active-client-prototype-pollutionClient-Side Prototype PollutionClient-side prototype pollution via JavaScript static analysis (source + gadget patterns)HighFirmjavascript, injection

Race Conditions

Module IDNameDescriptionSeverityConfidenceTags
active-race-interferenceRace Interference DetectionRace conditions via parallel request analysis (input storage, cross-contamination, TOCTOU)HighFirminjection

XML, JWT & HTTP Protocol

Module IDNameDescriptionSeverityConfidenceTags
active-xml-saml-securityXML SAML SecurityXXE and DTD injection in SAML XML processingHighFirminjection
active-jwt-vulnerabilityJWT VulnerabilityJWT algorithm confusion (none algorithm, empty signature, RS256→HS256)CriticalCertaininjection
active-http-request-smugglingHTTP Request SmugglingCL.TE and TE.CL desync via conflicting Content-Length and Transfer-EncodingHighFirminjection

API & Endpoint Security

Module IDNameDescriptionSeverityConfidenceTags
active-graphql-scanGraphQL Security ScannerGraphQL introspection, SQL injection, and query batching abuseMediumCertainapi, injection
active-file-upload-scanFile Upload ScannerFile upload bypass (extension, null byte, magic bytes, SVG XXE, HTML XSS)HighCertaininjection
active-default-credentialsDefault CredentialsLogin endpoints tested with common credential pairs; CAPTCHA/lockout awareHighCertainauth-bypass
active-sensitive-file-discoverySensitive File Discovery~25 marker-based sensitive files and ~1,350 generic paths (.env, .git, logs)MediumFirminfo-disclosure
active-jsonp-callbackJSONP Callback InjectionJSONP endpoints via callback injection enabling cross-origin data theftMediumFirminjection

Proxy & Utility

Module IDNameDescriptionSeverityConfidenceTags
active-proxyProxyReplay all requests through configured proxyInfoFirmutility, light
active-proxy-header-trustProxy Header TrustCross-framework proxy header trust issues via X-Forwarded-* manipulationHighFirmmisconfiguration, moderate
active-api-rate-limit-bypassAPI Rate Limit BypassRate limiting bypass via IP spoofing headersMediumFirmauth-bypass, moderate
active-websocket-securityWebSocket SecurityInsecure WebSocket upgrade policies and missing origin validationHighFirmmisconfiguration, light
active-swagger-discloseSwagger DisclosureExposed Swagger/OpenAPI documentationMediumFirmapi, info-disclosure, light
active-backup-file-discoveryBackup File DiscoveryExposed backup archives derived from hostname and year variantsHighFirmsensitive-file, moderate
active-angular-template-injectionAngular Template InjectionAngular template injection via expression evaluationHighFirmangular, injection, ssti

SQL Injection (Time-Based)

Module IDNameDescriptionSeverityConfidenceTags
active-sqli-time-based-headerSQLi Time Based - HeaderTime-based SQL injection in HTTP headersCriticalCertaininjection, sqli, heavy
active-sqli-time-based-paramsSQLi Time Based - ParamsTime-based SQL injection in parametersCriticalCertaininjection, sqli, heavy
active-sqli-time-blindBlind SQL Injection (Time-Based)Time-based blind SQL injectionHighFirminjection, sqli, heavy

SSRF & SSTI (Blind)

Module IDNameDescriptionSeverityConfidenceTags
active-ssrf-blindBlind SSRF DetectionBlind SSRF via OAST callbacksHighFirmssrf, injection, heavy
active-ssti-blindBlind SSTIBlind SSTI via OAST callbacks and time-delay payloadsCriticalFirminjection, ssti, heavy

Framework Security

Next.js

Module IDNameDescriptionSeverityConfidenceTags
active-nextjs-data-leakageNext.js Data Route LeakageUnauthorized access to /_next/data/<buildId>/<path>.jsonHighFirmnextjs, javascript
active-nextjs-middleware-bypassNext.js Middleware BypassCVE-2025-29927 and path normalization bypassesCriticalFirmnextjs, javascript
active-nextjs-image-ssrfNext.js Image Optimizer SSRFSSRF via /_next/image with OAST and in-band probesHighFirmnextjs, javascript
active-nextjs-draft-mode-exposureNext.js Draft Mode ExposureInsecure or unprotected Draft/Preview Mode endpointsHighFirmnextjs, javascript
nextjs-version-auditNext.js Version AuditFingerprints Next.js version and maps to known CVE advisoriesHighFirmnextjs, javascript, fingerprint
active-js-devserver-exposureJS Dev Server ExposureExposed webpack HMR, Vite, Nuxt, Remix dev server endpointsMediumFirmjavascript

Spring / Java

Module IDNameDescriptionSeverityConfidenceTags
active-spring-actuator-misconfigSpring Actuator MisconfigurationExposed Spring Boot actuator endpointsHighFirmspring, java
active-spring-boot-admin-exposureSpring Boot Admin ExposureExposed Spring Boot Admin dashboardsHighFirmspring, java
active-spring-cloud-config-exposureSpring Cloud Config ExposureExposed Config Server endpoints leaking secretsCriticalFirmspring, java
active-spring-data-rest-exposureSpring Data REST ExposureAuto-exposed repository endpoints with HAL/HATEOASMediumFirmspring, java
active-spring-debug-exposureSpring Debug ExposureDebug endpoints, Whitelabel errors, stack tracesMediumFirmspring, java
active-spring-gateway-exposureSpring Gateway ExposureExposed Cloud Gateway actuator revealing routesHighFirmspring, java
active-spring-h2-console-exposureSpring H2 Console ExposureExposed H2 database web consolesCriticalFirmspring, java, rce
active-spring-jolokia-exposureSpring Jolokia ExposureExposed Jolokia JMX endpointsHighFirmspring, java
active-java-appserver-consoleJava App Server ConsoleExposed admin consoles (WildFly, WebLogic, GlassFish)HighFirmjava, tomcat
active-java-sensitive-filesJava Sensitive FilesJava config files, WEB-INF, META-INF, build artifactsHighFirmjava, sensitive-file
active-tomcat-manager-exposureTomcat Manager ExposureExposed Tomcat Manager and Host Manager interfacesHighFirmtomcat, java

Django / Flask / FastAPI (Python)

Module IDNameDescriptionSeverityConfidenceTags
django-admin-exposureDjango Admin ExposureExposed Django admin panel and login pageMediumFirmdjango, python
django-browsable-api-exposureDjango Browsable API ExposureDRF browsable API detected via Accept headerLowFirmdjango, python
django-debug-exposureDjango Debug ExposureDjango DEBUG=True information disclosureHighFirmdjango, python
django-debug-toolbar-exposureDjango Debug Toolbar ExposureExposed django-debug-toolbar panelsHighFirmdjango, python
flask-werkzeug-debuggerFlask Werkzeug DebuggerExposed Werkzeug interactive debugger (RCE)CriticalCertainflask, python, rce
fastapi-docs-exposureFastAPI Docs ExposureExposed FastAPI interactive API documentationLowFirmfastapi, python
fastapi-auth-inconsistencyFastAPI Auth InconsistencyUnprotected operations found via OpenAPI schemaMediumFirmfastapi, python

Laravel / Symfony / PHP

Module IDNameDescriptionSeverityConfidenceTags
active-laravel-admin-exposureLaravel Admin ExposureExposed admin panels, API docs, GraphQL endpointsHighFirmlaravel, php
active-laravel-devtool-exposureLaravel Developer Tool ExposureExposed Web Tinker, Clockwork, Pulse, Log ViewerHighFirmlaravel, php
active-laravel-ignition-rceLaravel Ignition RCECVE-2021-3129 RCE via exposed Ignition endpointsCriticalFirmlaravel, php, rce
active-laravel-misconfigLaravel MisconfigurationDebug mode, exposed debugbar, application logsHighFirmlaravel, php
active-laravel-sensitive-filesLaravel Sensitive FilesPHPUnit config, SQLite DB, storage internalsHighFirmlaravel, php
active-symfony-misconfigSymfony MisconfigurationExposed profiler, debug toolbar, dev front controllerHighFirmsymfony, php
active-php-composer-exposurePHP Composer ExposureExposed Composer manifests, vendor directoryHighFirmphp
active-php-debug-exposurePHP Debug ExposureExposed phpinfo, PHP-FPM status, phpMyAdminMediumFirmphp
active-php-framework-debugPHP Framework Debug ExposureDebug endpoints for Yii, CodeIgniter, CakePHPMediumFirmphp
active-php-path-info-misconfigPHP PATH_INFO Misconfigurationcgi.fix_pathinfo routing ambiguityMediumFirmphp
active-php-source-disclosurePHP Source DisclosurePHP source code via .phps handlersHighFirmphp

Rails (Ruby)

Module IDNameDescriptionSeverityConfidenceTags
active-rails-info-exposureRails Info ExposureExposed Rails dev/debug endpoints in productionHighFirmrails, ruby
active-rails-admin-dashboardRails Admin DashboardExposed Rails ecosystem admin panelsHighFirmrails, ruby
active-rails-sensitive-filesRails Sensitive FilesExposed Rails config, credentials, artifactsCriticalFirmrails, ruby
active-rails-action-mailbox-probeRails Action Mailbox ProbeExposed Action Mailbox ingress endpointsMediumFirmrails, ruby
active-rails-active-storage-probeRails Active Storage ProbeExposed Active Storage direct upload endpointsMediumFirmrails, ruby

Express (Node.js)

Module IDNameDescriptionSeverityConfidenceTags
active-express-debug-probeExpress Debug ProbeStack trace and debug info leakageLowFirmexpress, javascript
active-express-directory-listingExpress Directory ListingDirectory listing via serve-index middlewareLowFirmexpress, javascript
active-express-trust-proxy-misconfigExpress Trust Proxy MisconfigurationTrust proxy misconfiguration via X-Forwarded-*MediumFirmexpress, javascript

ASP.NET / IIS

Module IDNameDescriptionSeverityConfidenceTags
active-aspnet-blazor-exposureASP.NET Blazor ExposureExposed Blazor WebAssembly assemblies and Server endpointsMediumFirmaspnet
active-aspnet-health-exposureASP.NET Health Endpoint ExposureExposed health checks, monitoring dashboards, metricsMediumFirmaspnet
active-aspnet-identity-probeASP.NET Identity ProbeExposed Identity endpoints and IdentityServerMediumFirmaspnet
active-aspnet-misconfigASP.NET MisconfigurationExposed diagnostics, debug endpoints, verbose errorsHighFirmaspnet
active-aspnet-sensitive-filesASP.NET Sensitive FilesExposed config files, backups, sensitive directoriesHighFirmaspnet
active-aspnet-service-exposureASP.NET Service ExposureExposed ASMX, WCF, OData, legacy service pathsMediumFirmaspnet
active-aspnet-viewstate-scanASP.NET ViewState ScanViewState MAC disabled, event validation bypassHighFirmaspnet
active-iis-shortname-discoveryIIS Short Filename DiscoveryIIS 8.3 short filename enumeration via tilde oracleMediumCertainaspnet

Firebase

Module IDNameDescriptionSeverityConfidenceTags
active-firebase-auth-misconfigFirebase Auth MisconfigurationFirebase Authentication misconfigurationsMediumFirmfirebase
active-firebase-functions-exposureFirebase Functions ExposureUnauthenticated Cloud FunctionsHighFirmfirebase
active-firebase-misconfigFirebase MisconfigurationExposed Firebase config, security rules, credentialsHighFirmfirebase
active-firebase-rtdb-exposureFirebase RTDB ExposurePublicly readable Realtime DatabaseCriticalCertainfirebase
active-firebase-storage-exposureFirebase Storage ExposurePublicly accessible Cloud Storage bucketsHighCertainfirebase, cloud

Cloud Infrastructure

Module IDNameDescriptionSeverityConfidenceTags
active-cloud-bucket-takeoverCloud Bucket TakeoverDangling cloud storage buckets vulnerable to takeoverHighFirmcloud
active-cloud-origin-bypassCloud Origin BypassDirect access to origins bypassing CDN securityMediumFirmcloud
active-cloud-public-readCloud Public ReadPublicly readable sensitive paths on cloud storageHighFirmcloud
active-cloud-storage-listingCloud Storage ListingPublicly listable S3 buckets and Azure containersHighCertaincloud

CMS (WordPress, Drupal, Joomla, Magento)

Module IDNameDescriptionSeverityConfidenceTags
active-wp-misconfigWordPress MisconfigurationExposed config files, debug logs, dangerous endpointsHighFirmwordpress, php
active-wp-user-enumWordPress User EnumerationUser enumeration via author archives and REST APIMediumCertainwordpress, php
active-wp-xmlrpcWordPress XML-RPC AbuseXML-RPC multicall brute-force and pingback abuseMediumFirmwordpress, php
active-wp-ajax-exposureWordPress AJAX Action ExposurePublicly accessible AJAX actions from pluginsHighFirmwordpress, php
active-drupal-misconfigDrupal MisconfigurationExposed config files, update scripts, installerHighFirmdrupal, php
active-drupal-user-enumDrupal User EnumerationUser enumeration via user profiles and JSON:APIMediumCertaindrupal, php
active-joomla-misconfigJoomla MisconfigurationExposed config backups, log/temp dirs, debug settingsHighFirmjoomla, php
active-joomla-user-enumJoomla User EnumerationUser enumeration via registration, API, admin loginMediumFirmjoomla, php
active-magento-misconfigMagento MisconfigurationExposed setup wizard, downloader, version filesHighFirmmagento, php
active-cms-installer-exposureCMS Installer ExposureExposed WordPress, Drupal, and Joomla install wizardsCriticalFirmwordpress, drupal, joomla

Passive Modules (91)

Passive modules analyze existing request/response pairs without sending new traffic.

XSS

Module IDNameDescriptionSeverityConfidenceTags
passive-dom-xss-detectDOM XSS DetectDOM XSS source-to-sink data flows (location.hash, innerHTML, eval, document.write)MediumFirmxss

Authentication & Session

Module IDNameDescriptionSeverityConfidenceTags
passive-auth-headers-detectAuth Headers DetectAuthorization headers (Bearer tokens, API keys) in requestsHighFirmsession, auth
passive-jwt-weak-secretJWT Weak Secret DetectionOffline brute-force of JWT HMAC secrets against ~104K wordlistHighFirmsession, auth
passive-cookie-security-detectCookie Security DetectInsecure cookie attributes (missing Secure, HttpOnly, SameSite)LowCertainsession, auth
passive-cacheable-https-detectCacheable HTTPS ResponseSensitive HTTPS responses without proper Cache-ControlLowFirmsession, auth
passive-password-autocomplete-detectPassword AutocompletePassword fields without autocomplete="off"InfoCertainsession, auth

Injection Signals

Module IDNameDescriptionSeverityConfidenceTags
passive-sql-syntax-detectSQL Syntax in RequestSQL statements/keywords in HTTP request parameter valuesInfoFirminjection
passive-serialized-object-detectSerialized Object DetectionSerialized Java/PHP/.NET/Python objects in request parametersMediumFirminjection
passive-input-reflection-detectInput Reflection DetectRequest parameter values reflected verbatim in response bodiesInfoTentativeinjection
passive-base64-data-detectBase64 Data DetectInteresting base64 data (JSON, PHP objects, URLs, Java objects) in requests/responsesInfoTentativeinjection

Information Disclosure

Module IDNameDescriptionSeverityConfidenceTags
passive-secret-detectSecret DetectionLeaked secrets, API keys, and credentials via Kingfisher engineHighFirminfo-disclosure
passive-info-disclosure-detectInfo Disclosure DetectServer versions, internal IPs, stack traces, debug informationLowFirminfo-disclosure
passive-error-message-detectError Message DetectError messages from debug pages, Apache, ASP.NET, Java, PHP, Ruby, Node.js, SQLInfoFirminfo-disclosure
passive-sourcemap-detectSourcemap ExposureExposed JavaScript sourcemaps via SourceMappingURL referencesLowFirminfo-disclosure
passive-sensitive-url-paramsSensitive URL ParamsPasswords, tokens, API keys passed in URL query parametersMediumFirminfo-disclosure
passive-content-type-mismatchContent Type MismatchContent-Type/body mismatches enabling MIME confusion attacksLowFirminfo-disclosure

Security Headers & Configuration

Module IDNameDescriptionSeverityConfidenceTags
passive-security-headers-missingSecurity Headers MissingMissing X-Content-Type-Options, X-Frame-Options, HSTS, CSP, Permissions-PolicyInfoCertainheader-security
passive-mixed-content-detectMixed Content DetectHTTP resources loaded on HTTPS pages (src, href, action attributes)LowCertainheader-security

CORS & Redirect

Module IDNameDescriptionSeverityConfidenceTags
passive-cors-headers-detectCORS Headers DetectPermissive CORS headers (wildcard origin, credentials enabled)LowFirmcors
passive-openredirect-paramsOpen Redirect ParamsURL parameter names associated with open redirects (redirect, url, next, goto)InfoTentativecors
passive-oauth-facebook-detectFacebook OAuth DetectFacebook OAuth redirect parameters for OAuth flow analysisMediumFirmcors

Access Control

Module IDNameDescriptionSeverityConfidenceTags
passive-csrf-detectCSRF DetectionState-changing requests (POST/PUT/DELETE/PATCH) missing anti-CSRF protectionsMediumTentativeauth-bypass
passive-idor-params-detectIDOR Parameter DetectionParameters referencing object identifiers for IDOR/BOLA triageInfoTentativeauth-bypass

Cryptography

Module IDNameDescriptionSeverityConfidenceTags
passive-crypto-weakness-detectCryptographic WeaknessPHP magic hashes, weak MD5/SHA1, padding oracle errors, unprotected encrypted cookiesMediumTentativecrypto

Anomaly Detection

Module IDNameDescriptionSeverityConfidenceTags
passive-anomaly-rankingAnomaly RankingStatistical anomaly detection across per-host response batches; updates risk_scoreSuspectTentativedetection

JS Framework Security (Runtime Analysis)

Module IDNameDescriptionSeverityConfidenceTags
passive-js-framework-fingerprintJS Framework FingerprintIdentifies Next.js, Nuxt, Angular, React, Remix, SvelteKit, Gatsby; extracts buildIdInfoCertainjavascript
passive-ssr-data-exposureSSR Data ExposureSensitive data in SSR state blobs (__NEXT_DATA__, __NUXT__, __INITIAL_STATE__)MediumFirmjavascript
passive-cache-auth-misconfigurationCache-Auth MisconfigurationCacheable responses with user-specific data missing Vary headersMediumFirmjavascript
passive-server-action-authServer Action Auth CheckNext.js Server Actions with mutation operations but no authorizationHighTentativejavascript
passive-nextjs-config-auditNext.js Config AuditInsecure Next.js config (dangerouslyAllowSVG, wildcard image domains, prod sourcemaps)MediumFirmjavascript
passive-client-auth-guardClient Auth Guard CheckClient-only auth guards (useEffect redirects) without server-side enforcementHighTentativejavascript
passive-cache-data-leakCache Data LeakgetStaticProps/force-static with auth, unstable_cache without user-scoped keysMediumTentativejavascript

JS Framework Security (Source Analysis)

Module IDNameDescriptionSeverityConfidenceTags
passive-unsafe-html-sinkUnsafe HTML SinkRaw HTML injection sinks: dangerouslySetInnerHTML, v-html, {@html}, innerHTMLHighFirmjavascript
passive-insecure-token-storageInsecure Token StorageAuth tokens stored in localStorage/sessionStorageMediumFirmjavascript
passive-env-secret-exposureEnvironment Secret ExposureSecrets in NEXT_PUBLIC_, VITE_, REACT_APP_ public env vars; served .env filesHighFirmjavascript
passive-build-misconfig-detectBuild MisconfigurationProd sourcemaps, dev mode in production, SVG XSS risk, broad image remotePatternsHighFirmjavascript

Framework Fingerprinting

Module IDNameDescriptionSeverityConfidenceTags
passive-aspnet-fingerprintASP.NET FingerprintFingerprints ASP.NET version and configurationInfoFirmaspnet, fingerprint
passive-aspnet-viewstate-detectASP.NET ViewState DetectAnalyzes ViewState fields for security issuesMediumFirmaspnet
passive-django-fingerprintDjango FingerprintFingerprints Django framework indicatorsInfoFirmdjango, python, fingerprint
passive-express-fingerprintExpress FingerprintFingerprints Express.js indicatorsInfoFirmexpress, fingerprint
passive-fastapi-fingerprintFastAPI FingerprintFingerprints FastAPI framework indicatorsInfoFirmfastapi, python, fingerprint
passive-firebase-fingerprintFirebase FingerprintFingerprints Firebase SDK usage and configInfoFirmfirebase, fingerprint
passive-flask-fingerprintFlask FingerprintFingerprints Flask framework indicatorsInfoFirmflask, python, fingerprint
passive-laravel-fingerprintLaravel FingerprintFingerprints Laravel framework indicatorsInfoFirmlaravel, php, fingerprint
passive-rails-fingerprintRails FingerprintFingerprints Rails framework indicatorsInfoFirmrails, ruby, fingerprint
passive-spring-fingerprintSpring FingerprintFingerprints Spring Boot indicatorsInfoFirmspring, java, fingerprint
passive-drupal-fingerprintDrupal FingerprintFingerprints Drupal CMS indicatorsInfoFirmdrupal, php, fingerprint
passive-joomla-fingerprintJoomla FingerprintFingerprints Joomla CMS indicatorsInfoFirmjoomla, php, fingerprint
passive-wp-fingerprintWordPress FingerprintFingerprints WordPress CMS indicatorsInfoFirmwordpress, php, fingerprint

API & Protocol Analysis

Module IDNameDescriptionSeverityConfidenceTags
passive-api-version-detectAPI Version DetectionDetects API versioning patterns in URLs and headersInfoFirmapi
passive-graphql-introspection-detectGraphQL Introspection DetectDetects enabled GraphQL introspectionMediumCertainapi, graphql
passive-grpc-web-detectgRPC-Web DetectDetects gRPC-Web traffic patternsInfoFirmapi
passive-endpoint-classifierEndpoint ClassifierClassifies endpoint types (API, auth, admin, static)InfoTentativeapi

Security Headers & Policy

Module IDNameDescriptionSeverityConfidenceTags
passive-csp-weakness-auditCSP Weakness AuditContent-Security-Policy weaknesses and bypassesMediumFirmheader-security
passive-permissions-policy-detectPermissions-Policy DetectMissing or weak Permissions-Policy/Feature-PolicyInfoCertainheader-security
passive-hsts-preload-auditHSTS Preload AuditHSTS header configuration and preload readinessInfoFirmheader-security
passive-referrer-policy-detectReferrer-Policy DetectMissing or weak Referrer-PolicyInfoFirmheader-security
passive-subresource-integrity-detectSubresource Integrity DetectScripts/styles loaded without SRI attributesLowFirmheader-security
passive-cors-vary-origin-missingCORS Vary: Origin MissingCORS responses without Vary: Origin headerLowFirmcors, header-security

Cloud & Firebase

Module IDNameDescriptionSeverityConfidenceTags
passive-cloud-storage-fingerprintCloud Storage FingerprintIdentifies cloud storage provider from URLs/headersInfoFirmcloud, fingerprint
passive-cloud-storage-error-infoCloud Storage Error InfoCloud storage error messages revealing bucket namesLowFirmcloud, info-disclosure
passive-cloud-signed-url-leakCloud Signed URL LeakCloud signed URLs with excessive permissions or long expiryMediumFirmcloud, info-disclosure

CMS Detection

Module IDNameDescriptionSeverityConfidenceTags
passive-drupal-api-detectDrupal API DetectDetects Drupal JSON:API and REST endpointsInfoFirmdrupal, api
passive-joomla-api-detectJoomla API DetectDetects Joomla API endpoints and versionsInfoFirmjoomla, api
passive-wp-rest-api-detectWordPress REST API DetectDetects WordPress REST API endpointsInfoFirmwordpress, api

Advanced JS Framework Analysis

Module IDNameDescriptionSeverityConfidenceTags
passive-nextjs-dynamic-param-auditNext.js Dynamic Param AuditAudits Next.js dynamic route parameters for injectionMediumTentativenextjs, javascript
passive-nextauth-config-auditNextAuth.js Config AuditAudits NextAuth.js configuration for security issuesMediumFirmnextjs, javascript
passive-nuxt-config-auditNuxt Config AuditAudits Nuxt.js configuration for security issuesMediumFirmnuxt, javascript
passive-remix-loader-exposureRemix Loader ExposureDetects exposed Remix loader dataMediumFirmremix, javascript
passive-ssr-hydration-xssSSR Hydration XSSDetects XSS via SSR hydration mismatchesHighFirmjavascript, xss
passive-server-action-bind-auditServer Action Bind AuditAudits Next.js Server Action .bind() usage for securityMediumTentativenextjs, javascript
passive-server-action-input-auditServer Action Input AuditAudits Next.js Server Action input validationMediumTentativenextjs, javascript
passive-server-only-boundary-auditServer-Only Boundary AuditAudits server-only module boundary enforcementMediumTentativenextjs, javascript
passive-javascript-uri-sinkJavaScript URI SinkDetects javascript: URI usage in links and event handlersHighFirmjavascript, xss
passive-wasm-module-detectWebAssembly Module DetectDetects WebAssembly module loadingInfoFirmjavascript

Session & Authentication (Passive)

Module IDNameDescriptionSeverityConfidenceTags
passive-express-session-auditExpress Session AuditAudits Express session cookie configurationMediumFirmexpress, session
passive-jwt-claims-detectJWT Claims DetectAnalyzes JWT payload claims for security issuesInfoFirmauth, session
passive-jackson-deserialize-detectJackson Deserialization DetectDetects Jackson default typing indicatorsMediumFirmjava, injection
passive-python-debug-detectPython Debug DetectDetects Python debug/traceback indicatorsLowFirmpython
passive-rails-debug-detectRails Debug DetectDetects Rails debug page indicatorsMediumFirmrails, ruby
passive-rails-action-cable-detectRails Action Cable DetectDetects Rails Action Cable WebSocket endpointsInfoFirmrails, ruby
passive-rails-active-storage-detectRails Active Storage DetectDetects Active Storage blob URLs and signed tokensInfoFirmrails, ruby
passive-sensitive-api-fields-detectSensitive API Fields DetectDetects sensitive field names in API responsesMediumTentativeapi, info-disclosure