Search
208 guides
The Security Canon
The security papers, books, and writeups that have stood the test of time.
fundamentalssecurity-canonexploitationcryptographyreading-listThe Next 10 Years of Cybersecurity: A Forecast to 2036
A hype-resistant forecast of cybersecurity to 2036: AI on both sides, the death of passwords, post-quantum migration, deepfakes, and the human factor.
security-fundamentalspredictionsai-securitypasskeyspost-quantumBest Cybersecurity Certifications & Courses in 2026
Security+, CISSP, OSCP, eJPT, Google Cert, TryHackMe, HTB. A skeptical, cost-vs-ROI guide to the certs worth paying for in 2026, and which are overrated.
bug-bountycertificationscareerethical-hackingpentestingActive Directory Security: Structure, Tiering & Hardening
How Active Directory is built, the tiered administration model, the weaknesses attackers exploit, and a hardening checklist for defenders.
network-securityactive-directoryidentitynetwork-securityprivilege-escalationAPI Abuse Explained: BOLA, BFLA, and Excessive Data Exposure
How API abuse works through the OWASP API Top 10: broken object and function level authorization, excessive data exposure, and rate-limit defense.
web-securityapi-securitybolaauthorizationowaspARP Spoofing Explained: LAN Poisoning & DAI Defense
How ARP cache poisoning lets an attacker intercept traffic on a local network, why the protocol is trivial to abuse, and how to shut it down.
network-securityarp-spoofingarp-poisoningnetwork-securitylan-securityASLR and DEP Explained: The Two Pillars of Memory Protection
How ASLR and DEP stop memory-corruption exploits, what each one actually blocks, and where their limits leave a way through.
exploitationaslrdepmemory-corruptionexploit-mitigationsAttacker File Formats: How File Types Get Weaponised
A defensive explainer on how attackers weaponise file formats: scripts, shortcuts, disk images, macro docs, installers, images and archives.
malwaremalwarefile-formatsphishingdetection-engineeringBGP Hijacking Explained: Route Hijacks, Leaks & RPKI Defense
How BGP route hijacking and route leaks reroute internet traffic, why the protocol trusts by default, and how RPKI and route filtering defend against it.
network-securitybgp-hijackingrouting-securityrpkinetwork-securityBlock vs Stream Ciphers: Differences, Modes & Use Cases
How block and stream ciphers differ, what modes of operation do, and where each fits. A plain guide to the two families of symmetric encryption.
cryptographyblock-cipherstream-ciphercryptographyencryptionBluetooth Security Explained: Pairing, Attacks, and Defense
How Bluetooth pairing works, the association models that decide whether it resists eavesdropping, the main attack classes, and practical defenses.
network-securitybluetoothwireless-securitynetwork-securitybleBuffer Overflow Explained: Overwriting the Return Address
How stack buffer overflows work, why writing past a buffer overwrites the return address, and the mitigations that stop hijacked control flow.
exploitationbuffer-overflowmemory-safetyexploitationbinary-securityThe Bug Bounty Economy: Platforms, Triage & Payouts
How the bug bounty economy works: platforms, triage and payouts, VDPs versus paid programs, researcher incentives, and what bounties do and do not cover.
threat-intelbug-bountythreat-intelvulnerability-disclosurevdpCertificate Transparency Explained: CT Logs and Mis-Issuance
How Certificate Transparency works: append-only CT logs, SCTs, catching mis-issued certificates, and monitoring your own domains.
network-securitycertificate-transparencypkitlsmonitoringClickjacking Explained: UI Redress Attacks & Frame Defenses
How clickjacking hijacks a user's clicks with transparent iframes, what an attacker can trigger, and how to block framing with headers and CSP.
web-securityclickjackingweb-securityowaspcspCommand and Control: Beaconing, Channels & Detection
How C2 works: beaconing, HTTP, DNS and social-media channels, redirectors, and the traffic patterns defenders use to find implants on a network.
malwarecommand-and-controlbeaconingnetwork-detectionthreat-huntingCommand Injection: Shell Metacharacters & Safe APIs
How OS command injection breaks out of an intended command via shell metacharacters, and why argument-array APIs beat string concatenation.
web-securitycommand-injectionweb-securityowasprceCommon Ports Attackers Target, and How to Harden Them
A defensive reference to commonly targeted TCP/UDP ports: service, protocol, why attackers care, and one hardening note per port from FTP to MongoDB.
network-securitynetwork-securityportsattack-surfacehardeningContent Security Policy Explained: Stopping XSS with CSP
How Content Security Policy works: the directives that matter, how it blocks XSS and injection, nonces vs hashes, and a safe report-only rollout.
web-securitycspweb-securityxsssecurity-headersCoordinated Vulnerability Disclosure: From Finding to Fix
How responsible disclosure works: researcher to vendor to patch to publication, disclosure timelines, embargoes, and the full-disclosure debate.
threat-inteldisclosurebug-bountythreat-intelvulnerability-managementCORS Explained: The Same-Origin Policy & How to Relax It
How the same-origin policy protects users, how CORS shares responses across origins, preflight and credentials, and how to configure it safely.
web-securitycorsweb-securitysame-origin-policyapi-securityCORS Misconfiguration: When Permissive Origins Leak Data
How CORS misconfigurations expose data: reflected origins with credentials, null and wildcard traps, and how to build a safe cross-origin policy.
web-securitycorsweb-securityapi-securitysame-origin-policyCSRF Explained: SameSite Cookies & Anti-CSRF Tokens
How cross-site request forgery rides a logged-in user's cookies to force state-changing requests, and how SameSite, tokens, and double-submit stop it.
web-securitycsrfweb-securityowaspsession-securityCVSS Explained: How Vulnerability Scoring Actually Works
A plain, complete guide to CVSS: what base, temporal and environmental metrics measure, how the 0-to-10 score is built, v3.1 vs v4.0, and its limits.
threat-intelcvssvulnerability-managementthreat-intelcveCybercrime-as-a-Service Explained: The Criminal Gig Economy
How the cybercrime-as-a-service economy works: RaaS, phishing kits, malware, access brokers, and bulletproof hosting, and why it lowered the skill bar.
threat-intelcybercrimethreat-intelransomwaremalware-as-a-serviceDark Web Markets: How Criminal Marketplaces Work
A defensive guide to dark web markets: Tor hidden services, what gets traded, escrow and reputation, and why markets get seized and rebrand.
threat-inteldark-webthreat-intelcybercrimeunderground-economyDCSync Attack: Abusing Replication to Steal Hashes
How DCSync abuses Active Directory replication to pull password hashes from a domain controller, why it needs no code on the DC, and how to monitor and defend.
network-securitydcsyncactive-directorycredential-accessdetection-engineeringDHCP Spoofing Explained: Rogue Servers & DHCP Snooping
How rogue DHCP servers hijack a network's default gateway and DNS, why the protocol has no authentication, and how DHCP snooping stops the attack.
network-securitydhcp-spoofingrogue-dhcpnetwork-securityman-in-the-middleDNS over HTTPS vs DNS over TLS: Encrypted DNS Compared
DoH and DoT both encrypt DNS queries. This guide compares how they work, their privacy tradeoffs, and why enterprises treat them differently.
network-securitydnsdohdotprivacyDNS Spoofing Explained: Cache Poisoning & the DNSSEC Defense
How DNS spoofing and cache poisoning redirect victims to attacker servers, why plain DNS is forgeable, and how DNSSEC and encrypted DNS help.
network-securitydns-spoofingdns-cache-poisoningdnssecnetwork-securityDNS Tunneling: Exfiltration & C2 Hidden in DNS
How attackers smuggle data and command-and-control traffic inside DNS queries, why the channel is so hard to block, and how to detect it.
network-securitydns-tunnelingdata-exfiltrationcommand-and-controldetectionDNSSEC Explained: Signing DNS to Stop Spoofing
How DNSSEC signs DNS records to prevent forged answers, how the chain of trust works from the root down, and where DNSSEC stops and starts.
network-securitydnssecdnsspoofingnetwork-securityEnd-to-End Encryption Explained
What end-to-end encryption means in plain terms, what it protects, why metadata still leaks, and how apps like Signal and WhatsApp use it.
cryptographyend-to-end-encryptione2eeprivacymessagingEPSS Explained: Scoring How Likely a Vuln Is to Be Exploited
EPSS predicts the chance a CVE is exploited within 30 days. How the model works, reading the score and percentile, and pairing it with CVSS and KEV.
threat-intelepssvulnerability-managementthreat-intelcveEvil Twin Attacks: Rogue Clone Wi-Fi & How to Stay Safe
How evil twin access points clone a real network to capture traffic and credentials, why they fool devices, and how to defend on public Wi-Fi.
network-securitywifi-securityevil-twinpublic-wifiphishingExploit Mitigations Explained: The Modern Defense Stack
A plain tour of the mitigation stack: DEP, ASLR, stack canaries, CFG, Intel CET, and sandboxing, what each stops, and why they only work in layers.
exploitationexploit-mitigationsmemory-corruptiondefense-in-depthaslrFormat String Vulnerabilities: When Input Becomes Format
How uncontrolled format strings turn user input into read and write primitives, why the bug is so severe, and how to defend against it.
exploitationformat-stringmemory-safetyexploitationsecure-codingGolden Ticket Attack: Forged Kerberos TGTs Explained
How a stolen krbtgt hash lets attackers forge Golden Tickets, why it grants domain-wide persistence, and how krbtgt rotation and monitoring shut it down.
network-securitygolden-ticketkerberosactive-directorypersistenceGraphQL Attacks: Introspection, Nested Queries & Batching
How GraphQL gets attacked: exposed introspection, deeply nested query denial of service, batching abuse, and defending with depth and cost limits.
web-securitygraphqlweb-securityapi-securitydenial-of-serviceHacktivism Explained: When Hacking Is Driven by a Cause
Hacktivism is cause-driven hacking. Its common tactics, how it differs from criminal and state activity, and how to defend against it.
threat-intelhacktivismthreat-intelddosdefacementHeap Spraying: Grooming Memory for Predictable Addresses
How heap spraying floods memory with attacker data to place a payload at a predictable address, its browser roots, and how to defend.
exploitationheap-sprayingexploitationbrowser-securitymemory-corruptionHomomorphic Encryption Explained
How homomorphic encryption lets you compute on encrypted data without decrypting it, the levels of the technology, and where it is practical today.
cryptographyhomomorphic-encryptioncryptographyprivacycloud-securityHost Header Injection: Reset Poisoning & Cache Attacks
How attackers abuse the HTTP Host header for password-reset poisoning, cache issues, and routing tricks, why it happens, and how to defend against it.
web-securityhost-header-injectionweb-securityowaspappsecHow AES Works: The Block Cipher Behind Modern Encryption
A plain guide to AES: rounds, the substitution-permutation network, key sizes, and why GCM beats CBC for real-world encryption.
cryptographyaesencryptionblock-ciphercryptographyHow Diffie-Hellman Works: Key Exchange Over an Open Channel
Diffie-Hellman lets two parties agree a shared secret over a channel anyone can read. How the math works, ephemeral DH, and forward secrecy.
cryptographydiffie-hellmankey-exchangecryptographyforward-secrecyHow Digital Signatures Work: Signing & Verifying
Digital signatures prove who sent a message and that it is unchanged. How hash-then-sign works, why signing differs from encryption, and verifying.
cryptographydigital-signaturescryptographypublic-keyauthenticationHow Elliptic Curve Cryptography Works
A plain guide to ECC: why a 256-bit curve matches 3072-bit RSA, the discrete log trapdoor, and how ECDH and ECDSA are used.
cryptographyeccelliptic-curvepublic-keyecdsaHow Hashing Works: Cryptographic Hash Functions Explained
A plain guide to cryptographic hash functions: one-way and collision resistance, SHA-2 and SHA-3, and why hashing is not encryption.
cryptographyhashingsha-256cryptographycollision-resistanceHow HTTPS Works: TLS, Certificates & the Padlock
A plain guide to HTTPS: how HTTP runs over TLS, what certificates prove, what the padlock does and does not mean, and what HTTPS protects.
network-securityhttpstlscertificatesweb-securityHow Kerberos Works: Tickets, the KDC & Why AD Needs It
A plain walkthrough of Kerberos: the KDC, TGT and TGS tickets, the full ticket-exchange flow, and why it anchors Active Directory security.
network-securitykerberosactive-directoryauthenticationnetwork-securityHow RSA Works: Public Keys, Trapdoors, and Factoring
A plain guide to RSA: how a public/private keypair works, the factoring trapdoor, key sizes, and why it is used for key exchange and signatures.
cryptographyrsapublic-keycryptographydigital-signaturesHow SSH Works: Key Exchange, Host Keys, and Public-Key Auth
A plain guide to SSH: how the encrypted channel is set up, what host keys prove, and why public-key authentication beats passwords.
network-securitysshencryptionauthenticationnetwork-securityHow the TLS 1.3 Handshake Works
A plain walkthrough of the TLS 1.3 handshake: key exchange, certificates, and how a browser and server agree on session keys in one round trip.
cryptographytlshandshakeencryptionkey-exchangeHow Gaslighting Works, and How to Recognize It
A defensive guide to gaslighting: the named techniques, where they show up, and how to detect, document, and safely disengage.
social-engineeringgaslightingsocial-engineeringmanipulationsecurity-awarenessHow Tor Works: Onion Routing and the Three-Hop Circuit
How Tor anonymises traffic: onion routing, guard, middle and exit relays, the three-hop circuit, what Tor protects, and where it fails.
network-securitytoranonymityonion-routingprivacyHSTS Explained: Strict Transport Security & Preload
How HSTS stops SSL stripping: the Strict-Transport-Security header, max-age, includeSubDomains, the preload list, and safe deployment.
network-securityhstsssl-strippinghttpssecurity-headersHTTP Request Smuggling: Front-End/Back-End Desync
How HTTP request smuggling exploits parsing disagreements between front-end and back-end servers, the CL.TE and TE.CL variants, and how to defend.
web-securityrequest-smugglingweb-securityowasphttpHTTP Security Headers: What Each Does & the Value to Set
A defensive reference to HTTP security response headers: what each one does, a recommended value, and the attack it mitigates, from CSP to Cache-Control.
web-securityweb-securityhttp-headerscsphardeningIDOR Explained: Insecure Direct Object References
What IDOR is, how missing authorization on object IDs leaks or changes other users' data, why guessable IDs are not the real cause, and how to defend.
web-securityidorweb-securityaccess-controlowaspInitial Access Brokers: The Middlemen of Ransomware
Who initial access brokers are, the footholds they sell, how they get in through stealer logs and exposed RDP and VPN, and how they feed ransomware crews.
threat-intelinitial-access-brokerransomwarethreat-inteldark-webInsecure Deserialization: Object Injection & Gadget Chains
Why deserializing untrusted data is dangerous, how gadget chains turn it into remote code execution, and safer serialization alternatives.
web-securitydeserializationweb-securityowasprceInsider Threats: Malicious, Negligent & Compromised
How insider threats work: the three insider types, warning indicators, the role of access and privilege, and how to build a prevention program.
threat-intelinsider-threatthreat-inteluebaleast-privilegeInteger Overflow Explained: When Arithmetic Wraps Around
How integer overflow and wraparound lead to undersized allocations and buffer overflows, and the safe-arithmetic practices that prevent it.
exploitationinteger-overflowmemory-safetyexploitationsecure-codingJWT Attacks: alg=none, Algorithm Confusion & Weak Secrets
How JSON Web Token attacks work: the alg=none trick, RS256-to-HS256 algorithm confusion, brute-forcing weak secrets, and how to defend.
web-securityjwtweb-securityauthenticationapi-securityKerberoasting: Cracking Service Accounts Offline
How kerberoasting requests service tickets to crack SPN account passwords offline, why managed and long passwords defeat it, and how blue teams detect it.
network-securitykerberoastingactive-directorykerberosblue-teamThe KEV Catalog: CISA's List of Actively Exploited Bugs
What the CISA Known Exploited Vulnerabilities catalog is, how a CVE gets added, federal remediation deadlines, and why it means patch now.
threat-intelkevcisathreat-intelvulnerability-managementKey Derivation Functions Explained
What key derivation functions do, how PBKDF2, HKDF, and Argon2 differ, and when to stretch a password versus derive keys from a strong secret.
cryptographykdfpbkdf2hkdfargon2Lateral Movement: How Attackers Spread Across a Network
How attackers move host to host after initial access, the techniques they reuse, and how segmentation, credential hygiene, and detection contain the spread.
network-securitylateral-movementnetwork-securitydetection-engineeringsegmentationLDAP Injection: Filter Manipulation & Auth Bypass
How LDAP injection lets attackers rewrite directory search filters to bypass logins and read data, why it happens, and how to bind and query safely.
web-securityldap-injectionweb-securityowaspauthenticationLiving Off the Land Explained: Attacking With Built-In Tools
Living off the land is the strategy of using a system's own trusted tools to avoid dropping malware. How the technique works and how to detect it.
network-securityliving-off-the-landlolbinsdetection-engineeringfilelessLOLBins Explained: Living Off the Land With Windows Binaries
A defensive reference to Living Off the Land Binaries: why signed Microsoft tools like rundll32, mshta and certutil get abused, and how to detect the misuse.
malwarelolbinsliving-off-the-landdetection-engineeringblue-teamMalware Obfuscation: Packing, Encoding & Evasion
How malware hides from analysis with packing, encoding and encryption, and the behavioural and unpacking methods defenders use to see through it.
malwareobfuscationpackingmalware-analysissandbox-evasionMalware Persistence Techniques: How Malware Survives Reboot
How malware survives a reboot using autostart, services, scheduled tasks, and registry keys, plus the process-chain and event-log signals that hunt each one.
malwarepersistencemalwarethreat-huntingdetection-engineeringMalware Sandbox Evasion: How Samples Dodge Analysis
How malware spots an analysis sandbox and stalls, sleeps, or hides, plus the detection and defensive countermeasures that beat evasion at scale.
malwaresandbox-evasionmalware-analysisdetection-engineeringanti-analysisMan-in-the-Middle: On-Path Interception & TLS Defense
How man-in-the-middle attacks intercept and relay traffic from an on-path position, the techniques attackers use to get there, and how TLS stops them.
network-securityman-in-the-middlemitmnetwork-securitytlsMass Assignment: Binding Untrusted Fields to Your Objects
How mass assignment lets attackers set fields you never meant to expose, why auto-binding is the cause, and how allowlists and DTOs shut it down.
web-securitymass-assignmentweb-securityapi-securityowaspThe MITRE ATT&CK Framework: Tactics, Techniques & Coverage
What MITRE ATT&CK is: tactics vs techniques vs sub-techniques, the Enterprise, Mobile and ICS matrices, groups and software, and coverage mapping.
threat-intelmitre-attackthreat-inteldetection-engineeringthreat-huntingMITRE ATT&CK Tactics: The 14 Enterprise Tactics in Order
A one-line reference to the 14 MITRE ATT&CK Enterprise tactics in order: tactic name, tactic ID, the attacker's goal, and one example technique for each.
threat-intelthreat-intelmitre-attacktacticsblue-teamNation-State Hacking: State-Sponsored Cyber Operations
How state-sponsored cyber operations work: their goals, typical targets, the main sponsoring regions, and why they operate differently from criminals.
threat-intelnation-statethreat-intelespionageaptNFC Security: Contactless Risks & the Real Threat Model
How NFC works, the difference between relay, skimming, and cloning attacks, why tokenized payments blunt most fears, and the defenses that matter.
network-securitynfccontactlessnetwork-securityrfidNoSQL Injection: Operator Injection in Document Databases
How NoSQL injection works in document and query databases, operator injection, authentication bypass, blind extraction, and how parameterization stops it.
web-securitynosql-injectionweb-securityinjectionappsecNTLM Relay: How Captured Authentication Becomes Access
How NTLM relay attacks forward captured Windows authentication to other services, why SMB signing and channel binding stop them, and how to detect the abuse.
network-securityntlm-relayactive-directorysmb-signingblue-teamOAuth 2.0 Explained: Roles, Grant Types, and Tokens
A plain guide to OAuth 2.0: the four roles, the grant types and when to use them, access and refresh tokens, and how to deploy it safely.
network-securityoauthauthorizationidentityapi-securityOAuth Attacks: redirect_uri Manipulation, Codes & CSRF
How OAuth 2.0 attacks work: redirect_uri manipulation, stolen authorization codes, CSRF on the login flow, and how PKCE defends it.
web-securityoauthweb-securityauthenticationapi-securityOpen Redirect: How Unvalidated Redirects Launder Phishing
How open redirects let attackers borrow your domain's trust to send victims to malicious sites, why filters fail, and how an allowlist stops it.
web-securityopen-redirectweb-securityowaspphishingPacket Sniffing: Passive Capture on Switched Networks
How packet sniffing captures network traffic, why switched networks limit passive capture, and how encryption turns intercepted packets into noise.
network-securitypacket-sniffingnetwork-sniffingwiresharkencryptionPass the Hash Explained: Authenticating Without the Password
How pass-the-hash reuses stolen NTLM hashes to authenticate without cracking them, why Credential Guard and tiering stop it, and how blue teams detect it.
network-securitypass-the-hashactive-directorycredential-theftblue-teamPass the Ticket: Reusing Kerberos Tickets for Access
How pass-the-ticket reuses stolen Kerberos TGTs and service tickets to authenticate, why the technique evades password defenses, and how blue teams detect it.
network-securitypass-the-ticketactive-directorykerberosblue-teamPasskeys Explained: Phishing-Resistant Passwordless Login
What passkeys are, how they log you in without a password, why they resist phishing, and where adoption stands, in plain language.
web-securitypasskeyspasswordlessfidoauthenticationPassword Hashing Explained: bcrypt, scrypt and Argon2
Why password hashing has to be slow, how work factors and memory-hardness stop cracking, and how to choose Argon2id for new systems.
cryptographypassword-hashingargon2bcryptcryptographyPath Traversal: Directory Traversal, LFI & Canonicalization
How ../ sequences escape an intended directory to read arbitrary files, why canonicalization matters, and how allowlists stop path traversal.
web-securitypath-traversalweb-securityowasplfiPerfect Forward Secrecy Explained
Why ephemeral keys keep past encrypted traffic safe even if a long-term private key later leaks, and how forward secrecy works in TLS.
cryptographyforward-secrecyephemeral-keystlsdiffie-hellmanPort Scanning: SYN, Connect & UDP Scans Explained
How port scanning works, the difference between SYN, connect, and UDP scans, what the scan looks like from the defender's side, and how to detect it.
network-securityport-scanningreconnaissancenmapnetwork-securityPost-Quantum Cryptography Explained
How quantum computers threaten RSA and ECC, what the NIST post-quantum standards replace them with, and why harvest-now-decrypt-later matters today.
cryptographypost-quantumcryptographyquantum-computingencryptionPrototype Pollution Explained: Poisoning JavaScript Objects
How prototype pollution works in JavaScript: injecting into __proto__, gadget-driven escalation to DoS, bypasses and RCE, and how to shut it down.
web-securityprototype-pollutionweb-securityjavascriptnodejsRansomware-as-a-Service Explained: The Affiliate Model
RaaS turns ransomware into a rented product with affiliates and double extortion. How the business works, who plays each role, and where to focus defense.
malwareransomwareraasdouble-extortioncybercrimeRDP Security: Why Exposed Remote Desktop Gets You Ransomed
Why internet-facing RDP is a top ransomware entry point, and how NLA, gateways, MFA, and lockout policies close the door. A hardening guide.
network-securityrdpransomwareremote-accessnetwork-securityReturn-Oriented Programming: Bypassing DEP with Gadgets
How ROP chains existing code gadgets to defeat DEP and NX, why it beats classic shellcode injection, and how CFG and CET fight back.
exploitationropexploitationmemory-corruptiondep-bypassRogue Access Point: Unauthorized APs, Wireless IDS & 802.1X
What a rogue access point is, how unauthorized APs breach a network, and how wireless intrusion detection and 802.1X port control shut them down.
network-securitywifi-securityrogue-apwireless-ids802-1xSalting and Peppering Explained: Safer Password Storage
How salts and peppers protect stored passwords, why they defeat rainbow tables, and where each belongs. A plain guide to password hashing hygiene.
cryptographypassword-hashingsaltingpepperingcryptographySAML vs OAuth vs OIDC: Three Identity Protocols Explained
How SAML, OAuth 2.0, and OpenID Connect differ, what each one actually does, and which to reach for when you build SSO or authorize an API.
web-securitysamloauthoidcssoSecure Random Number Generation Explained
Why cryptography needs CSPRNGs, how they differ from ordinary random functions, what entropy is, and how weak randomness breaks otherwise strong crypto.
cryptographycsprngentropyrandomnesscryptographyServer-Side Template Injection: From Templates to RCE
How SSTI works: user input reaching template engines, detecting the flaw, sandbox escapes to remote code execution, and how to template safely.
web-securitysstiweb-securityrcetemplate-injectionSession Fixation Explained: Forcing a Known Session ID
How session fixation works: an attacker plants a session ID, the victim logs in with it, and the attacker inherits the session. Plus the fix.
web-securitysession-fixationweb-securityauthenticationsession-managementSession Hijacking: Stealing & Replaying Session Tokens
How session hijacking works: cookie theft, XSS-to-session takeover, token replay, and the defenses that keep a stolen session unusable.
web-securitysession-hijackingweb-securityauthenticationcookiesShellcode Explained: Payloads, Staging & Why NX Matters
What shellcode is, how staged and stageless payloads differ, and why DEP and ASLR make injection harder. Conceptual, no payloads.
exploitationshellcodeexploitationpayloadsmemory-corruptionSilver Ticket Attack: Forged Kerberos Service Tickets
How attackers forge Kerberos service tickets from a service account hash, why Silver Tickets bypass the domain controller, and how to detect and defend.
network-securitysilver-ticketkerberosactive-directorydetection-engineeringSMB Security: Signing, SMBv1 & Stopping Lateral Movement
How the SMB file-sharing protocol gets abused, why SMBv1 must die, what SMB signing prevents, and how segmentation limits the damage.
network-securitysmbnetwork-securitylateral-movementsmbv1SPF, DKIM, and DMARC Explained: Stopping Email Spoofing
How the three email authentication standards work together to stop spoofing, what each one checks, and how to set them up without breaking your mail.
web-securityspfdkimdmarcemail-securitySSH Hardening Guide: Key-Only Auth, Bastions, and Lockdown
Practical SSH hardening: enforce key-only login, disable root, allowlist users, front access with a bastion, and rate-limit brute force.
network-securitysshhardeningnetwork-securityaccess-controlSSL Stripping: Downgrading HTTPS to HTTP & the HSTS Defense
How SSL stripping downgrades a victim's HTTPS connection to plain HTTP from an on-path position, and why HSTS and preload close the gap.
network-securityssl-strippinghstshttpstls-downgradeSSRF Explained: Server-Side Request Forgery & Cloud Metadata
How server-side request forgery works, why it's so dangerous in the cloud, basic vs blind SSRF, real impact like stealing cloud credentials, and how to defend.
web-securityssrfweb-securityowaspcloud-securityStack vs Heap Overflow: Two Memory Regions, Two Exploits
How stack and heap buffer overflows differ, why their exploitation models diverge, and what defends each region of memory.
exploitationheap-overflowstack-overflowmemory-safetyexploitationSteganography Explained: Hiding Data Inside Files
How steganography hides data inside images and other files, how it differs from encryption, how defenders detect it, and how malware abuses it.
cryptographysteganographymalwaredata-exfiltrationforensicsSymmetric vs Asymmetric Encryption: The Two Families
A plain guide to the two encryption families, when each is used, and how hybrid encryption combines them to secure the modern web.
cryptographyencryptionsymmetricasymmetricpublic-keyThe CVE System: How Vulnerabilities Get Their Names
How the CVE program works: CNAs, how an ID is reserved and assigned, the record lifecycle, and how CVE differs from the NVD that enriches it.
threat-intelcvecnanvdthreat-intelThe Exploit Market: Bounties, Brokers & Zero-Day Trade
How the market for exploits works: bug bounties versus brokers versus the black market, what drives zero-day prices, and the ethics and policy debate.
threat-intelexploit-marketzero-daythreat-intelvulnerability-researchTOCTOU Race Conditions: The Gap Between Check and Use
How time-of-check to time-of-use races let attackers slip between a validation and the action, and how atomic operations close the window.
exploitationtoctourace-conditionexploitationprivilege-escalationType Confusion Explained: When Objects Are the Wrong Type
How type confusion makes a program treat memory as the wrong type, why that corrupts memory and enables code execution, and how to defend.
exploitationtype-confusionexploitationmemory-corruptionbrowser-securityUse-After-Free: Dangling Pointers & Reused Objects
How use-after-free bugs let attackers control freed memory, why browsers see so many, and the allocator and language defenses that stop them.
exploitationuse-after-freememory-safetyexploitationbrowser-securityVLAN Hopping: Switch Spoofing & Double Tagging
How VLAN hopping breaks network segmentation using switch spoofing and double tagging, and how disabling trunk negotiation and port security stop it.
network-securityvlan-hoppingnetwork-segmentationlayer-2network-securityWeb Cache Poisoning: Cache Keys, Unkeyed Inputs & Defense
How web cache poisoning turns a shared cache into a delivery system for attacker content by abusing unkeyed inputs, and how to defend the cache key.
web-securitycache-poisoningweb-securityowasphttpWeb Race Conditions: TOCTOU & Limit-Overrun Attacks
How web race conditions cause TOCTOU and limit-overrun exploits, why concurrent requests beat single-use checks, and how locking and idempotency defend.
web-securityrace-conditionweb-securitytoctouappsecWebAuthn Explained: The FIDO2 Standard Behind Passkeys
How WebAuthn and FIDO2 work: authenticators, the sign-in ceremonies, attestation, and the roles behind passwordless login.
web-securitywebauthnfido2passwordlessauthenticationWhat Is a Backdoor? Hidden Access and Web Shells Explained
A backdoor is a hidden way back into a system that skips normal authentication. How backdoors and web shells work, how they persist, and how to detect them.
malwarebackdoorweb-shellmalwarepersistenceWhat Is a Banking Trojan? Overlay & Web-Inject Fraud
Banking trojans steal money by faking login screens and rewriting bank pages mid-session. How overlays and web injects work, plus mobile defense.
malwarebanking-trojanmalwarefinancial-fraudweb-injectWhat Is a Bootkit? Persistence Below the Operating System
A bootkit infects the boot process so it loads before the OS and survives reinstalls. How boot and UEFI-level malware works, and how Secure Boot defends.
malwarebootkitmalwareuefipersistenceWhat Is a Botnet? Command Structures and Takedowns Explained
A botnet is a network of hijacked devices controlled at scale. How command structures work, what botnets do, and how sinkholing takes them down.
malwarebotnetmalwarecommand-and-controlddosWhat Is a Computer Worm? Self-Spreading Malware Explained
A computer worm copies itself across networks with no human help. How worms spread so fast, and how patching and segmentation stop them.
malwarecomputer-wormmalwareself-propagationnetwork-securityWhat Is a Cryptojacker? Unauthorized Mining Malware
Cryptojackers steal your compute to mine cryptocurrency for someone else. Browser vs host mining, spotting it by resource use, and how to defend.
malwarecryptojackingmalwarecryptominingcloud-securityWhat Is a JWT? JSON Web Tokens Explained
A plain guide to JSON Web Tokens: the header, payload, and signature, how stateless auth works, what the parts mean, and the pitfalls that bite teams.
web-securityjwtauthenticationtokensweb-securityLoaders and Droppers Explained: First-Stage Malware Delivery
Loaders and droppers are the first-stage malware that plants the real payload. How staged delivery works, how the two differ, and how to detect the hand-off.
malwareloaderdroppermalwarestaged-deliveryWhat Is a Logic Bomb? Trigger-Based Malicious Code
A logic bomb is code that stays dormant until a trigger fires: a date, an event, a missing record. How they work and how to catch them.
malwarelogic-bombmalwareinsider-threatcode-reviewWhat Is a RAT? Remote Access Trojans Explained
A remote access trojan gives an attacker hands-on control of your machine: screen, files, webcam, keystrokes. How RATs work, spread, and how to detect them.
malwareratmalwareremote-accesscommand-and-controlWhat Is a Rootkit? Kernel and User-Mode Stealth Explained
A rootkit hides other malware by tampering with the operating system itself. How kernel and user-mode rootkits work, the hiding tricks, and how to detect them.
malwarerootkitmalwarepersistencekernel-securityWhat Is a Trojan Horse? Malware in Disguise Explained
A trojan is malware disguised as something you want to run. How trojans use social engineering to get executed, the payloads they carry, and how to defend.
malwaretrojanmalwaresocial-engineeringphishingWhat Is a Wiper? Destructive Malware Disguised as Ransomware
Wipers destroy data with no way to restore it, often disguised as ransomware. How they differ, attacker motives, and how backups make you resilient.
malwarewipermalwaredestructive-attackdata-destructionWhat Is Adware? Unwanted Ads, PUPs, and Bundling
Adware floods your device with ads, hijacks your browser, and tracks you. How it sneaks in through bundling, why it counts as a PUP, and how to clean it out.
malwareadwaremalwarepupbrowser-hijackingWhat Is an APT? Advanced Persistent Threats Explained
What an Advanced Persistent Threat is: the three words decoded, how APTs differ from crime, the intrusion lifecycle, attribution, and naming schemes.
threat-intelaptthreat-intelattributionnation-stateWhat Is an Infostealer? The Malware Behind Most Breaches
Infostealers grab saved passwords, session cookies and crypto wallets in seconds, then sell the logs. How they work, why cookies defeat MFA, and how to defend.
malwareinfostealermalwarecredential-theftsession-hijackingWhat Is Cobalt Strike? The Red-Team Tool Criminals Adopted
A defensive explainer on Cobalt Strike: what the framework is, how Beacon works, why criminals abuse cracked copies, and how defenders detect it.
malwarecobalt-strikecommand-and-controlbeacondetection-engineeringWhat Is Fileless Malware? Memory-Only Attacks Explained
Fileless malware runs in memory and abuses trusted system tools, so disk scanning misses it. How it works, why signatures fail, and how to detect it.
malwarefileless-malwaremalwarelolbinsbehavioural-detectionWhat Is HMAC: Keyed-Hash Message Authentication Explained
HMAC proves a message is intact and from who you expect. How keyed hashing works, why a plain hash is not enough, and where HMAC fits.
cryptographyhmaccryptographymessage-authenticationhashingWhat Is Metasploit? The Exploitation Framework, Explained
A beginner-friendly defensive explainer on Metasploit: what the exploitation framework is, its legitimate and criminal uses, and how to detect it.
malwaremetasploitexploitation-frameworkpenetration-testingdetection-engineeringWhat Is Mimikatz? Credential Dumping and How to Stop It
A defensive explainer on Mimikatz: the credential-dumping tool, how it targets LSASS memory, the attacks it enables, and how Credential Guard defends.
malwaremimikatzcredential-theftlsassactive-directoryWhat Is mTLS? Mutual TLS & Client Certificate Auth
How mutual TLS works: client certificates, why mTLS underpins zero-trust service authentication, and how to run it without breaking things.
network-securitymtlstlszero-trustauthenticationWhat Is PKI: Certificate Authorities and the Chain of Trust
How public key infrastructure works: certificate authorities, chains of trust, revocation, and how strangers verify identity online.
network-securitypkicertificate-authoritychain-of-trustx509What Is Polymorphic Malware? Why Signatures Fail
Polymorphic malware rewrites itself on every copy so no two samples share a signature. Polymorphic vs metamorphic, why hashes fail, and behavioural defence.
malwarepolymorphic-malwaremalwareobfuscationbehavioural-detectionWhat Is Scareware? Fake Alerts, Fake Antivirus, Real Damage
Scareware uses fake virus warnings to panic you into paying or calling a scammer. How the scam works, how it overlaps tech-support fraud, and how to defend.
malwarescarewaremalwaresocial-engineeringtech-support-scamWhat Is Spyware? Surveillance Malware and Stalkerware
Spyware is malware built to watch you: keystrokes, screens, location, and messages. How it works, its overlap with stalkerware, and how to detect and remove it.
malwarespywaremalwarestalkerwaresurveillanceWi-Fi Deauth Attacks: Deauth Frames & 802.11w Defense
How 802.11 deauthentication frames force devices off Wi-Fi, why the attack is so easy, what it enables, and how protected management frames stop it.
network-securitywifi-securitydeauth802-11wwirelessWindows Event IDs: The Highest-Signal Logs for Detection
A defensive reference to the Windows Security and Sysmon event IDs that matter most for detection: what each ID means, why it matters, and an example use.
incident-responseincident-responsewindows-logsdetection-engineeringsysmonWPA3 Explained: What It Fixes and When to Use It
How WPA3 improves on WPA2 with SAE, forward secrecy, and protection from offline password guessing, plus transition mode and when to switch.
network-securitywpa3wifi-securitynetwork-securitywpa2XXE Injection: XML External Entities, File Disclosure & SSRF
How XML external entity injection reads local files, triggers SSRF, and crashes parsers, plus how disabling DTDs and external entities stops it.
web-securityxxeweb-securityowaspxmlZero-Knowledge Proofs Explained
How to prove you know a secret without revealing it, the properties every ZK proof needs, and its uses in privacy and blockchains.
cryptographyzero-knowledgecryptographyprivacyzk-snarksBest Encrypted Cloud Storage in 2026 (Zero-Knowledge)
We ranked Proton Drive, Sync.com, Tresorit, pCloud, IDrive and Internxt by real zero-knowledge encryption, jurisdiction and price, skeptical, no fluff.
privacyprivacyencryptioncloud-storagezero-knowledgeBest Hardware Security Keys (FIDO2) in 2026
Skeptical, no-fluff ranking of FIDO2 security keys, YubiKey 5, Bio, Google Titan, Token2, Nitrokey, Thetis. Phishing-resistant 2FA and passkeys, tested.
passwordspasswordssecurity-keyfido2passkeysBest Secure & Encrypted Email Providers in 2026
Proton Mail, Tuta, Mailbox.org, Posteo and StartMail ranked by real encryption, jurisdiction and price, with honest limits. Skeptical, no fluff.
privacyemailprivacyencryptione2eeBest Antivirus Software in 2026: Tested, Ranked, No Fluff
We ranked Bitdefender, Norton, Malwarebytes, ESET, and TotalAV against lab data, and explain when free Microsoft Defender is genuinely enough.
malwareantivirusmalwareendpoint-securitybuying-guideBest Personal Data Removal Services in 2026
Six data removal services ranked on broker coverage, custom removals, and honest limits. Skeptical, no fluff, and yes, you can DIY for free.
privacyprivacydata-brokersdata-removalidentity-theftBest Identity Theft Protection Services in 2026
We compared Aura, LifeLock, IdentityForce, Identity Guard and IdentityIQ on price, insurance and credit monitoring, with the caveats vendors bury.
privacyidentity-theftprivacycredit-monitoringdark-web-monitoringBest Password Managers in 2026: Ranked by Security
We ranked Bitwarden, 1Password, Proton Pass, NordPass and more by cryptographic design, audits, and KDF strength, not marketing. Skeptical, no fluff.
passwordspasswordspassword-managerencryptionaccount-securityBest VPNs in 2026: Tested and Ranked for Privacy
Six VPNs ranked by what matters: independent no-log audits, jurisdiction, RAM-only servers, and real seizure tests. Skeptical, no marketing fluff.
network-securityvpnprivacynetwork-securityno-logsHow AI Is Changing Cybersecurity: Defense vs Offense
AI is reshaping both attack and defense in cybersecurity. Here's what's real, what's hype, and what security teams should actually adopt right now.
ai-securityai-securitythreat-huntingsoc-automationmalware-analysisAI-Powered Phishing: How LLMs Supercharge Email Scams
Attackers now use LLMs to craft convincing phishing emails at scale, clone writing styles, and evade detection. Here's how it works and how to fight back.
ai-securityphishingai-securityllmemail-securityPrompt Injection: The Security Flaw Built Into LLMs
Prompt injection lets attackers hijack AI apps by smuggling malicious instructions through user input or external content. How it works and how to defend.
ai-securityprompt-injectionllm-securityai-securityapplication-securityAI Voice Cloning Scams: When the Voice You Trust Isn't Real
Voice cloning from 3 seconds of audio is now real. How scammers clone voices for kidnapping, CEO fraud and family scams, and how to verify a caller.
ai-securityvoice-cloningai-securitysocial-engineeringfraudBlockchain Privacy: What's Actually Anonymous
Bitcoin is pseudonymous rather than anonymous. How chain analysis works, what privacy coins do, the law around mixers, and how police trace crypto.
web3-securityblockchain-privacymonerochain-analysisprivacy-coinsCrypto Exchange Security: Protecting Your Account
How centralized exchange accounts get compromised: SIM swaps, API key theft, phishing and insider threats, plus a security checklist to protect your holdings.
web3-securityexchange-securitysim-swapphishingself-custodyDeepfake Detection: How to Spot Synthetic Media
Deepfake video and audio are now weaponized for fraud at scale. How the technology works, what real incidents looked like, and how to verify what you see.
ai-securitydeepfakesai-securityfraudmedia-forensicsDeFi Security: How to Protect Your Funds
How DeFi exploits actually work: bridge attacks, AMM manipulation, governance exploits and rugpulls, plus a checklist for judging whether a protocol is safe.
web3-securitydefidefi-securityrugpullbridge-securityNFT Security Guide: Avoiding Scams and Theft
How NFT phishing, setApprovalForAll attacks, fake minting sites and signature exploits work, and how to protect your wallet when minting or trading.
web3-securitynft-securityphishingweb3-securitywallet-securitySmart Contract Vulnerabilities Explained
A technical breakdown of the most exploited smart contract bugs: reentrancy, overflow, access control, flash loans and oracle manipulation, with real examples.
web3-securitysmart-contractssolidityreentrancydefi-securityBug Bounty Hunting: Getting Started
A practical guide to bug bounty hunting, platforms, recon methodology, essential tools, writing reports that get paid, and what to realistically expect.
bug-bountybug-bountypentestingreconnaissanceethical-hackingCloud Security Fundamentals: Protecting Your Infrastructure
The cloud doesn't secure your data for you. The shared responsibility model, the most common cloud misconfigurations, and how to lock down AWS, GCP and Azure.
network-securitycloud-securityawsazureiamCryptocurrency Security: How to Protect Your Wallet and Keys
Billions in crypto are stolen every year. Learn how wallet attacks work, the difference between hot and cold storage, and how to secure your holdings.
privacycryptocurrencywallet-securityprivate-keyshardware-walletCybersecurity for Small Business: The Essential Checklist
43% of cyberattacks target small businesses. Here's the no-budget-required security checklist that covers the attacks you'll actually face.
incident-responsesmall-businesssecurity-awarenessendpoint-securitybackupDDoS Attacks Explained: How They Work and How to Defend
DDoS attacks can take down any website in minutes. Learn the different attack types, how botnets operate, and the layered defenses that actually work.
network-securityddosnetwork-securitybotnetmitigationEmail Security: How to Lock Down Your Most Attacked Surface
Email is the #1 attack vector. Learn how SPF, DKIM, and DMARC work, how to spot sophisticated phishing, and how to harden your email setup.
phishingemail-securityphishingspfdkimEncryption Explained: How Your Data Stays Private
Encryption protects everything from your messages to your bank account. Learn how symmetric and asymmetric encryption work, and why it matters.
network-securityencryptioncryptographyaesrsaHow to Become an Ethical Hacker: The Complete Roadmap
Ethical hacking is one of the highest-demand careers in tech. Here's the realistic path from zero to your first pentesting job, with no fluff.
bug-bountyethical-hackingpenetration-testingcareercertificationsHow to Detect Stalkerware on Your Phone
Learn to detect stalkerware and spy apps on your phone. Covers Android and iOS checks, signs of compromise, removal steps, and critical safety guidance.
privacystalkerwarephone-securityprivacyspywareHow to Prevent Identity Theft: A Complete Guide
Identity theft ruins finances and takes months to fix. Learn the attack vectors criminals use and the concrete steps that actually prevent it.
privacyidentity-theftprivacysocial-engineeringfraudHow to Secure Your WiFi Network in 2026
Your WiFi is the front door to your home network. Learn how attackers exploit weak configurations and exactly how to lock yours down.
network-securitywifinetwork-securityrouter-securitywirelessIncident Response 101: From Detection to Recovery
A practical guide to the NIST incident response lifecycle, preparation, detection, containment, eradication, recovery, and lessons learned.
incident-responseincident-responseforensicsdetectionrecoveryIntroduction to Malware Analysis
A practical guide to static and dynamic malware analysis, covering PE inspection, sandboxing, strings extraction, and the tools analysts actually use.
malwaremalwarereverse-engineeringanalysissandboxingIs It Legal to Spy on Someone's Phone?
Phone monitoring laws explained: spouse surveillance, parental monitoring, employer tracking, GPS rules, and the statutes that make illegal spying a felony.
privacysurveillanceprivacylegalstalkerwareKeyloggers: How They Work and How to Detect Them
Keyloggers silently record every keystroke you type. Learn how software and hardware keyloggers work, how to detect them, and how to protect yourself.
malwarekeyloggermalwarespywaredetectionNetwork Security Fundamentals: Firewalls, VPNs & Zero Trust
Cut through the noise on firewalls, VPNs, and zero trust, what they actually protect, where they fail, and how to layer them effectively.
network-securitynetwork-securityfirewallsvpnzero-trustOSINT Reconnaissance: Tools and Techniques
A practical guide to OSINT reconnaissance, covering domain recon, people OSINT, infrastructure scanning, and the legal boundaries you need to know.
osintosintreconnaissanceintelligenceinvestigationOWASP Top 10 Explained with Examples
A practical breakdown of the OWASP Top 10 (2021) with real vulnerability examples, payloads, and fixes every developer and pentester should know.
web-securityowaspweb-securityxsssql-injectionParental Monitoring: What You Need to Know in 2026
A practical guide to parental monitoring apps and controls: how to monitor kids' phones effectively, what tools actually work, and where the limits are.
privacyparental-controlsmonitoringprivacyfamily-securityHow Passwords Get Cracked
A technical breakdown of password storage, cracking techniques, and the math behind why most passwords fail, plus what actually works for defense.
passwordspasswordscrackinghashingauthenticationPassword Managers: Why You Need One and How to Choose
You can't remember 200 unique passwords. A password manager is the single highest-impact security tool for most people. Here's how to pick and use one.
passwordspasswordspassword-manageraccount-securitysecurity-awarenessPhone Privacy Hardening: Lock Down Your Device
A practical phone security checklist to secure your phone from spying, covering phone privacy settings, permissions, encrypted messaging, and more.
privacyphone-securityprivacyhardeningandroidAnatomy of a Ransomware Attack
Break down how ransomware attacks unfold, from initial access to encryption and extortion, with real-world examples and actionable defense strategies.
ransomwareransomwaremalwareincident-responselateral-movementSecure Coding Practices Every Developer Should Know
Most vulnerabilities come from code. The secure coding principles that prevent injection, auth flaws and data exposure, with examples in multiple languages.
web-securitysecure-codingweb-securityowaspinput-validationSigns Your Partner Is Spying on Your Phone
How to detect if a husband, wife, or partner is monitoring your phone, signs, technical indicators, and steps to secure your device and accounts.
privacyspyingphone-securityprivacyrelationshipsThe Social Engineering Playbook
Master the tactics attackers use to manipulate people, pretexting, baiting, vishing, and more, and learn how to defend against them.
social-engineeringsocial-engineeringhuman-hackingsecurity-awarenessphishingSQL Injection Explained: How It Works and How to Stop It
SQL injection has topped the web vulnerability list for decades. How attackers exploit it, real payload examples, and the defenses that actually work.
web-securitysql-injectionweb-securityowasppenetration-testingHow to Set Up Two-Factor Authentication (2FA) Properly
2FA is your best defense against account takeover. Learn the different types, which to avoid, and how to set it up on every account that matters.
passwords2faauthenticationpasswordsaccount-securityWhat Is a Firewall and How Does It Protect You?
Firewalls are your network's first line of defense. Learn how packet filtering, stateful inspection, and next-gen firewalls actually work.
network-securityfirewallnetwork-securitypacket-filteringidsWhat Is a VPN and How It Actually Works
VPNs are everywhere, but most explanations are wrong. Learn what a VPN really does, how the encryption works, and when you actually need one.
network-securityvpnencryptionprivacynetwork-securityWhat Is Phishing and How to Stop It
Phishing is still the #1 attack vector. Learn how it works, the most dangerous variants, and exactly how to protect yourself and your org.
phishingphishingemail-securitysocial-engineeringspear-phishingWhat Is the Dark Web and Is It Actually Dangerous?
The dark web isn't what Hollywood shows you. Learn what it really is, how Tor works, what's actually on there, and how to stay safe if you explore it.
privacydark-webtorprivacyanonymityWhat to Do After a Data Breach: Step-by-Step Response
Your data was exposed in a breach. Here's exactly what to do in the first 24 hours, the first week, and long-term to protect yourself.
incident-responsedata-breachidentity-theftaccount-securityincident-responseCross-Site Scripting (XSS): Attack Types and Prevention
XSS is the most common web vulnerability. Learn how reflected, stored, and DOM-based XSS work, see real payloads, and understand the defenses that stop them.
web-securityxssweb-securityowaspjavascriptZero-Day Vulnerabilities: What They Are and Why They Matter
Zero-days are the most dangerous class of vulnerability. How they're discovered, traded and exploited, and what you can actually do to protect against them.
malwarezero-dayvulnerabilitiesexploitpatch-management