Topic cluster · 63 articles

Security Fundamentals

The mental models everything else is built on.

Security is not a pile of tools — it is a small set of ideas applied relentlessly. This cluster covers the concepts every practitioner leans on daily: what attackers actually want, how risk is reasoned about, why systems fail in predictable ways, and the vocabulary that lets you read an advisory or a post-mortem without a translator.

Start here if terms like threat model, attack surface, or defense in depth still feel fuzzy. Each article isolates one idea, explains where it came from, and shows it operating in a real incident, so the concept sticks to something concrete.

Everything else on this site assumes the material in this cluster. The web security and network security deep dives reference these ideas constantly rather than re-explaining them.

Start here

No prior knowledge assumed.

  1. My server is too small to be a target for hackers

    Many believe a server without sensitive data is safe, but attackers often want processing power and IP reputation to launch botnets or phishing campaigns.

    beginner Updated 3 min
  2. Modern cybercrime is run like a corporate business

    Cybercrime has evolved from lone hackers into professional criminal organisations. Learn why updating your threat model is vital for modern digital security.

    beginner Updated 3 min
  3. My business is too small to be targeted by hackers

    Many small business owners believe they are too insignificant for cyber attacks, but automated bots and supply chain risks make every single device a target.

    beginner Updated 3 min
  4. You do not need antivirus software on a Mac

    Many people believe that Apple computers are immune to viruses, but this is a myth. Learn why macOS security needs more than just built-in protections today.

    beginner Updated 3 min
  5. Forcing password changes makes systems less secure

    Forcing users to change passwords every ninety days creates predictable patterns. Discover why NIST and NCSC now recommend against periodic password rotation.

    beginner Updated 2 min
  6. Incognito mode makes me invisible online

    Does private browsing hide your activity? Learn why incognito mode only clears local history and does not stop ISPs or websites from tracking your identity.

    beginner Updated 3 min
  7. What Is a Security Baseline?

    A security baseline is a documented minimum set of controls a system must meet. Learn why baselines beat ad-hoc hardening and how CIS Benchmarks help.

    beginner Updated 1 min
  8. Security Through Obscurity: Does It Work?

    Security through obscurity relies on secrecy of design as the defense. Learn why it fails as a sole control, and the nuanced role secrecy still plays in depth.

    beginner Updated 1 min
  9. What Are Fail-Safe Defaults?

    Fail-safe defaults mean a system denies by default and stays secure when something breaks. Learn the principle, fail-closed vs fail-open, and how to apply it.

    beginner Updated 1 min
  10. What Is Input Validation?

    Input validation checks that data matches what a program expects before using it. Learn allowlist vs blocklist, why it is not a cure-all, and where it belongs.

    beginner Updated 1 min
  11. What Is a Sandbox?

    A sandbox is an isolated environment where untrusted code can run without harming the host. Learn how they contain risk, where they are used, and their limits.

    beginner Updated 1 min
  12. What Is Penetration Testing?

    A penetration test is an authorized simulated attack that finds exploitable weaknesses before attackers do. Learn the phases, types, and why scope is sacred.

    beginner Updated 1 min
  13. What Is a Security Audit?

    A security audit is a structured review of controls against a standard. Learn how they differ from pentests, what they cover, and why evidence matters.

    beginner Updated 1 min
  14. Red, Blue, and Purple Teams

    Red teams attack, blue teams defend, and purple teams make them work together. Learn what each does, how they differ from a pentest, and why collaboration wins.

    beginner Updated 1 min
  15. What Is OSINT (Open-Source Intelligence)?

    OSINT is intelligence gathered from publicly available sources. Learn what it covers, how attackers and defenders use it, and why your footprint is a target.

    beginner Updated 1 min
  16. What Is a Bug Bounty?

    A bug bounty program pays researchers to find and report vulnerabilities legally. Learn how programs work, what scope means, and where to start.

    beginner Updated 2 min
  17. What Is Responsible Disclosure?

    Responsible disclosure means reporting a vulnerability privately and giving the vendor time to fix it before details go public. Here is how it works.

    beginner Updated 2 min
  18. What Is a CVE?

    A CVE is a unique public identifier for a specific security vulnerability. Learn what CVE IDs mean, who assigns them, and how they drive patching.

    beginner Updated 2 min
  19. What Is a Botnet?

    A botnet is a network of compromised devices controlled remotely by an attacker. Learn how botnets are built, what they do, and how they are taken down.

    beginner Updated 2 min
  20. What Is Ransomware?

    Ransomware encrypts a victim’s data and demands payment to release it. Learn how modern attacks work, why backups matter, and what double extortion means.

    beginner Updated 2 min
  21. What Is Malware? A Working Taxonomy

    Malware is a family, not one thing. Learn the working taxonomy — virus, worm, trojan, ransomware, spyware, rootkit — and what actually sets each type apart.

    beginner Updated 1 min
  22. What Is Social Engineering?

    Social engineering attacks the human, not the machine, using trust and urgency to bypass technical controls. Learn its main techniques and real defenses.

    beginner Updated 2 min
  23. What Is Multi-Factor Authentication?

    Multi-factor authentication requires two or more independent proofs of identity. Learn the three factors, why SMS is weakest, and what phishing-resistant means.

    beginner Updated 1 min
  24. What Is Salting, and Why Passwords Need It

    A salt is random data added to each password before hashing. Learn how salts defeat rainbow tables, why every password needs a unique one, and pepper.

    beginner Updated 1 min
  25. Encoding vs Encryption vs Hashing

    Encoding, encryption, and hashing are constantly confused, yet only one provides security. Learn what each does, when to use it, and why encoding is not one.

    beginner Updated 1 min
  26. Hashing vs Encryption

    Hashing is a one-way fingerprint; encryption is reversible with a key. Confusing them causes real security bugs. Learn the difference and when to use each.

    beginner Updated 1 min
  27. Symmetric vs Asymmetric Encryption

    Symmetric encryption uses one shared key; asymmetric uses a public/private key pair. Learn how each works, their trade-offs, and why real systems use both.

    beginner Updated 1 min
  28. Vulnerability, Exploit, and Payload

    Vulnerability, exploit, and payload are three different things people call "a hack." Learn what each is, how they chain, and why the distinction matters.

    beginner Updated 2 min
  29. What Is Risk in Security?

    Security risk is the chance a threat exploits a vulnerability and the harm if it does. Learn the risk equation, how to rank risks, and four ways to treat them.

    beginner Updated 2 min
  30. Authentication vs Authorization

    Authentication proves who you are; authorization decides what you may do. Learn the difference, why apps confuse them, and how each one fails in practice.

    beginner Updated 1 min
  31. The Principle of Least Privilege, Explained

    Least privilege means giving every user, process, and service only the access it needs and no more. Learn why it limits blast radius and how to apply it.

    beginner Updated 1 min
  32. What Is an Attack Surface?

    An attack surface is every point where an attacker can try to enter or extract data from a system. Learn how to map yours and shrink it deliberately.

    beginner Updated 1 min
  33. What Is Defense in Depth?

    Defense in depth means layering independent security controls so that one failure is not a breach. Learn where the idea comes from and how to apply it well.

    beginner Updated 2 min
  34. What Is the CIA Triad?

    The CIA triad names the three goals of every security control: confidentiality, integrity, and availability. Learn what each means and how they trade off.

    beginner Updated 1 min
  35. What Is Threat Modeling?

    Threat modeling is a structured way to find what can go wrong before it does. Learn its four core questions, the STRIDE framework, and how to run one.

    beginner Updated 2 min

Going deeper

Assumes the basics above.

  1. The cloud provider does not secure all your data

    Many organisations wrongly assume that moving to the cloud removes all security risks, but the shared responsibility model means users must still protect data.

    intermediate Updated 3 min
  2. Encryption makes my digital data completely private

    Does encryption protect all your privacy? Learn how metadata and key management can expose sensitive information even when content remains scrambled.

    intermediate Updated 3 min
  3. Cyber insurance is not a security strategy

    Cyber insurance provides financial support after a data breach, but it cannot recover lost trust or stop an attack. Learn why security controls are essential.

    intermediate Updated 2 min
  4. An air gap does not make a computer unhackable

    An air gap prevents network attacks, but malware can still enter via USB sticks or laptops. Learn why isolation is a layer of defence, not a total solution.

    intermediate Updated 3 min
  5. Your security certificate does not make you safe

    A security certification provides a minimum baseline of discipline but cannot guarantee total protection against modern threats and sophisticated cyber attacks.

    intermediate Updated 3 min
  6. Hiding your source code does not make it secure

    Learn why security through obscurity is a myth and how reverse engineering allows attackers to find flaws in closed source software despite the secrecy.

    intermediate Updated 3 min
  7. Emptying the bin does not permanently delete your data

    Discover why deleting a file and emptying the bin does not remove sensitive information from a hard drive and how data recovery tools find hidden files.

    intermediate Updated 3 min
  8. What Is a Nonce?

    A nonce is a number used once to stop replay attacks and guarantee freshness. Learn how nonces work in crypto, CSP, and auth, and why reuse is dangerous.

    intermediate Updated 1 min
  9. What Is Entropy in Security?

    Entropy is the unpredictability that keys, tokens, and passwords depend on. Learn why weak randomness breaks cryptography, and PRNGs versus CSPRNGs.

    intermediate Updated 1 min
  10. What Is Key Management?

    Encryption is only as strong as how you handle the keys. Learn the key lifecycle, why key storage is the hard part, and what HSMs and rotation are for.

    intermediate Updated 1 min
  11. What Is Threat Intelligence?

    Threat intelligence is evidence-based knowledge about adversaries that informs decisions. Learn its three levels, and how to make it actually useful.

    intermediate Updated 1 min
  12. What Is an Indicator of Compromise (IOC)?

    An indicator of compromise is forensic evidence that a breach may have occurred. Learn the common IOC types, how they are used, and why IOCs alone fall short.

    intermediate Updated 1 min
  13. What Is Non-Repudiation?

    Non-repudiation means an actor cannot credibly deny an action they took. Learn how digital signatures and logging provide it, and why it extends the CIA triad.

    intermediate Updated 1 min
  14. What Is a Race Condition?

    A race condition is a bug where the timing of events changes the outcome — and attackers can exploit it. Learn the TOCTOU pattern and how to prevent them.

    intermediate Updated 2 min
  15. What Is Fuzzing?

    Fuzzing throws malformed and random input at software to find crashes and bugs. Learn how fuzzers work, why they find flaws humans miss, and where it is used.

    intermediate Updated 2 min
  16. Understanding CVSS Scores

    CVSS turns a vulnerability’s traits into a 0–10 severity score. Learn what the metrics mean, what the number does and does not tell you, and how to use it well.

    intermediate Updated 2 min
  17. What Is a Backdoor?

    A backdoor is a hidden way to bypass normal authentication and regain access to a system. Learn the types, how attackers plant them, and why they are dangerous.

    intermediate Updated 1 min
  18. What Is Lateral Movement?

    Lateral movement is how attackers spread from their first foothold to their real target. Learn the techniques, why it is a detection point, and how to slow it.

    intermediate Updated 2 min
  19. What Is Privilege Escalation?

    Privilege escalation is how an attacker turns limited access into greater control. Learn the two types, common causes, and how to shut it down.

    intermediate Updated 2 min
  20. What Is a Rootkit?

    A rootkit is malware built to hide — concealing its presence while keeping privileged access. Learn how they work, why they resist detection, and how to defend.

    intermediate Updated 1 min
  21. What Is a Certificate Authority?

    A certificate authority issues the digital certificates that vouch for identities online. Learn what CAs do, how they validate, and why they are load-bearing.

    intermediate Updated 1 min
  22. What Is Public Key Infrastructure (PKI)?

    PKI is the system of keys, certificates, and authorities that binds public keys to real identities. Learn what problem it solves and how the trust chain works.

    intermediate Updated 1 min
  23. What Is a Digital Signature?

    A digital signature proves who created a message and that it was not altered. Learn how signatures use hashing and private keys, and what they really prove.

    intermediate Updated 1 min
  24. What Is Zero Trust?

    Zero trust drops the trusted internal network for one rule: never trust, always verify. Learn the core principles, what it is not, and how teams adopt it.

    intermediate Updated 1 min
  25. MITRE ATT&CK, Explained

    MITRE ATT&CK is a free, curated knowledge base of real attacker tactics and techniques. Learn how it is structured and how defenders use it to measure coverage.

    intermediate Updated 1 min
  26. What Is the Cyber Kill Chain?

    The Cyber Kill Chain models an intrusion as seven stages, from reconnaissance to actions on objectives. Learn how defenders use them to disrupt attacks.

    intermediate Updated 1 min

Advanced

For practitioners.

  1. What Is Perfect Forward Secrecy?

    Perfect forward secrecy ensures that stealing a server’s long-term key cannot decrypt past traffic. Learn how ephemeral keys make it work and why TLS needs it.

    advanced Updated 1 min
  2. What Is a Buffer Overflow?

    A buffer overflow writes more data than a buffer can hold, corrupting memory and enabling code execution. Learn how the classic attack works and its defenses.

    advanced Updated 2 min