<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Structured Approaches on tplat</title>
		<link>/docs/threat-modelling/model/structured-approaches/</link>
		<description>Recent content in Structured Approaches on tplat</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<atom:link href="/docs/threat-modelling/model/structured-approaches/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Focusing on Assets</title>
				<link>/docs/threat-modelling/model/structured-approaches/focusing-on-assets/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/docs/threat-modelling/model/structured-approaches/focusing-on-assets/</guid>
				<description>&lt;h1 id=&#34;focusing-on-assets&#34;&gt;Focusing on Assets&lt;a class=&#34;anchor&#34; href=&#34;#focusing-on-assets&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;An asset-focused approach to threat modeling-centering on “things of value&amp;quot; seems intuitive but is often less effective than expected.&lt;/p&gt;&#xA;&lt;h2 id=&#34;method&#34;&gt;Method&lt;a class=&#34;anchor&#34; href=&#34;#method&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;identify assets;&lt;/li&gt;&#xA;&lt;li&gt;map them to systems;&lt;/li&gt;&#xA;&lt;li&gt;model interactions;&lt;/li&gt;&#xA;&lt;li&gt;analyse threats.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;limitations&#34;&gt;Limitations&lt;a class=&#34;anchor&#34; href=&#34;#limitations&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Definition ambiguity:&lt;/strong&gt; “Assets” can mean three overlapping things:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Things attackers want (e.g., passwords, financial data)&lt;/li&gt;&#xA;&lt;li&gt;Things you want to protect (often intangible, like reputation)&lt;/li&gt;&#xA;&lt;li&gt;Stepping stones to other assets (e.g., systems that provide access)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;venn-beta&#xA;  title &amp;#34;The overlapping definitions of assets&amp;#34;&#xA;  set A[&amp;#34;Things you protect&amp;#34;]&#xA;  set B[&amp;#34;Stepping stones&amp;#34;]&#xA;  set C[&amp;#34;Things attackers want&amp;#34;]&#xA;  union A,B,C&#xA;  union A,B&#xA;  union B,C&#xA;  union A,C&lt;/pre&gt;&lt;p&gt;Teams often lack a shared definition, leading to confusion or unproductive discussions.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Focusing on Attackers</title>
				<link>/docs/threat-modelling/model/structured-approaches/focusing-on-attackers/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/docs/threat-modelling/model/structured-approaches/focusing-on-attackers/</guid>
				<description>&lt;h1 id=&#34;focusing-on-attackers&#34;&gt;Focusing on Attackers&lt;a class=&#34;anchor&#34; href=&#34;#focusing-on-attackers&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;An attacker-focused approach to threat modeling—starting from “who might attack us and why”-is intuitive but generally not very effective.&lt;/p&gt;&#xA;&lt;h2 id=&#34;method&#34;&gt;Method&lt;a class=&#34;anchor&#34; href=&#34;#method&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create attacker profiles (from simple lists to detailed personas).&lt;/li&gt;&#xA;&lt;li&gt;Use these to guide brainstorming about possible attacks.&lt;/li&gt;&#xA;&lt;li&gt;Often shifts toward human-centric scenarios (e.g., social engineering).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;Appeal and use cases:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It feels logical: if attackers drive risk, understanding them should help.&lt;/li&gt;&#xA;&lt;li&gt;It can work for experienced security practitioners, for incorporating less-technical input, and for communicating risk or prioritisation.&lt;/li&gt;&#xA;&lt;li&gt;Makes threats more tangible, especially for non-technical stakeholders.&lt;/li&gt;&#xA;&lt;li&gt;Useful for explaining &lt;em&gt;who&lt;/em&gt; might attack and &lt;em&gt;why&lt;/em&gt;, aiding communication and buy-in.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;limitations&#34;&gt;Limitations&lt;a class=&#34;anchor&#34; href=&#34;#limitations&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Discussions easily get bogged down in debating attacker capabilities (e.g., “state-sponsored or not?”).&lt;/li&gt;&#xA;&lt;li&gt;Personas lack enough structure to reliably derive concrete threats.&lt;/li&gt;&#xA;&lt;li&gt;Engineers may project their own assumptions onto attackers, leading to bias and missed risks.&lt;/li&gt;&#xA;&lt;li&gt;Human-centric scenarios can be hard to translate into actionable system security measures.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Attacker-centric modelling &lt;strong&gt;does not produce consistent or systematic threat identification.&lt;/strong&gt; It does not reliably answer the key question: &lt;em&gt;what will attackers actually do to the system?&lt;/em&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Focusing on Software</title>
				<link>/docs/threat-modelling/model/structured-approaches/focusing-on-software/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/docs/threat-modelling/model/structured-approaches/focusing-on-software/</guid>
				<description>&lt;h1 id=&#34;focusing-on-software&#34;&gt;Focusing on Software&lt;a class=&#34;anchor&#34; href=&#34;#focusing-on-software&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;Shostack argues software-centric threat modelling (focusing on the system’s actual architecture and behavior) is more effective and practical than asset or attacker-centric modelling.&lt;/p&gt;&#xA;&lt;h2 id=&#34;method&#34;&gt;Method&lt;a class=&#34;anchor&#34; href=&#34;#method&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Model the software itself (architecture, data flows, components, APIs).&lt;/li&gt;&#xA;&lt;li&gt;Use diagrams or shared representations to build a common understanding of how the system works.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;advantages&#34;&gt;Advantages&lt;a class=&#34;anchor&#34; href=&#34;#advantages&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Shared understanding:&lt;/strong&gt; Exposes mismatches in how team members think the system behaves, often revealing security gaps.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Handles complexity:&lt;/strong&gt; Helps untangle and make visible the accumulated complexity of long-running or large systems.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Surfaces assumptions:&lt;/strong&gt; Forces explicit identification of hidden or incorrect assumptions between components.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Immediate security value:&lt;/strong&gt; Even before identifying threats, aligning understanding improves security posture.&lt;/li&gt;&#xA;&lt;li&gt;Works across different types of software:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;“Boxed” software (clearly defined boundaries like apps or packages)&lt;/li&gt;&#xA;&lt;li&gt;Deployed systems (evolving infrastructure and services)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Developers are familiar with their own software. This is reliable, unlike assumptions about assets or attackers.&lt;/li&gt;&#xA;&lt;li&gt;Doesn’t rely on vague or inconsistent concepts (like “assets” or “attacker personas”).&lt;/li&gt;&#xA;&lt;li&gt;Provides a concrete, structured foundation for systematically identifying threats.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;takeaway&#34;&gt;Takeaway&lt;a class=&#34;anchor&#34; href=&#34;#takeaway&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Software-centric modeling works because it starts from something concrete, shared, and well-understood: the system itself. This makes it more reliable, reproducible, and effective for identifying and addressing threats than asset or attacker-focused approaches.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
