Skip to content

attackmap - v1.2 (Interactive HTML output)

Choose a tag to compare

@HalfTimeOfLife HalfTimeOfLife released this 01 Jul 12:15
· 3 commits to main since this release

Adds a html output format producing a fully self-contained, interactive ATT&CK heatmap for browser-based exploration and reporting.

What's new

  • --format html — renders a standalone .html file with no external dependencies (no CDN, no Plotly)
  • New render_html() function, parallel to render_heatmap(), sharing the same column/tactic layout logic
  • Clicking a technique opens a sidebar panel with name, ID, score, full layer comment, and a direct link to MITRE ATT&CK
  • Continuous color gradient matching the matplotlib colormap (#f5f5f5#ffcccc#ff6666#cc0000)
  • Technique data is passed via data-* attributes and HTML-escaped, so analyst comments containing quotes or special characters render safely
  • --format all now generates PNG, SVG, PDF, and HTML in a single run
  • --version flag added

What's included

  • All v1.0/v1.1 features (STIX resolution, auto-split columns, score-based color gradient, --min-score filter, PNG/SVG/PDF output)
  • Updated README with HTML output section and refreshed project structure
  • Updated ROADMAP (v1.2 shipped)