DygDog logoDygDogLIVE
//Vulnerability Database

74 passive security checks, all OWASP-aligned

Every check DygDog runs is passive — it analyses what your site publicly exposes rather than sending attack payloads. Findings are pre-mapped to OWASP WSTG test IDs and classified by severity, with AI-generated fix guidance tailored to your stack.

How a passive scan works

  1. STEP 01RequestPassive HTTP/S request to target URL
  2. STEP 02ParseHeaders, TLS cert, HTML DOM, robots.txt
  3. STEP 03ClassifyRun 74 passive checks
  4. STEP 04ScoreCVSS-aligned severity rating
  5. STEP 05RemediateAI-generated, stack-specific fix guidance
All five stages complete in a single passive scan run, typically under 30 seconds. No active probing or agents required.

Coverage by category

Information Gathering
9
Configuration & Deployment
20
Identity Management
1
Authentication
7
Session Management
5
Input Validation
6
Client-Side
12
Cryptography
1
Error Handling
1
Threat Intelligence
12

Information Gathering9 checks

Search Engine Reconnaissance

example

Checks for sensitive content indexed by search engines via robots.txt, sitemap.xml, and meta robots directives.

WSTG-INFO-01

Web Server Fingerprinting

example

Identifies web server software (nginx, Apache, IIS), version numbers, and server-side technologies from headers and responses.

WSTG-INFO-02

Metadata & Information Leakage

example

Scans HTML comments, meta tags, and source code for developer notes, internal paths, and sensitive information.

WSTG-INFO-05

Subdomain Enumeration

Discovers subdomains via DNS enumeration of common prefixes (api, admin, staging, dev, internal).

WSTG-INFO-03 · WSTG-INFO-04

Subdomain Takeover Detection

Detects dangling DNS CNAMEs pointing to unclaimed cloud resources that could be hijacked by an attacker.

WSTG-CONF-10

Application Entry Point Mapping

Maps application entry points including forms, URL parameters, API endpoints, and file upload locations.

WSTG-INFO-06 · WSTG-INFO-07

Framework & CMS Detection

Identifies frontend frameworks (React, Vue, Angular), backend frameworks (Rails, Django, Laravel), and CMS platforms (WordPress, Drupal).

WSTG-INFO-08

API Surface Discovery

Identifies exposed API endpoints, GraphQL introspection, Swagger/OpenAPI documentation, and API versioning.

WSTG-INFO-06

Subdomain CNAME Takeover

Resolves CNAME records for the target domain via Google DNS-over-HTTPS, then probes each CNAME destination against 27 known unclaimed-resource fingerprints. A fingerprint match confirms an active takeover vector.

WSTG-CONF-10

Configuration & Deployment20 checks

TLS/SSL Configuration

example

Validates HTTPS enforcement, certificate validity, protocol versions, and cipher suite strength.

WSTG-CONF-09

HTTP Methods Testing

Tests for dangerous HTTP methods (TRACE, PUT, DELETE, OPTIONS) that may be unintentionally enabled.

WSTG-CONF-06

Security Headers Analysis

example

Comprehensive check for HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, and Permissions-Policy.

WSTG-CONF-07

File Extension & MIME Handling

Tests how the server handles various file extensions and MIME types, looking for bypass opportunities.

WSTG-CONF-03

Backup & Unreferenced File Discovery

Probes for common backup files (.bak, .old, .sql), editor artifacts (.swp, ~), and unreferenced pages.

WSTG-CONF-04

Admin Interface Exposure

example

Checks for exposed admin panels (/admin, /wp-admin, /administrator, /phpmyadmin) and management interfaces.

WSTG-CONF-05

CORS Misconfiguration

example

Tests Cross-Origin Resource Sharing configuration for wildcard origins, credential leakage, and origin reflection.

WSTG-CONF-07

Caching Misconfiguration

Audits Cache-Control, Pragma, and Vary headers to detect caching of sensitive content.

WSTG-CONF-08

Exposed Secrets & API Keys

Scans page source for leaked credentials: AWS keys, API tokens, database connection strings, private keys.

WSTG-CONF-04

Email Authentication (SPF/DMARC)

Validates SPF, DKIM, and DMARC DNS records for email spoofing protection.

WSTG-CONF-07

DNS Security (CAA/DNSSEC)

Checks DNS CAA records for certificate authority restrictions and DNSSEC deployment status.

WSTG-CONF-09

Content Security Policy Deep Analysis

Parses the Content-Security-Policy header for unsafe directives ('unsafe-inline', 'unsafe-eval', wildcard or HTTP script-src) and checks whether CSP violation reporting is configured.

WSTG-CONF-12

robots.txt & security.txt Analysis

Fetches /robots.txt and checks Disallow entries for sensitive paths (admin, api, backup, config, etc.). Also checks for a /.well-known/security.txt vulnerability disclosure file.

WSTG-CONF-05

Cross-Origin Isolation Headers

Checks for Cross-Origin-Embedder-Policy (COEP), Cross-Origin-Opener-Policy (COOP), and Cross-Origin-Resource-Policy (CORP) response headers.

WSTG-CONF-10

DNS CAA Record Check

Queries the Google DNS-over-HTTPS API for a CAA (Certification Authority Authorisation) record on the target domain.

WSTG-CONF-10

HTTP/2 and HTTP/3 Support

Checks whether the site is served over HTTPS (a prerequisite for HTTP/2) and whether HTTP/3 is advertised via the Alt-Svc response header.

WSTG-CONF-10

GraphQL Introspection Exposure

Probes common GraphQL paths (/graphql, /api/graphql, /gql, /v1/graphql) for enabled introspection. A valid __schema response in production exposes the full API schema — types, mutations, and admin fields — to any unauthenticated caller.

WSTG-CONF-05

Ghost CMS Security Audit

Detects exposed Ghost CMS admin panels, version disclosure, insecure API endpoints, and misconfigured member/subscription endpoints.

WSTG-CONF-05 · WSTG-INFO-08

WordPress wp2shell RCE Exposure

example

Passively assesses whether a WordPress installation may be exposed to the "wp2shell" pre-authentication RCE chain: CVE-2026-63030 (REST API batch-route confusion, CWE-436) combined with CVE-2026-60137 (SQL injection in WP_Query author__not_in, CWE-89). Affected: 6.9.0–6.9.4, 7.0.0–7.0.1. Patched in 6.9.5 and 7.0.2.

WSTG-CONF-05

WPDM – Premium Packages SQL Injection

example

Passively assesses whether a WordPress installation may be running a vulnerable version of the WPDM – Premium Packages plugin (by Shahjada). CVE-2026-61948 is an unauthenticated SQL injection (CWE-89, CVSS 9.3 CRITICAL) affecting all versions <= 6.2.0, patched in 7.0.0. Plugin presence is inferred from asset paths in page source; version is extracted from ?ver= query params or public readme.txt only.

WSTG-INFO-05

Identity Management1 check

Authentication7 checks

Session Management5 checks

Input Validation6 checks

Client-Side12 checks

JavaScript Security Analysis

Scans for outdated libraries (jQuery, Angular, Lodash), dangerous patterns (eval), and exposed source maps.

WSTG-CLNT-01

DOM-Based XSS Analysis

Identifies DOM XSS sources (location, document.URL) and sinks (innerHTML, eval) in JavaScript code.

WSTG-CLNT-01

Clickjacking Protection

Verifies X-Frame-Options and CSP frame-ancestors protection against UI redressing attacks.

WSTG-CLNT-09

WebSocket Security

Detects WebSocket connections, checks for wss:// enforcement, and analyses handshake security.

WSTG-CLNT-10

postMessage Security

Analyses window.postMessage usage for missing origin validation and sensitive data exposure.

WSTG-CLNT-11

Browser Storage Security

Checks localStorage and sessionStorage for sensitive data (tokens, PII, credentials).

WSTG-CLNT-12

Third-Party Script Inventory

Maps all external script origins, identifies tracking/analytics scripts, and checks for SRI hashes.

WSTG-CLNT-01

AI Chatbot & Agent Detection

Identifies embedded chatbots (Intercom, Drift, custom LLM) and assesses prompt injection risk.

WSTG-CLNT-01

Subresource Integrity (SRI) Checks

Counts external scripts and stylesheets lacking integrity= attributes. Without SRI hashes, a compromised CDN can silently serve malicious code to all users.

WSTG-CLNT-13

Meta Tag Security Analysis

Inspects HTML meta tags for a UTF-8 charset declaration (prevents charset-sniffing XSS), a viewport tag, and unexpected noindex directives on public pages.

WSTG-CLNT-01

HTML Content Security Analysis

Inspects page HTML for excessive inline scripts, mixed content (HTTP resources on HTTPS pages), and other content-level security weaknesses.

WSTG-CLNT-01 · WSTG-CLNT-10

JavaScript Source Map Exposure

Probes publicly accessible .map files for each detected JavaScript bundle. Source maps allow reconstruction of original, unminified source code.

WSTG-CLNT-01

Cryptography1 check

Error Handling1 check

Threat Intelligence12 checks

CVE/EPSS Threat Intelligence

Enriches findings with NVD CVSS scores, FIRST EPSS exploit probability, and CISA KEV status.

Supply Chain Vulnerability Check

Cross-references detected libraries against OSV.dev for known vulnerabilities in dependencies.

WSTG-CLNT-01

Compliance Framework Mapping

Maps findings to SOC 2 TSC, ISO 27001:2022, GDPR articles, PCI DSS, and OWASP Top 10 2021.

AI Remediation Guidance

Generates infrastructure-aware fix instructions tailored to your detected technology stack.

Brand Impersonation Risk

Generates typosquat variants, checks certificate transparency for lookalike domains, and monitors brand abuse.

Domain Reputation & Blocklists

Checks domain against URLhaus, PhishTank, and other malware/phishing blocklists.

Security Regression Detection

Compares against historical baseline to detect security posture degradation.

DNS Blacklist Audit

Checks your IP and domain against 20+ authoritative DNS blocklists including Spamhaus ZEN, Barracuda, SpamCop, SURBL, and DroneBL.

Social Engineering Indicators

Reserved for social engineering surface analysis. Typosquat variant generation has been consolidated into the Brand Impersonation module.

Phishing & Malware URL Check

Queries the URLhaus abuse.ch database to determine whether the target domain is listed as actively distributing malware or hosting phishing content.

Typosquat Domain Detection

Generates domain permutations (deletion, transposition, keyboard-adjacency, homoglyph, insertion) and resolves each via Google DNS-over-HTTPS. Registered and resolving variants are classified by WHOIS age.

IDN Homograph Detection

Generates Unicode confusable variants (Cyrillic, Greek, accented) of the domain and encodes them as Punycode ACE labels. Each is checked via Google DNS-over-HTTPS and crt.sh for active TLS certificates not issued to the real domain.