Web Security Scanner
OWASP Top 10 vulnerability assessment & performance analysis
Scan Results
-
Security Questionnaire Autofill
Answers are auto-derived from this scan's findings. Click any answer to override it.
Run a scan to auto-generate questionnaire answers.
Load a completed scan to see the remediation priority matrix.
Compliance Posture
Control-level coverage across SOC 2, ISO 27001, GDPR, and PCI-DSS - derived from this scan's findings.
Run a scan to see compliance posture.
🔒 Compliance Dashboard
Cross-scan control coverage across SOC 2, ISO 27001, PCI-DSS v4, and GDPR - aggregated from all your scans.
Select a framework and run scans to see cross-scan compliance data.
📋 Compliance Gaps
PCI DSS 4.0, GDPR, and ISO 27001:2022 control gaps derived from this scan's findings.
Run a scan to see compliance gaps.
Remediation Roadmap
Findings grouped by fix effort - tackle Easy wins first, then Medium, then Hard architectural changes.
Open the Roadmap tab after a scan to see the prioritized fix plan.
🤖 AI-powered Analysis
Claude AI analyzes your findings and delivers a prioritized, actionable security assessment.
Click "Generate Analysis" to get an AI-powered assessment of this scan.
⚙ Hardening Config Generator
Ready-to-use server configs derived from your scan findings. Copy and paste into your infrastructure.
Open this tab after a scan to see auto-generated hardening configs.
🔐 Reports & Exports
Specialized exports for pentest, bug bounty, and public API access.
X-API-Key: shd_your_key_here
Executive Dashboard
Risk overview across all scanned assets
📡 Security Monitoring
Continuous security monitoring for your hostnames
🔒 PCI DSS Monitoring
PCI DSS 4.0 req. 11.6.1 - automated checkout page script monitoring
No active PCI monitoring subscription
Monitor your checkout pages for unauthorized script injections and satisfy PCI DSS 4.0 requirement 11.6.1 with weekly automated scans.
Every company accepting card payments online must comply by March 2025.
GDPR Compliance
Automated GDPR technical compliance scanning - trackers, consent, cookies, and data exposure
No active GDPR monitoring subscription
Automatically scan your pages for third-party trackers, missing consent banners, insecure cookies, and data exposure - all mapped to GDPR articles.
Non-compliance can result in fines up to 4% of global annual turnover.
✅ SOC 2 Readiness
Automated SOC 2 Trust Service Criteria technical checks plus manual readiness checklist
No active SOC 2 readiness subscription
Automated technical checks for SOC 2 Trust Service Criteria (CC6, CC7, CC8) plus a guided manual checklist for non-automatable controls.
Generate a SOC 2 readiness report to share with your auditor and enterprise customers.
⚡ API Security Scanner
Automated security checks for REST APIs - auth bypass, CORS, rate limiting, data exposure, and more
No active API Security subscription
Automatically scan your REST APIs for authentication bypass, CORS misconfigurations, missing rate limiting, sensitive data exposure, and verbose error messages.
Provide an optional OpenAPI/Swagger schema URL for deeper endpoint discovery.
Asset Inventory
All scanned targets with risk scores and scan history
Batch Scan
Scan multiple targets sequentially
Request Logs
All HTTP requests sent during each scan
| Target | Type | Date | Requests | Size | Actions |
|---|
Scan Profiles
Save and reuse scan configurations with one click
Scheduled Scans
Automatically run scans at regular intervals
Scan History
All previous scans stored locally
| ⊘ | Target | Type | Date | Status | Risk | Perf | Trend | Tags | Actions |
|---|
Triage Queue
Unreviewed vulnerable findings across all scans, sorted by severity
Container Security
Scan Docker images for CVEs or analyse Dockerfile best practices
Scan Docker Image
Enter an image reference (e.g. nginx:1.25, python:3.12-slim)
Analyse Dockerfile
Upload a Dockerfile to check for security misconfigurations
Recent Container Scans
IaC Security Scanner
Static analysis of Terraform, Kubernetes, CloudFormation, and Docker Compose files
Upload IaC Files
Supported: .tf, YAML/JSON (Kubernetes, CloudFormation), docker-compose.yml, Dockerfile, or a .zip archive of multiple files.
Recent IaC Scans
Import Findings
Import results from Burp Suite, Nessus, Qualys, OWASP ZAP, or CSV
Upload Report
Supported formats: Burp Suite XML, Nessus .nessus, Qualys XML, OWASP ZAP XML/JSON, generic CSV.
Imported Reports
Supply Chain Intelligence
Third-party supplier risk profiles, data access, and known incidents
🔍 Global Search
Search across all scans, findings, and targets
Accepted Risks
Formally accepted vulnerabilities with expiry dates and business justification
Teams
Settings
Integrations, notifications, and scanner preferences
Browser Notifications
Get a desktop notification when a scan completes, even if the tab is in the background.
GitHub Integration
Create GitHub Issues from findings with one click. Requires a Personal Access Token with repo scope.
Jira Integration
Create Jira tickets from findings. Uses Jira Cloud REST API v3.
Linear Integration
Create Linear issues from findings. Requires a Personal API Key from Settings → API in your Linear workspace.
Slack / Discord Webhooks
Post a structured notification to Slack or Discord every time a scan completes. ShieldomeScan auto-detects the URL type and formats the message accordingly.
Personal Notifications
Receive a Slack, Teams, or Discord message whenever any of your scans completes - tied to your account, not a shared server setting.
Authenticated Scanning
Save login credentials to scan behind authentication. Shieldome uses Playwright to log in and capture the session before scanning.
Weekly Security Digest
Receive a weekly HTML email summarizing your recent scans: scores, critical findings, and an AI-generated security briefing. Sent every Monday.
Weekly PDF Report
Receive a weekly PDF digest of all monitored hostnames delivered to your email address.
PagerDuty
Send a PagerDuty alert when a critical vulnerability is detected during monitoring.
OpsGenie
Send an OpsGenie alert when a critical vulnerability is detected during monitoring.
Notification Threshold
Only fire Slack, Discord, and email notifications when a scan contains findings at or above the selected severity level.
Email Report Delivery
Send a PDF report via email when a scan completes. Requires SMTP configured via environment variables
(SMTP_HOST, SMTP_PORT, SMTP_USER, SMTP_PASS).
GitHub PR Comment
Post the current scan results as a comment on a GitHub Pull Request. Requires GitHub token configured above.
Security Certificates
Certificates are earned automatically when a scan achieves Grade A or B. Share the badge to demonstrate your security posture.
Developer API Keys
Use API keys to authenticate programmatic access to ShieldomeScan. Keys are shown only once at creation.
CI/CD Integration
Run security scans automatically on every deploy or pull request. Use your API key from the section above.
Add these secrets in Settings → Secrets → Actions,
then download the workflow file and place it in .github/workflows/.
SHIELDOME_API_KEY
Your Shieldome API key (create one above)
SHIELDOME_TARGET
Target URL, e.g. https://example.com
# .github/workflows/shieldome-scan.yml
name: Shieldome Security Scan
on:
push:
branches: [main, master]
pull_request:
branches: [main, master]
env:
SHIELDOME_HOST: https://shieldome.com
TARGET_URL: ${{ secrets.SHIELDOME_TARGET }}
FAIL_ON: high
jobs:
security-scan:
runs-on: ubuntu-latest
permissions:
security-events: write
contents: read
steps:
- name: Start scan
id: scan
run: |
RESPONSE=$(curl -sf -X POST "$SHIELDOME_HOST/api/v1/scan" \
-H "Content-Type: application/json" \
-H "X-Shieldome-Key: ${{ secrets.SHIELDOME_API_KEY }}" \
-d "{\"target\":\"$TARGET_URL\",\"scan_type\":\"vuln\"}")
SCAN_ID=$(echo "$RESPONSE" | jq -r '.scan_id')
echo "scan_id=$SCAN_ID" >> $GITHUB_OUTPUT
- name: Wait for completion
run: |
for i in $(seq 1 90); do
DATA=$(curl -sf -H "X-Shieldome-Key: ${{ secrets.SHIELDOME_API_KEY }}" \
"$SHIELDOME_HOST/api/v1/scan/${{ steps.scan.outputs.scan_id }}")
STATUS=$(echo "$DATA" | jq -r '.status')
echo "[$i/90] $STATUS"
[ "$STATUS" = "completed" ] && break
[ "$STATUS" = "failed" ] && exit 1
sleep 10
done
- name: Security gate
run: |
GATE=$(curl -sf -H "X-Shieldome-Key: ${{ secrets.SHIELDOME_API_KEY }}" \
"$SHIELDOME_HOST/api/v1/scan/${{ steps.scan.outputs.scan_id }}/gate?fail_on=$FAIL_ON")
echo "$GATE" | jq .
[ "$(echo "$GATE" | jq -r '.passed')" = "true" ] || exit 1
Nuclei-style Check Templates
Write custom YAML templates that run as part of every scan. Each template defines a request and matchers - the scanner fires the request and reports a finding when matchers pass. View format reference ↗
Custom Path Wordlist
Extra paths checked in every scan's Sensitive Paths test. One path per line, must start with /.
Upload a .txt file or paste manually. Max 500 paths. Persists until cleared or server restarts.
Report White-labeling Enterprise
Customise PDF reports with your company branding. Leave blank to use Shieldome defaults.
PNG, JPG, SVG - max 600 KB. Or enter URL below.
White-label Badge VIP
Embed security badges on client websites with your own branding. Use the token in the badge URL so the label shows your agency name instead of "Shieldome".
No custom logo - will use your uploaded report logo (if any), or the Shieldome default.
-
Rotating invalidates old embed codes. Keep this token private.
Cloudflare Worker setup (hide Shieldome URL)
Deploy this Worker on your own domain so badge URLs show scanner.youragency.com instead of app.shieldome.com.
False Positive Registry
Findings marked as false positive are suppressed with a badge in all future scans of the same target. Use the ⊘ FP button on any finding card to register one.
No false positives registered yet.
Risk Acceptance Registry
Formally accepted risks with expiry dates and owner attribution. Use the ✓ Accept Risk button on any finding card.
No risk acceptances registered yet.
Account Activity Log
A record of key actions taken on your account - scans started, profiles created, settings changed.
Loading…
SIEM Integration
Forward scan events to your SIEM (Splunk, Elasticsearch, Microsoft Sentinel, or a custom webhook). Only Critical and High findings are forwarded to keep noise low.
Billing & Invoices
Your payment history and downloadable invoices
Certificate