Threat Tiger Threat Modeling With A Bite
Operator: Configuring...
New Threat Model Assessment
1. Session Meta & Context
Scope: Not Defined
Participants:

2. Diagram Component Palette

Click elements to instantiate them onto the architecture canvas window.

Process / Service
Process Component
Functional Definition:
Any active computational engine, runtime application container, execution node, or microservice block running business instructions software.
Data Store
Data Store Component
Functional Definition:
Any persistence layer, ledger engine, cluster directory, hardware disk partition, or caching cluster storing persistent or volatile system state data.
External Entity
External Entity Component
Functional Definition:
An untrusted origin consumer, client terminal, or downstream partner framework sitting outside system cluster firewall configurations.
Trust Boundary Zone
Trust Boundary Zone
Functional Definition:
A structural border isolation box grouping items together where privilege access levels or trust shifting context boundaries change.
Trust Boundary Line
Trust Boundary Line
Functional Definition:
A linear segment indicating a change in trust, privilege levels, or security protocols between distinct architectural layers.

Step Activity
Step Activity Component
Functional Definition:
An indexable timeline sequence node used to illustrate sequential activities, data flows, or multi-step user interaction journeys.
Comment Textbox
Comment Textbox
Functional Definition:
A documentation utility block to add descriptive metadata, assumptions, or operational context notes onto specific canvas regions.
Canvas Headline
Canvas Headline
Functional Definition:
A stylized text display label used to organize architecture charts into clear visual blocks or create master banners.

Custom Image / Icon
Custom Graphic Image
Functional Definition:
Allows importing custom graphic elements, system logos, or specific icons directly onto the diagram. Supports loading local files or web URLs.
Infrastructure Node
Infrastructure Component
Functional Definition:
Any physical or virtual hardware server, security appliance, network switch, router, firewall, or email broker mapping infrastructure layers.

Swimlane Grid Layout
Swimlane Grid Layout
Functional Definition:
A dynamic matrix grid component that automatically groups, bounds, and resizes relative to elements placed inside its cells. Supports adding/deleting rows and columns.
Process (Rectangle)
□ Process (Rectangle)
Flowchart Definition:
Represents a step or action in a process. The standard rectangular symbol used for any general operation or task.
Decision (Diamond)
◆ Decision (Diamond)
Flowchart Definition:
Represents a decision point with branching paths (Yes/No, True/False). A diamond shape indicating a conditional check.
Terminator (Oval)
◯ Terminator (Oval)
Flowchart Definition:
Marks the Start or End point of a process flow. A rounded stadium/pill shape used at the beginning and termination of a flowchart.
Data / I-O
▱ Data / I-O
Flowchart Definition:
Represents input or output data. A parallelogram indicating data entering or leaving a process step.
Document
📄 Document
Flowchart Definition:
Represents a document or report produced or used by a process. Has a rectangular top and a wavy bottom edge.
Manual Input
▩ Manual Input
Flowchart Definition:
Represents a step where data is manually entered by a person. A trapezoid with a slanted top edge indicating keyboard or form input.
Preparation (Hexagon)
⬡ Preparation
Flowchart Definition:
Represents initialization or preparatory steps, such as setting a loop counter. A hexagon with pointed left and right sides.
Connector (Circle)
◯ Connector
Flowchart Definition:
A small circle used as an on-page or off-page connector to link separate sections of a flowchart, avoiding long crossing lines.
Stored Data
⌨ Stored Data
Flowchart Definition:
Represents data stored somewhere in a system — on disk, memory, or a file. A rounded-right D-shaped symbol.
Database (Cylinder)
🖽 Database (Cylinder)
Flowchart Definition:
Represents a database or structured data store with a 3D cylindrical appearance. Common in system/architecture diagrams.
Controls Index
Select Component: Left-click directly onto a shape.
Move Component: Drag items across grid quadrants.
Pan Workspace: Right-click canvas and hold to drag.
  • NE Isometric View
  • NW Isometric View
  • 2D Flat View
  • Grid Size
  • 10px (Small)
  • 20px (Default)
  • 40px (Large)
  • 80px (Extra Large)

  • Snapping
  • Snap to Grid
100%

Select an element on the canvas to inspect its properties.

Properties
Component State
Transit Node Routing Matrix
Step Sequence Controls Matrix
Component Z-Depth / Order
Custom Graphic Source
Swimlane Configuration
Isometric Projection
Flowchart Shape Style
Security Controls Configuration
Associated Threats
Threat Templates:
Sort Templates
threat_templates.json not detected
The threat_templates.json file was not found. You can either load a template backup file or start creating new items.

Select a process, data store, communication track, or infrastructure component to view Threat Templates.

Category Filters
Click categories to toggle template filters: NODE
Threat Templates
ID STRIDE Metric Title Scenario Profile Description Associated Component Severity Risk Rating Status Actions
Date & Time Operator Profile Event Action Operational Mutation Context Description Log
Log Threat Vector Details
Configure Threat Template
Use [name] to dynamically insert the component's name.
Configure Session Metadata
Documentation & License Manifest
1. Core Threat Modeling Engineering Methodology

This architecture threat modeling tool facilitates highly structured, continuous secure-by-design architectural audits. Threat identification protocols follow the strict **STRIDE matrix standard framework** to thoroughly evaluate structural security postures:

  • Spoofing (Authentication): Validating entity endpoints against configuration impersonation vectors or weak identity claims signatures.
  • Tampering (Integrity): Protecting memory, operational parameter registries, configurations, and communication transit segments from malicious injection loops.
  • Repudiation (Non-repudiation): Guaranteeing robust, unalterable administrative logs tracking every privilege shift or high-value record modification.
  • Information Disclosure (Confidentiality): Restricting raw process snapshots, debugging exceptions stack traces, or cleartext keys from falling outside trusted layers.
  • Denial of Service (Availability): Shielding microservice processing pools from algorithmic complexity attacks or unchecked allocation exhaustion locks.
  • Elevation of Privilege (Authorization): Preventing untrusted context deserialization gates from subverting sandbox permissions parameters.
2. Open Source License & Feedback
LICENSE: MIT License
Copyright © 2026 Johan Zetterström

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

FEEDBACK & SUPPORT:
For bug reports, feature requests, or any other feedback, please visit the project's GitHub page at https://github.com/jozeta/threat-tiger or contact the developer via email at johan.zetterstrom@protonmail.com.