Project guide

Project Guide | Security Threat Response Workbench

Free threat-response tabletop packet for alert triage and escalation practice. This guide organizes the repository's original implementation notes for security analysts and tabletop exercise owners.

Reviewed 2026-07-28. This page is derived from checked-in repository evidence and links back to its source.

Security Threat Response Workbench

Scenario-driven security operations workbench focused on continuous event response, edge and network signal analysis, vulnerability-response coordination, shift handoff, and Python/Bash operator automation.

Security review pack: `docs/architecture-pack.md`

System Overview

A self-contained security operations desk that sells trust through clear triage, handoff continuity, and response discipline.

AreaDetails
UsersSOC teams, cloud security teams, managed service operators, and infrastructure owners running tabletop exercises.
Technical pathValidate the demo, README, architecture notes, and quality gate before deeper workflow review.
System scopeWAF, IDS, DDoS, vulnerability response, shift handoff, deterministic snapshots, and operator runbooks.
Operating boundarySignals are synthetic and deterministic; it demonstrates operating behavior, not live tenant access or production detection coverage.
Evaluation pathRun the snapshot builder and verification scripts, then inspect the generated response board and security review pack.

Evaluation Path

Architecture Notes

Resource posture

No other resources are required to ship or demo this project well.

That is intentional. The project is designed to be a fast, self-contained operational simulation, not a setup-heavy demo that depends on private infrastructure.

Proof Boundary

Why this project exists

This repo is designed to make one technical story explicit:

  1. Event response needs shift continuity, not only isolated alert cards.
  2. Logs, alerts, and attack noise need to become containment, escalation, and handoff decisions.
  3. Python and Bash automation can normalize evidence and reduce operator friction.
  4. Mature response work includes documentation, continuity, and vulnerability follow-through, not only blocking one signal.

Workbench Surfaces

Why it matches a cloud threat-response workflow

The UI and data model deliberately stay close to security operations concerns:

This makes the project closer to a security threat-response workflow than a generic observability dashboard.

Python / Bash proof

This repo also includes small automation utilities:

That matters because repeatable analysis is more useful than one-off manual triage.

Operator Fast Path

  1. Open the default Portal Login Credential-Stuffing Surge scenario.
  2. Read Command focus and Operator decision.
  3. Check the Python-normalized watchboard.
  4. Scan Prioritized event triage.
  5. Read the Shift handoff cards.
  6. Finish on the workflow summary.

This path shows threat triage, service awareness, documentation discipline, and automation habits quickly.

Quick start

npm install
npm run prepare:sample
npm run dev

Open http://127.0.0.1:5173.

Verify

npm run verify

Cloudflare deploy

This project is set up for Cloudflare Workers Static Assets with SPA routing.

npx wrangler login
npm run cf:deploy

For a deployment packaging check without publishing:

npm run cf:deploy:dry

The Wrangler config lives in wrangler.jsonc and serves ./dist with single-page-application fallback enabled.

Project structure

samples/logs/              synthetic WAF, IDS, DDoS JSONL events
scripts/build_security_snapshot.py
scripts/verify_snapshot.sh
src/
  App.tsx                  main threat-response surface
  data/scenarios.ts        scenario data tailored to security operations
  data/generatedSnapshot.json
  lib/format.ts            severity and status helpers
  test/                    UI and utility tests

System Walkthrough Notes

Use this repo like this:

Suggested System Note

“이 프로젝트는 클라우드 보안위협대응 흐름을 위한 워크벤치입니다. WAF, IDS, DDoS 이벤트를 따로 보지 않고 서비스 영향, 인수인계, 가상 패치, 교대근무형 대응 흐름까지 한 화면에서 판단하도록 설계했습니다.”

Cloud + AI Architecture

Enterprise Productization

System Architecture

Service Architecture

Search And Service Surface