Security report — acmecorp.com
An attacker exploits the SQL injection on the user search endpoint to extract database credentials from the users table. The exposed .env file on the app subdomain independently confirms the admin panel password. Using these credentials, the attacker logs into the admin panel without authentication checks — gaining full control over customer data and application configuration.
Business consequence: Full customer database exposed. Unauthenticated admin access confirmed. GDPR breach notification required within 72 hours. Estimated regulatory exposure: Article 83 fine applicable.
The q parameter on the user search endpoint is injectable. Error-based and boolean-blind extraction confirmed. An unauthenticated attacker can dump the full users table including email addresses, password hashes, and session tokens without any authentication.
Content-Type: application/json
{"users":[{"id":1,"email":"admin@acmecorp.com","role":"admin","created_at":"2024-01-12"},{"id":2,"email":"ceo@acmecorp.com","role":"owner"...
The application's .env file is publicly accessible with no authentication. It contains live Stripe secret keys, a database connection string with credentials, and an admin panel password. Any unauthenticated visitor can retrieve this file.
Content-Type: text/plain
APP_ENV=production
STRIPE_SECRET_KEY=sk_live_4xKqR...
DATABASE_URL=postgres://admin:P@ssw0rd123@db.acmecorp.com/prod
ADMIN_PASSWORD=Acme2024!
REDIS_URL=redis://cache.acmecorp.com:6379
location ~ /\.env { deny all; }). Rotate all exposed credentials — Stripe key, database password, and admin password. Audit access logs to determine if the file has already been retrieved.TLS 1.0 is enabled on the API server. This protocol was officially deprecated in RFC 8996 (2021) due to known weaknesses including POODLE and BEAST. Under a network-adjacent position, an attacker can downgrade TLS sessions and intercept or modify encrypted traffic.
Protocol: TLSv1.0
Cipher: AES128-SHA
Server certificate: *.acmecorp.com
Verify return code: 0 (ok)
ssl_protocols TLSv1.2 TLSv1.3;No DMARC DNS record exists for acmecorp.com. Without DMARC, any attacker can send spoofed email appearing to come from @acmecorp.com addresses. This enables phishing attacks that impersonate your brand to customers, suppliers, and employees.
_dmarc.acmecorp.com. Start with monitoring policy: v=DMARC1; p=none; rua=mailto:dmarc@acmecorp.com then tighten to p=quarantine once reports confirm legitimate sending sources.Each finding is mapped automatically. The full PDF report includes a compliance evidence pack suitable for direct submission to auditors.
Scan your domain — first report in under two hours
Free plan includes one domain and one lifetime scan. No credit card required. Paid plans add continuous monitoring, attack paths, and PDF reports.