Threat Model

Generate a threat model for the analyzed target. Use after ingesting a binary or source code to understand the threat landscape.

rysweet f6bc1a3 864 B Updated

File contents

Threat Model Generator

Generate a threat model for the current investigation.

Process

  1. Review the attack surface: skwaq surface
  2. Review findings: skwaq viz findings
  3. Identify threat actors (who would attack this?)
  4. Map attack vectors (how could they attack?)
  5. Assess risks using STRIDE methodology:
    • Spoofing - can identity be faked?
    • Tampering - can data be modified?
    • Repudiation - can actions be denied?
    • Information Disclosure - can data leak?
    • Denial of Service - can it be crashed?
    • Elevation of Privilege - can access be escalated?
  6. Prioritize threats by likelihood and impact
  7. Suggest mitigations for top threats

rysweet/skwaq/tree/main/skills/threat-model commit f6bc1a3508

Frequently asked questions

npx skillmds@latest add rysweet/threat-model