[[checks]]
path = "/.git/HEAD"
title = "Git repository exposed"
severity = "Critical"
detail = "The .git directory is publicly accessible — full source reconstruction possible."
tag = "git"
content_probe = "ref:"
[[checks]]
path = "/.git/config"
title = "Git config exposed"
severity = "Critical"
detail = ".git/config leaked — remote URLs, credentials, branch names."
tag = "git"
content_probe = "[core]"
[[checks]]
path = "/.git/COMMIT_EDITMSG"
title = "Git commit message exposed"
severity = "High"
detail = ".git/COMMIT_EDITMSG readable — recent commit messages visible."
tag = "git"
content_probe = " "
[[checks]]
path = "/.git/logs/HEAD"
title = "Git reflog exposed"
severity = "High"
detail = ".git/logs/HEAD readable — full commit history visible."
tag = "git"
content_probe = "commit"
[[checks]]
path = "/.svn/entries"
title = "SVN repository exposed"
severity = "Critical"
detail = ".svn/entries readable — Subversion repository layout disclosed."
tag = "git"
content_probe = "dir"
[[checks]]
path = "/.hg/hgrc"
title = "Mercurial repository exposed"
severity = "Critical"
detail = ".hg/hgrc readable — Mercurial repository config disclosed."
tag = "git"
content_probe = "["
[[checks]]
path = "/.bzr/branch/format"
title = "Bazaar repository exposed"
severity = "High"
detail = ".bzr repository metadata accessible."
tag = "git"
content_probe = "Bazaar"
[[checks]]
path = "/.ssh/id_rsa"
title = "SSH private key exposed"
severity = "Critical"
detail = "SSH RSA private key publicly accessible — full server compromise."
tag = "keys"
content_probe = "PRIVATE KEY"
[[checks]]
path = "/.ssh/id_ed25519"
title = "SSH private key exposed"
severity = "Critical"
detail = "SSH Ed25519 private key publicly accessible."
tag = "keys"
content_probe = "PRIVATE KEY"
[[checks]]
path = "/.ssh/id_ecdsa"
title = "SSH private key exposed"
severity = "Critical"
detail = "SSH ECDSA private key publicly accessible."
tag = "keys"
content_probe = "PRIVATE KEY"
[[checks]]
path = "/id_rsa"
title = "SSH private key exposed"
severity = "Critical"
detail = "SSH private key at root — full server compromise."
tag = "keys"
content_probe = "PRIVATE KEY"
[[checks]]
path = "/.git-credentials"
title = "Git credentials exposed"
severity = "Critical"
detail = ".git-credentials contains stored username:password for git remotes."
tag = "keys"
content_probe = "http"
[[checks]]
path = "/.npmrc"
title = "npm auth token exposed"
severity = "High"
detail = ".npmrc contains npm registry auth token — allows package publishing."
tag = "keys"
content_probe = "_authToken"
[[checks]]
path = "/.pypirc"
title = "PyPI credentials exposed"
severity = "High"
detail = ".pypirc contains PyPI credentials — allows package publishing."
tag = "keys"
content_probe = "[distutils]"
[[checks]]
path = "/.bash_history"
title = "Shell history exposed"
severity = "High"
detail = ".bash_history accessible — contains executed commands, may reveal secrets."
tag = "keys"
[[checks]]
path = "/.aws/credentials"
title = "AWS credentials exposed"
severity = "Critical"
detail = ".aws/credentials accessible — AWS access key and secret readable."
tag = "cloud"
content_probe = "aws_access_key_id"
[[checks]]
path = "/.aws/config"
title = "AWS config exposed"
severity = "High"
detail = ".aws/config accessible — reveals AWS region and role configuration."
tag = "cloud"
content_probe = "[default]"
[[checks]]
path = "/.kube/config"
title = "Kubernetes config exposed"
severity = "Critical"
detail = ".kube/config accessible — Kubernetes cluster credentials leaked."
tag = "cloud"
content_probe = "apiVersion"
[[checks]]
path = "/.gcloud/application_default_credentials.json"
title = "GCP credentials exposed"
severity = "Critical"
detail = "GCP application default credentials accessible — cloud access token leaked."
tag = "cloud"
content_probe = "client_id"
[[checks]]
path = "/.env"
title = ".env file exposed"
severity = "Critical"
detail = ".env publicly accessible — database creds, API keys, secrets."
tag = "env"
content_probe = "="
[[checks]]
path = "/.env.local"
title = ".env.local exposed"
severity = "Critical"
detail = ".env.local exposed — local development secrets."
tag = "env"
content_probe = "="
[[checks]]
path = "/.env.production"
title = "Production .env exposed"
severity = "Critical"
detail = ".env.production exposed — production credentials compromised."
tag = "env"
content_probe = "="
[[checks]]
path = "/.env.staging"
title = "Staging .env exposed"
severity = "High"
detail = ".env.staging exposed — staging secrets readable."
tag = "env"
content_probe = "="
[[checks]]
path = "/.env.backup"
title = ".env backup exposed"
severity = "High"
detail = "Backup .env file accessible."
tag = "env"
content_probe = "="
[[checks]]
path = "/.env.old"
title = ".env.old exposed"
severity = "High"
detail = "Old .env backup accessible."
tag = "env"
content_probe = "="
[[checks]]
path = "/.env.example"
title = ".env.example exposed"
severity = "Low"
detail = ".env.example reveals expected secret variable names."
tag = "env"
content_probe = "="
[[checks]]
path = "/src/.env"
title = "Source .env exposed"
severity = "Critical"
detail = "Source directory .env accessible."
tag = "env"
content_probe = "="
[[checks]]
path = "/config.php"
title = "PHP config exposed"
severity = "High"
detail = "config.php accessible — may contain database credentials."
tag = "config"
[[checks]]
path = "/wp-config.php.bak"
title = "WordPress config backup exposed"
severity = "Critical"
detail = "wp-config.php backup exposed — database credentials compromised."
tag = "config"
content_probe = "DB_"
[[checks]]
path = "/wp-config.php~"
title = "WordPress config backup exposed"
severity = "Critical"
detail = "wp-config.php~ backup exposed — database credentials compromised."
tag = "config"
content_probe = "DB_"
[[checks]]
path = "/settings.py"
title = "Django settings exposed"
severity = "High"
detail = "settings.py accessible — SECRET_KEY and db credentials."
tag = "config"
content_probe = "SECRET_KEY"
[[checks]]
path = "/_config.yml"
title = "Jekyll config exposed"
severity = "Low"
detail = "_config.yml reveals site config, may contain API keys."
tag = "config"
[[checks]]
path = "/config.yml"
title = "Config YAML exposed"
severity = "Medium"
detail = "config.yml accessible — may contain application secrets."
tag = "config"
[[checks]]
path = "/config.yaml"
title = "Config YAML exposed"
severity = "Medium"
detail = "config.yaml accessible."
tag = "config"
[[checks]]
path = "/.htpasswd"
title = ".htpasswd exposed"
severity = "High"
detail = "Password file exposed — hashed credentials readable."
tag = "config"
content_probe = ":"
[[checks]]
path = "/web.config"
title = "web.config exposed"
severity = "High"
detail = "web.config accessible — connection strings and app config."
tag = "config"
content_probe = "<"
[[checks]]
path = "/package.json"
title = "package.json exposed"
severity = "Low"
detail = "package.json readable — all npm deps and versions disclosed."
tag = "disclosure"
content_probe = "dependencies"
[[checks]]
path = "/composer.json"
title = "composer.json exposed"
severity = "Low"
detail = "composer.json readable — all PHP deps disclosed."
tag = "disclosure"
content_probe = "require"
[[checks]]
path = "/requirements.txt"
title = "requirements.txt exposed"
severity = "Low"
detail = "Python deps disclosed."
tag = "disclosure"
[[checks]]
path = "/Gemfile"
title = "Gemfile exposed"
severity = "Low"
detail = "Ruby deps disclosed."
tag = "disclosure"
content_probe = "gem"
[[checks]]
path = "/go.mod"
title = "go.mod exposed"
severity = "Low"
detail = "Go module deps disclosed."
tag = "disclosure"
content_probe = "module"
[[checks]]
path = "/Dockerfile"
title = "Dockerfile exposed"
severity = "Medium"
detail = "Container build process exposed — may reveal internal paths and secrets."
tag = "disclosure"
content_probe = "FROM"
[[checks]]
path = "/docker-compose.yml"
title = "docker-compose.yml exposed"
severity = "Medium"
detail = "docker-compose.yml — service configs and ports disclosed."
tag = "disclosure"
content_probe = "services"
[[checks]]
path = "/docker-compose.yaml"
title = "docker-compose.yaml exposed"
severity = "Medium"
detail = "docker-compose.yaml — service configs disclosed."
tag = "disclosure"
content_probe = "services"
[[checks]]
path = "/backup.zip"
title = "Backup archive exposed"
severity = "Critical"
detail = "backup.zip accessible — may contain full application source."
tag = "backup"
[[checks]]
path = "/backup.tar.gz"
title = "Backup archive exposed"
severity = "Critical"
detail = "backup.tar.gz accessible — may contain full application source."
tag = "backup"
[[checks]]
path = "/backup.tar"
title = "Backup archive exposed"
severity = "Critical"
detail = "backup.tar accessible."
tag = "backup"
[[checks]]
path = "/dump.sql"
title = "SQL dump exposed"
severity = "Critical"
detail = "dump.sql accessible — full database dump readable."
tag = "backup"
content_probe = "INSERT INTO"
[[checks]]
path = "/db.sql"
title = "SQL dump exposed"
severity = "Critical"
detail = "db.sql accessible — full database dump."
tag = "backup"
content_probe = "CREATE TABLE"
[[checks]]
path = "/database.sql"
title = "SQL dump exposed"
severity = "Critical"
detail = "database.sql accessible."
tag = "backup"
content_probe = "CREATE TABLE"
[[checks]]
path = "/backup.sql"
title = "SQL dump exposed"
severity = "Critical"
detail = "backup.sql accessible."
tag = "backup"
content_probe = "CREATE TABLE"
[[checks]]
path = "/data.sql"
title = "SQL dump exposed"
severity = "Critical"
detail = "data.sql accessible."
tag = "backup"
content_probe = "INSERT INTO"
[[checks]]
path = "/actuator"
title = "Spring Boot Actuator exposed"
severity = "High"
detail = "/actuator exposed — application internals revealed."
tag = "actuator"
content_probe = "_links"
[[checks]]
path = "/actuator/env"
title = "Spring Boot env actuator"
severity = "Critical"
detail = "/actuator/env exposed — env vars and config properties readable."
tag = "actuator"
content_probe = "activeProfiles"
[[checks]]
path = "/actuator/health"
title = "Spring Boot health actuator"
severity = "Low"
detail = "/actuator/health exposed."
tag = "actuator"
content_probe = "status"
[[checks]]
path = "/actuator/info"
title = "Spring Boot info actuator"
severity = "Low"
detail = "/actuator/info exposed."
tag = "actuator"
[[checks]]
path = "/actuator/beans"
title = "Spring Boot beans actuator"
severity = "Medium"
detail = "/actuator/beans exposed — Spring bean list readable."
tag = "actuator"
[[checks]]
path = "/actuator/heapdump"
title = "Spring Boot heap dump exposed"
severity = "Critical"
detail = "/actuator/heapdump — JVM heap dump may contain plaintext secrets."
tag = "actuator"
[[checks]]
path = "/actuator/logfile"
title = "Spring Boot log file exposed"
severity = "High"
detail = "/actuator/logfile — application logs readable."
tag = "actuator"
[[checks]]
path = "/actuator/metrics"
title = "Spring Boot metrics actuator"
severity = "Medium"
detail = "/actuator/metrics exposed."
tag = "actuator"
[[checks]]
path = "/actuator/threaddump"
title = "Spring Boot thread dump"
severity = "Medium"
detail = "/actuator/threaddump exposed."
tag = "actuator"
[[checks]]
path = "/admin"
title = "Admin panel exposed"
severity = "Medium"
detail = "/admin accessible — may expose admin interface."
tag = "admin"
[[checks]]
path = "/administrator"
title = "Admin panel exposed"
severity = "Medium"
detail = "/administrator accessible."
tag = "admin"
[[checks]]
path = "/wp-admin/"
title = "WordPress admin exposed"
severity = "Medium"
detail = "/wp-admin/ accessible — WordPress admin panel."
tag = "admin"
[[checks]]
path = "/manager/html"
title = "Tomcat Manager exposed"
severity = "High"
detail = "Tomcat Manager — may allow WAR deployment."
tag = "admin"
[[checks]]
path = "/phpmyadmin/"
title = "phpMyAdmin exposed"
severity = "High"
detail = "phpMyAdmin — database management UI."
tag = "admin"
[[checks]]
path = "/adminer.php"
title = "Adminer exposed"
severity = "High"
detail = "Adminer database tool accessible."
tag = "admin"
[[checks]]
path = "/phpinfo.php"
title = "phpinfo() exposed"
severity = "High"
detail = "phpinfo() — full PHP config and env vars."
tag = "debug"
content_probe = "phpinfo()"
[[checks]]
path = "/info.php"
title = "PHP info exposed"
severity = "High"
detail = "PHP info page accessible."
tag = "debug"
content_probe = "phpinfo()"
[[checks]]
path = "/server-status"
title = "Apache mod_status exposed"
severity = "Medium"
detail = "Apache server-status — request counts, load, client IPs."
tag = "debug"
content_probe = "Apache"
[[checks]]
path = "/server-info"
title = "Apache mod_info exposed"
severity = "Medium"
detail = "Apache server-info — full server config."
tag = "debug"
[[checks]]
path = "/console"
title = "Console endpoint exposed"
severity = "High"
detail = "/console accessible — may be H2 console, Groovy REPL, or debug console."
tag = "debug"
[[checks]]
path = "/trace.axd"
title = "ASP.NET trace exposed"
severity = "High"
detail = "ASP.NET trace.axd — detailed request/response trace with session data."
tag = "debug"
[[checks]]
path = "/elmah.axd"
title = "ELMAH error log exposed"
severity = "High"
detail = "ELMAH error log — full ASP.NET exception detail with stack traces."
tag = "debug"
content_probe = "Error"
[[checks]]
path = "/_profiler/"
title = "Symfony profiler exposed"
severity = "High"
detail = "Symfony Web Profiler — full request debug info including DB queries, logs."
tag = "debug"
[[checks]]
path = "/__debug_toolbar__/"
title = "Django debug toolbar exposed"
severity = "Medium"
detail = "Django Debug Toolbar endpoints — may expose SQL queries and request data."
tag = "debug"
[[checks]]
path = "/rails/info/properties"
title = "Rails info exposed"
severity = "High"
detail = "/rails/info/properties — Ruby on Rails server info and environment."
tag = "debug"
content_probe = "Rails"
[[checks]]
path = "/rails/info/routes"
title = "Rails routes exposed"
severity = "High"
detail = "/rails/info/routes — full URL routing table."
tag = "debug"
content_probe = "helper"
[[checks]]
path = "/telescope/requests"
title = "Laravel Telescope exposed"
severity = "High"
detail = "Laravel Telescope — request/query/exception log with full payloads."
tag = "debug"
[[checks]]
path = "/horizon/dashboard"
title = "Laravel Horizon exposed"
severity = "Medium"
detail = "Laravel Horizon — queue monitoring dashboard."
tag = "debug"
[[checks]]
path = "/api/swagger.json"
title = "Swagger API spec exposed"
severity = "Medium"
detail = "Swagger/OpenAPI spec — full API surface with parameters disclosed."
tag = "api-docs"
content_probe = "swagger"
[[checks]]
path = "/api/openapi.json"
title = "OpenAPI spec exposed"
severity = "Medium"
detail = "OpenAPI spec exposed."
tag = "api-docs"
content_probe = "openapi"
[[checks]]
path = "/v1/swagger.json"
title = "Swagger v1 spec exposed"
severity = "Medium"
detail = "Swagger API spec v1."
tag = "api-docs"
content_probe = "swagger"
[[checks]]
path = "/v2/api-docs"
title = "SpringFox API docs exposed"
severity = "Medium"
detail = "SpringFox Swagger2 API docs — full Spring Boot API surface."
tag = "api-docs"
content_probe = "swagger"
[[checks]]
path = "/openapi.yaml"
title = "OpenAPI YAML exposed"
severity = "Medium"
detail = "OpenAPI YAML spec exposed."
tag = "api-docs"
content_probe = "openapi"
[[checks]]
path = "/swagger-ui/"
title = "Swagger UI exposed"
severity = "Medium"
detail = "Swagger UI — interactive API browser."
tag = "api-docs"
[[checks]]
path = "/redoc/"
title = "ReDoc API docs exposed"
severity = "Low"
detail = "ReDoc API documentation UI."
tag = "api-docs"
[[checks]]
path = "/WEB-INF/web.xml"
title = "Java web.xml exposed"
severity = "High"
detail = "WEB-INF/web.xml — servlet mappings and filter config."
tag = "java"
content_probe = "web-app"
[[checks]]
path = "/WEB-INF/applicationContext.xml"
title = "Spring context exposed"
severity = "High"
detail = "Spring applicationContext.xml — bean definitions and data sources."
tag = "java"
content_probe = "beans"
[[checks]]
path = "/.DS_Store"
title = ".DS_Store exposed"
severity = "Medium"
detail = ".DS_Store file — reveals directory structure and file names on macOS-hosted server."
tag = "disclosure"
[[checks]]
path = "/crossdomain.xml"
title = "crossdomain.xml exposed"
severity = "Low"
detail = "Flash crossdomain policy — reveals allowed cross-origin access rules."
tag = "disclosure"
content_probe = "<cross"
[[checks]]
path = "/metrics"
title = "Prometheus metrics exposed"
severity = "Medium"
detail = "/metrics endpoint — Prometheus metrics reveal service internals, versions, and infra."
tag = "metrics"
content_probe = "# HELP"
[[checks]]
path = "/prometheus"
title = "Prometheus UI exposed"
severity = "Medium"
detail = "Prometheus dashboard accessible."
tag = "metrics"
[[checks]]
path = "/security.txt"
title = "security.txt present"
severity = "Info"
detail = "/security.txt found — review contact and disclosure policy."
tag = "security-txt"
content_probe = "Contact"
[[checks]]
path = "/.well-known/security.txt"
title = "security.txt present"
severity = "Info"
detail = "/.well-known/security.txt found."
tag = "security-txt"
content_probe = "Contact"