Obsidian uses Markdown, a lightweight markup language, to format text. : Headings : Use # for headings. # Heading 1 ## Heading 2 ### Heading 3 Text Styling : Bold: **bold** → bold Italic: *italic* → italic Bold & Italic: ***bold italic*** → bold italic Strikethrough: ~~strikethrough~~ → strikethrough Highlight: ==highlight== → ==highlight== Lists : Unordered: - item or * item Ordered: 1. item Checklist: - [ ] item Code Blocks : Inline: `code` Block: ``` code block - **Links** : - Internal: `[[Note Name]]` - External: `[Link Text](http://url.com)` - **Blockquotes** : `> quote` - **Tables** : | Header 1 | Header 2 | |----------|----------| | Row 1 | Data | | Row 2 | Data | --- ### ⚡ Obsidian Shortcuts Boost your productivity with these keyboard shortcuts: - **General** : - `Ctrl + P` (or `Cmd + P` on Mac): Open Command Palette - `Ctrl + O` : Open Quick Switcher...
Threat Modelling Part - 1 What is Threat Modelling? Threat modelling is the process of identifying, assessing, and mitigating potential security threats before they happen. It helps teams anticipate how systems can be attacked and build defences proactively , not reactively. Key Concepts Threat: Something (like a hacker or malware) that could exploit a weakness. Vulnerability: A flaw in your system that can be exploited. Risk: The chance that a threat will exploit a vulnerability to cause damage. Analogy : Threat = Burglar Vulnerability = Unlocked door Risk = Getting robbed because the door is open in a bad neighborhood Threat Modelling Process (High-Level) Define the Scope – What systems/apps are you evaluating? Identify Assets – What needs protection? (e.g. data, services) Identify Threats – Think like an attacker. What could go wrong? Analyze Vulnerabilities – What weaknesses exist? Prioritize Ri...