Dashboard Features¶
The BeDefended dashboard exposes a set of features that extend the penetration testing workflow beyond the core 6-phase methodology. Each feature operates independently but integrates with the others through shared engagement data.
Feature Map¶
| Feature | What it does | Related features |
|---|---|---|
| Compliance Mapping | Maps findings to regulatory frameworks (PCI-DSS, SOC2, GDPR, ...) | Remediation Generator, Webhooks |
| Webhooks & SIEM | Real-time notifications to Slack, Teams, Splunk, syslog | Continuous Monitoring, Surface Drift |
| Confidence Calibration | FP/TP feedback loop that learns per vuln type and tech stack | Learning Loop |
| Surface Drift Detection | Snapshot and diff the attack surface between engagements | Continuous Monitoring, Webhooks |
| Continuous Monitoring | Cron-scheduled periodic re-scans with change alerts | Surface Drift, Webhooks |
| Learning Loop | Extracts successful techniques and recommends payloads | Confidence Calibration |
| Remediation Generator | Produces framework-specific fix code for each finding | Compliance Mapping |
| Team Collaboration | Multi-pentester skill assignments with conflict detection | Cost & ROI |
| Cost & ROI | Pre-engagement estimates and post-engagement efficiency metrics | Team Collaboration |
How features connect¶
graph LR
E[Engagement] --> F[Findings]
F --> CM[Compliance Mapping]
F --> CC[Confidence Calibration]
F --> RG[Remediation Generator]
F --> LL[Learning Loop]
E --> SD[Surface Drift]
SD --> MO[Continuous Monitoring]
MO --> WH[Webhooks & SIEM]
CM --> WH
E --> TC[Team Collaboration]
TC --> CR[Cost & ROI]
CC --> LL
Every feature reads from engagement data on disk (context.json, FINDING-*.md) and persists its own state in the dashboard database. No feature requires another to function, but the connections above show where one feature's output enriches another.
Access control¶
All feature endpoints require authentication. Role requirements:
| Role | Access |
|---|---|
admin |
All features |
pentester |
All features except Webhooks |
viewer |
Read-only on reports and compliance exports |
Webhooks are admin-only because misconfigured webhooks can leak finding data to external systems.