Most security teams run vulnerability scans once or twice a year — if they’re lucky. Meanwhile, new subdomains get created, certificates expire, and someone leaves a .env file exposed on a staging server.
I built a workflow that runs a full external security assessment on any domain automatically — checking 10+ attack vectors — and sends you a scored report. No Nmap to install, no Nuclei to configure, no servers to maintain.
What it checks
The assessment scans your public-facing infrastructure across these vectors:
- Email spoofing defenses — SPF, DKIM, DMARC policy strength
- SSL/TLS hardening — deprecated protocols, weak ciphers, HSTS presence, cert expiration
- HTTP security headers — CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy
- Sensitive file exposure — .env, .git, backup files, admin panels (25+ paths)
- Open TCP ports — databases (PostgreSQL, MySQL, Redis, MongoDB), RDP, VNC
- CORS misconfiguration — reflective origins, wildcard access
- Cloud storage exposure — public S3 buckets, Azure blobs, GCS containers
- Subdomain takeover — dangling DNS pointing to deprovisioned services
- Cookie security — missing Secure/HttpOnly/SameSite flags
- Dangerous HTTP methods — PUT, DELETE, TRACE enabled
- security.txt — responsible disclosure channel verification
The workflow
┌─────────────┐ ┌──────────────────┐ ┌─────────────┐ ┌──────────────┐
│ Schedule │────▶│ Mediavox Node │────▶│ IF Score │────▶│ Send Alert │
│ (Monthly) │ │ ASA: Run Scan │ │ < 70 │ │ (Slack/Email)│
└─────────────┘ └──────────────────┘ └─────────────┘ └──────────────┘
│
▼
┌──────────────────┐
│ Store Results │
│ (Google Sheets) │
└──────────────────┘
Nodes used:
- Schedule Trigger — runs the first Monday of every month
- Mediavox (community node:
n8n-nodes-mediavox) — calls the ASA endpoint with your brand ID - IF — checks if score dropped below your threshold
- Slack / Email — alerts your team when posture degrades
- Google Sheets — logs historical scores for trend tracking
Setup
- Install the Mediavox community node: Settings → Community Nodes → search
n8n-nodes-mediavox - Create a free API key from the Mediavox Developer Portal (search “Mediavox Developer Portal” in your browser)
- Register your brand (domain) in Brand Intelligence
- Import the workflow template (available in the node’s documentation)
- Set your brand ID and alert threshold
How to use the Mediavox node for ASA
In the Mediavox node, select:
- Product: Brand Intelligence
- Method:
brand.posture.scan - Parameters:
{ "brandId": "YOUR_BRAND_ID" }
The response includes:
{
"score": 81,
"rating": "Good",
"findings": {
"critical": 0,
"high": 2,
"medium": 5,
"low": 8
},
"domains_scanned": 12,
"subdomains_found": 43,
"top_issues": [
{
"severity": "high",
"category": "email",
"title": "DMARC policy is p=none",
"target": "yourdomain.com",
"remediation": "Set DMARC policy to p=reject to prevent email spoofing"
}
]
}
Real example
I ran this on a LATAM fintech’s public domains. Results in under 60 seconds:
- Score: 71/100 (Fair)
- 2 High findings: DMARC
p=none+ Redis on port 6379 responding - 5 Medium: missing CSP, weak HSTS, no security.txt, CORS wildcard, TLS 1.1 still enabled
- 8 Low: server version headers, missing Permissions-Policy
The Redis finding alone could have been a full data breach if an attacker found it first.
Use cases
- Monthly security posture check — know your score without hiring a pentester
- CI/CD post-deploy validation — trigger a scan after every major release
- Multi-brand monitoring — run assessments across all your domains in parallel
- Compliance evidence — export scores for PCI-DSS, SOC 2, ISO 27001 audits
- Vendor risk assessment — scan your suppliers’ domains before onboarding
What it doesn’t do (important)
This is NOT a penetration test. It:
- Never exploits vulnerabilities
- Never accesses internal systems
- Only checks what’s publicly visible from the internet
- Doesn’t require any network access or agents
Think of it as “what can an attacker see about you right now?” — answered in 60 seconds, every month, automatically.
The Mediavox community node also supports fraud detection (SMS/URL analysis), document intelligence (NER extraction), and data quality APIs (name/address/phone standardization for LATAM). Search n8n-nodes-mediavox in Community Nodes to get started.
Questions? Happy to help with setup or custom use cases.