Skip to content

Commit b4e9ef8

Browse files
committed
site: T15 in TACTIC_NAMES_SHORT + TACTIC_ORDER + TacticGlyph (15th unique icon)
- TACTIC_NAMES_SHORT: T15 -> "Off-chain Entry-Vector" - TACTIC_ORDER: T15 appended after T14 - TacticGlyph: 15th unique SVG glyph for T15 - laptop with phishing hook entering the screen, using only the same SVG primitives (rect / path / circle) as the other 14 glyphs. - index.html: og:description regenerated by site:data with updated counts (15 Tactics, 88 Techniques, 220 worked examples, 1403 citations). tsc --noEmit + vite build pass clean.
1 parent fcb98df commit b4e9ef8

2 files changed

Lines changed: 11 additions & 2 deletions

File tree

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<meta property="og:site_name" content="OAK — OnChain Attack Knowledge" />
1717
<meta property="og:locale" content="en_US" />
1818
<meta property="og:title" content="OAK — OnChain Attack Knowledge" />
19-
<meta property="og:description" content="Open vendor-neutral knowledge base of adversary Tactics and Techniques observed against on-chain assets. v0.1: 14 Tactics, 62 Techniques, 40 Mitigations, 40 Software, 18 Threat Actors, 195 worked examples, 1176 citations, 432 relationships." />
19+
<meta property="og:description" content="Open vendor-neutral knowledge base of adversary Tactics and Techniques observed against on-chain assets. v0.1: 15 Tactics, 88 Techniques, 40 Mitigations, 40 Software, 18 Threat Actors, 220 worked examples, 1403 citations, 432 relationships." />
2020
<meta property="og:image" content="https://onchainattack.org/oak-banner.svg" />
2121
<meta property="og:image:width" content="1200" />
2222
<meta property="og:image:height" content="630" />

src/App.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,14 @@ function TacticGlyph({ id }: { id: string }) {
153153
<path d="M8 40h32" />
154154
</>
155155
)}
156+
{n === 15 /* Off-chain Entry-Vector — laptop with phishing hook entering screen */ && (
157+
<>
158+
<rect x="10" y="14" width="28" height="18" rx="1" />
159+
<path d="M6 36h36l-2 4H8z" />
160+
<path d="M30 6c0 6-8 6-8 12 0 3 2 5 5 5" />
161+
<circle cx="27" cy="23" r="2.5" className="fill-accent" />
162+
</>
163+
)}
156164
</svg>
157165
</span>
158166
);
@@ -1007,9 +1015,10 @@ const TACTIC_NAMES_SHORT: Record<string, string> = {
10071015
T12: "NFT-Specific",
10081016
T13: "Account Abstraction",
10091017
T14: "Validator / Staking",
1018+
T15: "Off-chain Entry-Vector",
10101019
};
10111020

1012-
const TACTIC_ORDER = ["T1","T2","T3","T4","T5","T6","T7","T8","T9","T10","T11","T12","T13","T14"];
1021+
const TACTIC_ORDER = ["T1","T2","T3","T4","T5","T6","T7","T8","T9","T10","T11","T12","T13","T14","T15"];
10131022
const ATTRIBUTION_ORDER = ["confirmed","inferred-strong","inferred-weak","pseudonymous","unattributed","(missing)"];
10141023
// Attribution colors derive from OAK's single accent (electric teal) with
10151024
// decreasing opacity for decreasing rigor; lower-rigor categories fall onto

0 commit comments

Comments
 (0)