<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cybersecurity on Software Engineering Learning Paths</title><link>https://kyngo.github.io/learning-paths/paths/cybersecurity/</link><description>Recent content in Cybersecurity on Software Engineering Learning Paths</description><generator>Hugo</generator><language>en</language><atom:link href="https://kyngo.github.io/learning-paths/paths/cybersecurity/index.xml" rel="self" type="application/rss+xml"/><item><title>Threat Landscape &amp; Attacker Mindset</title><link>https://kyngo.github.io/learning-paths/paths/cybersecurity/01-threat-landscape/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kyngo.github.io/learning-paths/paths/cybersecurity/01-threat-landscape/</guid><description>&lt;h2 id="why-this-matters"&gt;Why This Matters&lt;a class="anchor" href="#why-this-matters"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;You cannot defend what you don&amp;rsquo;t understand. Security is fundamentally adversarial — there are intelligent humans actively trying to break your systems. Understanding their motivations, methods, and tooling is the first step to building effective defenses.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="threat-actors"&gt;Threat Actors&lt;a class="anchor" href="#threat-actors"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="classification-by-motivation"&gt;Classification by Motivation&lt;a class="anchor" href="#classification-by-motivation"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Actor&lt;/th&gt;
					&lt;th&gt;Motivation&lt;/th&gt;
					&lt;th&gt;Resources&lt;/th&gt;
					&lt;th&gt;Persistence&lt;/th&gt;
					&lt;th&gt;Typical Targets&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Script Kiddies&lt;/td&gt;
					&lt;td&gt;Fun, bragging rights&lt;/td&gt;
					&lt;td&gt;Low (public tools)&lt;/td&gt;
					&lt;td&gt;Low&lt;/td&gt;
					&lt;td&gt;Anything vulnerable&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Hacktivists&lt;/td&gt;
					&lt;td&gt;Political/ideological&lt;/td&gt;
					&lt;td&gt;Low–Medium&lt;/td&gt;
					&lt;td&gt;Medium&lt;/td&gt;
					&lt;td&gt;Government, corporations&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Cybercriminals&lt;/td&gt;
					&lt;td&gt;Financial gain&lt;/td&gt;
					&lt;td&gt;Medium–High&lt;/td&gt;
					&lt;td&gt;High&lt;/td&gt;
					&lt;td&gt;Anyone with money/data&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Insiders&lt;/td&gt;
					&lt;td&gt;Revenge, money, negligence&lt;/td&gt;
					&lt;td&gt;High (already inside)&lt;/td&gt;
					&lt;td&gt;Varies&lt;/td&gt;
					&lt;td&gt;Their own organization&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Nation-States (APT)&lt;/td&gt;
					&lt;td&gt;Espionage, sabotage, influence&lt;/td&gt;
					&lt;td&gt;Very High (unlimited)&lt;/td&gt;
					&lt;td&gt;Very High&lt;/td&gt;
					&lt;td&gt;Critical infrastructure, IP&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Competitors&lt;/td&gt;
					&lt;td&gt;Business advantage&lt;/td&gt;
					&lt;td&gt;Medium&lt;/td&gt;
					&lt;td&gt;Medium&lt;/td&gt;
					&lt;td&gt;Trade secrets, strategies&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="advanced-persistent-threats-apts"&gt;Advanced Persistent Threats (APTs)&lt;a class="anchor" href="#advanced-persistent-threats-apts"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;APTs are the most dangerous — state-sponsored groups with:&lt;/p&gt;</description></item><item><title>Cryptography</title><link>https://kyngo.github.io/learning-paths/paths/cybersecurity/02-cryptography/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kyngo.github.io/learning-paths/paths/cybersecurity/02-cryptography/</guid><description>&lt;h2 id="why-this-matters"&gt;Why This Matters&lt;a class="anchor" href="#why-this-matters"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Cryptography is the mathematical foundation of all digital security. Every time you visit a website, send a message, or authenticate to a service, cryptographic algorithms are protecting you. Understanding how they work — and how they fail — is essential.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="core-concepts"&gt;Core Concepts&lt;a class="anchor" href="#core-concepts"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Concept&lt;/th&gt;
					&lt;th&gt;Purpose&lt;/th&gt;
					&lt;th&gt;Property Provided&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Encryption&lt;/td&gt;
					&lt;td&gt;Hide data from unauthorized readers&lt;/td&gt;
					&lt;td&gt;Confidentiality&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Hashing&lt;/td&gt;
					&lt;td&gt;Create fixed-size fingerprint of data&lt;/td&gt;
					&lt;td&gt;Integrity&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Digital Signatures&lt;/td&gt;
					&lt;td&gt;Prove who created/approved data&lt;/td&gt;
					&lt;td&gt;Authentication + Non-repudiation&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Key Exchange&lt;/td&gt;
					&lt;td&gt;Securely agree on a shared secret&lt;/td&gt;
					&lt;td&gt;Confidentiality (setup)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="symmetric-encryption"&gt;Symmetric Encryption&lt;a class="anchor" href="#symmetric-encryption"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Same key for encryption and decryption. Fast, efficient for bulk data.&lt;/p&gt;</description></item><item><title>Network Security</title><link>https://kyngo.github.io/learning-paths/paths/cybersecurity/03-network-security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kyngo.github.io/learning-paths/paths/cybersecurity/03-network-security/</guid><description>&lt;h2 id="why-this-matters"&gt;Why This Matters&lt;a class="anchor" href="#why-this-matters"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Networks carry all data between systems. If an attacker controls the network, they can intercept, modify, or block any communication. Network security creates boundaries, monitors traffic, and ensures only authorized communication occurs.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="defense-in-depth"&gt;Defense in Depth&lt;a class="anchor" href="#defense-in-depth"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;No single control is sufficient. Layer defenses so that if one fails, others still protect:&lt;/p&gt;
&lt;pre class="mermaid"&gt;flowchart TD
 Internet[&amp;#34;Internet (untrusted)&amp;#34;]
 Internet --&amp;gt; Edge[&amp;#34;Edge Security&amp;lt;br/&amp;gt;DDoS protection, CDN, WAF&amp;#34;]
 Edge --&amp;gt; Perimeter[&amp;#34;Perimeter Firewall&amp;lt;br/&amp;gt;Stateful inspection, IPS&amp;#34;]
 Perimeter --&amp;gt; DMZ[&amp;#34;DMZ&amp;lt;br/&amp;gt;Reverse proxies, public-facing services&amp;#34;]
 DMZ --&amp;gt; Internal[&amp;#34;Internal Firewall&amp;lt;br/&amp;gt;Micro-segmentation&amp;#34;]
 Internal --&amp;gt; App[&amp;#34;Application Layer&amp;lt;br/&amp;gt;Input validation, auth&amp;#34;]
 App --&amp;gt; Data[&amp;#34;Data Layer&amp;lt;br/&amp;gt;Encryption at rest, access controls&amp;#34;]&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="firewalls"&gt;Firewalls&lt;a class="anchor" href="#firewalls"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="types"&gt;Types&lt;a class="anchor" href="#types"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Type&lt;/th&gt;
					&lt;th&gt;OSI Layer&lt;/th&gt;
					&lt;th&gt;Inspects&lt;/th&gt;
					&lt;th&gt;Strengths&lt;/th&gt;
					&lt;th&gt;Limitations&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Packet Filter&lt;/td&gt;
					&lt;td&gt;L3–L4&lt;/td&gt;
					&lt;td&gt;IP, port, protocol&lt;/td&gt;
					&lt;td&gt;Fast, simple&lt;/td&gt;
					&lt;td&gt;No state, no content inspection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Stateful&lt;/td&gt;
					&lt;td&gt;L3–L4&lt;/td&gt;
					&lt;td&gt;Connection state + packets&lt;/td&gt;
					&lt;td&gt;Tracks sessions&lt;/td&gt;
					&lt;td&gt;Can&amp;rsquo;t inspect encrypted traffic&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Application/WAF&lt;/td&gt;
					&lt;td&gt;L7&lt;/td&gt;
					&lt;td&gt;HTTP content, headers, body&lt;/td&gt;
					&lt;td&gt;Deep inspection&lt;/td&gt;
					&lt;td&gt;Slower, complex rules&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Next-Gen (NGFW)&lt;/td&gt;
					&lt;td&gt;L3–L7&lt;/td&gt;
					&lt;td&gt;All + threat intel + user identity&lt;/td&gt;
					&lt;td&gt;Comprehensive&lt;/td&gt;
					&lt;td&gt;Expensive, complex&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="firewall-rule-design"&gt;Firewall Rule Design&lt;a class="anchor" href="#firewall-rule-design"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Rules are evaluated top-to-bottom, first match wins:&lt;/p&gt;</description></item><item><title>Web Application Security</title><link>https://kyngo.github.io/learning-paths/paths/cybersecurity/04-web-application-security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kyngo.github.io/learning-paths/paths/cybersecurity/04-web-application-security/</guid><description>&lt;h2 id="why-this-matters"&gt;Why This Matters&lt;a class="anchor" href="#why-this-matters"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Web applications are the most common attack surface. They&amp;rsquo;re internet-facing, complex, and handle sensitive data. Most breaches involve exploiting web application vulnerabilities.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="owasp-top-10-2021"&gt;OWASP Top 10 (2021)&lt;a class="anchor" href="#owasp-top-10-2021"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The Open Web Application Security Project&amp;rsquo;s definitive list of critical web risks:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Category&lt;/th&gt;
					&lt;th&gt;Root Cause&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;A01&lt;/td&gt;
					&lt;td&gt;Broken Access Control&lt;/td&gt;
					&lt;td&gt;Missing or bypassed authorization checks&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;A02&lt;/td&gt;
					&lt;td&gt;Cryptographic Failures&lt;/td&gt;
					&lt;td&gt;Weak crypto, plaintext data, missing encryption&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;A03&lt;/td&gt;
					&lt;td&gt;Injection&lt;/td&gt;
					&lt;td&gt;Untrusted data interpreted as code/commands&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;A04&lt;/td&gt;
					&lt;td&gt;Insecure Design&lt;/td&gt;
					&lt;td&gt;Flawed architecture, missing threat model&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;A05&lt;/td&gt;
					&lt;td&gt;Security Misconfiguration&lt;/td&gt;
					&lt;td&gt;Default configs, unnecessary features enabled&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;A06&lt;/td&gt;
					&lt;td&gt;Vulnerable Components&lt;/td&gt;
					&lt;td&gt;Outdated libraries with known CVEs&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;A07&lt;/td&gt;
					&lt;td&gt;Identification &amp;amp; Auth Failures&lt;/td&gt;
					&lt;td&gt;Weak passwords, broken session management&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;A08&lt;/td&gt;
					&lt;td&gt;Software &amp;amp; Data Integrity Failures&lt;/td&gt;
					&lt;td&gt;Unsigned updates, insecure deserialization&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;A09&lt;/td&gt;
					&lt;td&gt;Logging &amp;amp; Monitoring Failures&lt;/td&gt;
					&lt;td&gt;Attacks go undetected&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;A10&lt;/td&gt;
					&lt;td&gt;Server-Side Request Forgery&lt;/td&gt;
					&lt;td&gt;Server makes requests to unintended targets&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="injection-attacks"&gt;Injection Attacks&lt;a class="anchor" href="#injection-attacks"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="sql-injection"&gt;SQL Injection&lt;a class="anchor" href="#sql-injection"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The server treats user input as SQL code:&lt;/p&gt;</description></item><item><title>Identity &amp; Access Management</title><link>https://kyngo.github.io/learning-paths/paths/cybersecurity/05-identity-access-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kyngo.github.io/learning-paths/paths/cybersecurity/05-identity-access-management/</guid><description>&lt;h2 id="why-this-matters"&gt;Why This Matters&lt;a class="anchor" href="#why-this-matters"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Identity is the new perimeter. In cloud and remote-work environments, controlling WHO can access WHAT is the primary security control. IAM failures are behind most breaches — stolen credentials, excessive permissions, and broken authentication.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="core-concepts"&gt;Core Concepts&lt;a class="anchor" href="#core-concepts"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;pre class="mermaid"&gt;flowchart LR
 Subject[&amp;#34;Subject&amp;lt;br/&amp;gt;(user, service, device)&amp;#34;]
 Subject --&amp;gt;|&amp;#34;AuthN: Who are you?&amp;#34;| Identity[&amp;#34;Identity&amp;lt;br/&amp;gt;Verification&amp;#34;]
 Identity --&amp;gt;|&amp;#34;AuthZ: What can you do?&amp;#34;| Access[&amp;#34;Access&amp;lt;br/&amp;gt;Decision&amp;#34;]
 Access --&amp;gt;|&amp;#34;Allow/Deny&amp;#34;| Resource[&amp;#34;Protected&amp;lt;br/&amp;gt;Resource&amp;#34;]&lt;/pre&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Concept&lt;/th&gt;
					&lt;th&gt;Question&lt;/th&gt;
					&lt;th&gt;Mechanism&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Identification&lt;/td&gt;
					&lt;td&gt;Who claims to be?&lt;/td&gt;
					&lt;td&gt;Username, email, certificate CN&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Authentication (AuthN)&lt;/td&gt;
					&lt;td&gt;Prove it&lt;/td&gt;
					&lt;td&gt;Password, MFA, certificate, biometric&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Authorization (AuthZ)&lt;/td&gt;
					&lt;td&gt;What&amp;rsquo;s allowed?&lt;/td&gt;
					&lt;td&gt;Roles, policies, attributes&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Accounting/Auditing&lt;/td&gt;
					&lt;td&gt;What did they do?&lt;/td&gt;
					&lt;td&gt;Logs, audit trail&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="authentication-protocols"&gt;Authentication Protocols&lt;a class="anchor" href="#authentication-protocols"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="saml-20-security-assertion-markup-language"&gt;SAML 2.0 (Security Assertion Markup Language)&lt;a class="anchor" href="#saml-20-security-assertion-markup-language"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;XML-based SSO protocol, common in enterprise:&lt;/p&gt;</description></item><item><title>Operating System Security</title><link>https://kyngo.github.io/learning-paths/paths/cybersecurity/06-operating-system-security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kyngo.github.io/learning-paths/paths/cybersecurity/06-operating-system-security/</guid><description>&lt;h2 id="why-this-matters"&gt;Why This Matters&lt;a class="anchor" href="#why-this-matters"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The operating system is the foundation of every workload. If the OS is compromised, everything running on it — applications, data, credentials — is compromised. OS hardening reduces the attack surface and limits what an attacker can do even after gaining initial access.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="hardening-principles"&gt;Hardening Principles&lt;a class="anchor" href="#hardening-principles"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Principle&lt;/th&gt;
					&lt;th&gt;Actions&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Minimize attack surface&lt;/td&gt;
					&lt;td&gt;Remove unused packages, disable unnecessary services&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Least privilege&lt;/td&gt;
					&lt;td&gt;Non-root execution, restricted sudo, capability-based access&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Patch continuously&lt;/td&gt;
					&lt;td&gt;Automated updates, vulnerability scanning&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Secure defaults&lt;/td&gt;
					&lt;td&gt;Disable root login, enforce strong auth&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Defense in depth&lt;/td&gt;
					&lt;td&gt;Multiple layers (firewall + MAC + audit)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Immutability&lt;/td&gt;
					&lt;td&gt;Read-only filesystems, rebuild instead of patch&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="linux-security-architecture"&gt;Linux Security Architecture&lt;a class="anchor" href="#linux-security-architecture"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;pre class="mermaid"&gt;flowchart TD
 User[&amp;#34;User Space&amp;#34;]
 User --&amp;gt; DAC[&amp;#34;DAC&amp;lt;br/&amp;gt;(file permissions)&amp;#34;]
 User --&amp;gt; MAC[&amp;#34;MAC&amp;lt;br/&amp;gt;(SELinux/AppArmor)&amp;#34;]
 User --&amp;gt; Caps[&amp;#34;Capabilities&amp;lt;br/&amp;gt;(fine-grained root)&amp;#34;]
 
 Kernel[&amp;#34;Kernel Space&amp;#34;]
 DAC --&amp;gt; Kernel
 MAC --&amp;gt; Kernel
 Caps --&amp;gt; Kernel
 
 Kernel --&amp;gt; Seccomp[&amp;#34;seccomp&amp;lt;br/&amp;gt;(syscall filter)&amp;#34;]
 Kernel --&amp;gt; Namespaces[&amp;#34;Namespaces&amp;lt;br/&amp;gt;(isolation)&amp;#34;]
 Kernel --&amp;gt; Cgroups[&amp;#34;cgroups&amp;lt;br/&amp;gt;(resource limits)&amp;#34;]
 Kernel --&amp;gt; Audit[&amp;#34;auditd&amp;lt;br/&amp;gt;(logging)&amp;#34;]&lt;/pre&gt;&lt;h3 id="discretionary-access-control-dac"&gt;Discretionary Access Control (DAC)&lt;a class="anchor" href="#discretionary-access-control-dac"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Traditional Unix permissions:&lt;/p&gt;</description></item><item><title>Cloud Security</title><link>https://kyngo.github.io/learning-paths/paths/cybersecurity/07-cloud-security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kyngo.github.io/learning-paths/paths/cybersecurity/07-cloud-security/</guid><description>&lt;h2 id="why-this-matters"&gt;Why This Matters&lt;a class="anchor" href="#why-this-matters"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Cloud environments are the primary target for modern attacks. Misconfigurations — not sophisticated exploits — cause most cloud breaches. The shared responsibility model means YOU are responsible for securing your workloads, data, and configurations.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="shared-responsibility-model"&gt;Shared Responsibility Model&lt;a class="anchor" href="#shared-responsibility-model"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;pre class="mermaid"&gt;flowchart TD
 subgraph You[&amp;#34;YOUR Responsibility&amp;#34;]
 Data[&amp;#34;Data &amp;amp; Encryption&amp;#34;]
 IAM[&amp;#34;IAM &amp;amp; Access Control&amp;#34;]
 App[&amp;#34;Application Security&amp;#34;]
 OS[&amp;#34;OS &amp;amp; Network Config&amp;#34;]
 FW[&amp;#34;Firewall Rules&amp;#34;]
 end
 
 subgraph Provider[&amp;#34;PROVIDER Responsibility&amp;#34;]
 Physical[&amp;#34;Physical Security&amp;#34;]
 Network[&amp;#34;Global Network&amp;#34;]
 Hypervisor[&amp;#34;Hypervisor&amp;#34;]
 Hardware[&amp;#34;Hardware&amp;#34;]
 Regions[&amp;#34;Regions &amp;amp; AZs&amp;#34;]
 end&lt;/pre&gt;&lt;h3 id="responsibility-by-service-type"&gt;Responsibility by Service Type&lt;a class="anchor" href="#responsibility-by-service-type"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Layer&lt;/th&gt;
					&lt;th&gt;IaaS (EC2)&lt;/th&gt;
					&lt;th&gt;PaaS (Lambda, RDS)&lt;/th&gt;
					&lt;th&gt;SaaS (S3, SQS)&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Data classification &amp;amp; encryption&lt;/td&gt;
					&lt;td&gt;You&lt;/td&gt;
					&lt;td&gt;You&lt;/td&gt;
					&lt;td&gt;You&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;IAM policies&lt;/td&gt;
					&lt;td&gt;You&lt;/td&gt;
					&lt;td&gt;You&lt;/td&gt;
					&lt;td&gt;You&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Application code&lt;/td&gt;
					&lt;td&gt;You&lt;/td&gt;
					&lt;td&gt;You&lt;/td&gt;
					&lt;td&gt;N/A&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;OS patching&lt;/td&gt;
					&lt;td&gt;You&lt;/td&gt;
					&lt;td&gt;Provider&lt;/td&gt;
					&lt;td&gt;Provider&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Network config&lt;/td&gt;
					&lt;td&gt;You&lt;/td&gt;
					&lt;td&gt;Shared&lt;/td&gt;
					&lt;td&gt;Provider&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Physical infrastructure&lt;/td&gt;
					&lt;td&gt;Provider&lt;/td&gt;
					&lt;td&gt;Provider&lt;/td&gt;
					&lt;td&gt;Provider&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Key insight:&lt;/strong&gt; Moving to managed services (PaaS/SaaS) shifts more responsibility to the provider — but data and access control are ALWAYS yours.&lt;/p&gt;</description></item><item><title>Vulnerability Management</title><link>https://kyngo.github.io/learning-paths/paths/cybersecurity/08-vulnerability-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kyngo.github.io/learning-paths/paths/cybersecurity/08-vulnerability-management/</guid><description>&lt;h2 id="why-this-matters"&gt;Why This Matters&lt;a class="anchor" href="#why-this-matters"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Every system has vulnerabilities. The question isn&amp;rsquo;t whether they exist — it&amp;rsquo;s whether you find them before attackers do, and whether you fix the right ones fast enough. Vulnerability management is the continuous process of discovery, assessment, prioritization, and remediation.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="vulnerability-lifecycle"&gt;Vulnerability Lifecycle&lt;a class="anchor" href="#vulnerability-lifecycle"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;pre class="mermaid"&gt;flowchart LR
 Discover[&amp;#34;Discover&amp;lt;br/&amp;gt;(scan, report, disclose)&amp;#34;] --&amp;gt; Assess[&amp;#34;Assess&amp;lt;br/&amp;gt;(CVSS + context)&amp;#34;]
 Assess --&amp;gt; Prioritize[&amp;#34;Prioritize&amp;lt;br/&amp;gt;(risk-based)&amp;#34;]
 Prioritize --&amp;gt; Remediate[&amp;#34;Remediate&amp;lt;br/&amp;gt;(patch, mitigate, accept)&amp;#34;]
 Remediate --&amp;gt; Verify[&amp;#34;Verify&amp;lt;br/&amp;gt;(rescan, validate)&amp;#34;]
 Verify --&amp;gt; Report[&amp;#34;Report&amp;lt;br/&amp;gt;(metrics, trends)&amp;#34;]
 Report --&amp;gt; Discover&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="cve-cwe-and-cvss"&gt;CVE, CWE, and CVSS&lt;a class="anchor" href="#cve-cwe-and-cvss"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="cve-common-vulnerabilities-and-exposures"&gt;CVE (Common Vulnerabilities and Exposures)&lt;a class="anchor" href="#cve-common-vulnerabilities-and-exposures"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Unique identifier for a specific vulnerability:&lt;/p&gt;</description></item><item><title>Security Operations &amp; Incident Response</title><link>https://kyngo.github.io/learning-paths/paths/cybersecurity/09-security-operations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kyngo.github.io/learning-paths/paths/cybersecurity/09-security-operations/</guid><description>&lt;h2 id="why-this-matters"&gt;Why This Matters&lt;a class="anchor" href="#why-this-matters"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Prevention eventually fails. When it does, the speed and quality of your detection and response determines whether an incident is a minor event or a catastrophic breach. Security operations is the 24/7 function that watches, detects, and responds.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="security-operations-center-soc"&gt;Security Operations Center (SOC)&lt;a class="anchor" href="#security-operations-center-soc"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="soc-tiers"&gt;SOC Tiers&lt;a class="anchor" href="#soc-tiers"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Tier&lt;/th&gt;
					&lt;th&gt;Role&lt;/th&gt;
					&lt;th&gt;Responsibilities&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Tier 1&lt;/td&gt;
					&lt;td&gt;Alert Analyst&lt;/td&gt;
					&lt;td&gt;Triage alerts, initial classification, escalate or close&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Tier 2&lt;/td&gt;
					&lt;td&gt;Incident Responder&lt;/td&gt;
					&lt;td&gt;Deep investigation, containment, evidence collection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Tier 3&lt;/td&gt;
					&lt;td&gt;Threat Hunter / Senior Analyst&lt;/td&gt;
					&lt;td&gt;Proactive hunting, advanced forensics, malware analysis&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Engineering&lt;/td&gt;
					&lt;td&gt;Detection Engineer&lt;/td&gt;
					&lt;td&gt;Build detection rules, tune alerts, automate playbooks&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="soc-metrics"&gt;SOC Metrics&lt;a class="anchor" href="#soc-metrics"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Metric&lt;/th&gt;
					&lt;th&gt;Measures&lt;/th&gt;
					&lt;th&gt;Target&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Mean Time to Detect (MTTD)&lt;/td&gt;
					&lt;td&gt;Discovery speed&lt;/td&gt;
					&lt;td&gt;Minutes–hours&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Mean Time to Respond (MTTR)&lt;/td&gt;
					&lt;td&gt;Response speed&lt;/td&gt;
					&lt;td&gt;Hours&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Alert volume&lt;/td&gt;
					&lt;td&gt;Workload&lt;/td&gt;
					&lt;td&gt;Manageable (not drowning)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;False positive rate&lt;/td&gt;
					&lt;td&gt;Alert quality&lt;/td&gt;
					&lt;td&gt;&amp;lt; 30%&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Escalation rate&lt;/td&gt;
					&lt;td&gt;Tier 1 → Tier 2&lt;/td&gt;
					&lt;td&gt;10–20%&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Coverage&lt;/td&gt;
					&lt;td&gt;% of ATT&amp;amp;CK techniques detected&lt;/td&gt;
					&lt;td&gt;Increasing&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="siem-security-information-and-event-management"&gt;SIEM (Security Information and Event Management)&lt;a class="anchor" href="#siem-security-information-and-event-management"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Centralized log aggregation, correlation, and alerting:&lt;/p&gt;</description></item><item><title>Secure Software Development</title><link>https://kyngo.github.io/learning-paths/paths/cybersecurity/10-secure-development/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kyngo.github.io/learning-paths/paths/cybersecurity/10-secure-development/</guid><description>&lt;h2 id="why-this-matters"&gt;Why This Matters&lt;a class="anchor" href="#why-this-matters"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Most vulnerabilities are introduced during development. Fixing a vulnerability in production costs 30–100x more than fixing it during design. Secure development integrates security into every phase of the SDLC — shifting left means finding and fixing issues earlier, when they&amp;rsquo;re cheapest.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="secure-sdlc"&gt;Secure SDLC&lt;a class="anchor" href="#secure-sdlc"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;pre class="mermaid"&gt;flowchart LR
 Req[&amp;#34;Requirements&amp;lt;br/&amp;gt;· Security Requirements&amp;lt;br/&amp;gt;· Abuse Cases&amp;#34;] --&amp;gt; Design[&amp;#34;Design&amp;lt;br/&amp;gt;· Threat Model&amp;lt;br/&amp;gt;· Architecture Review&amp;#34;]
 Design --&amp;gt; Code[&amp;#34;Code&amp;lt;br/&amp;gt;· Secure Coding&amp;lt;br/&amp;gt;· SAST + SCA&amp;#34;]
 Code --&amp;gt; Test[&amp;#34;Test&amp;lt;br/&amp;gt;· DAST + Pentest&amp;lt;br/&amp;gt;· Fuzz Testing&amp;#34;]
 Test --&amp;gt; Deploy[&amp;#34;Deploy&amp;lt;br/&amp;gt;· Config Review&amp;lt;br/&amp;gt;· Secrets Check&amp;#34;]
 Deploy --&amp;gt; Operate[&amp;#34;Operate&amp;lt;br/&amp;gt;· Monitor&amp;lt;br/&amp;gt;· Respond + Patch&amp;#34;]&lt;/pre&gt;&lt;h3 id="security-activities-per-phase"&gt;Security Activities per Phase&lt;a class="anchor" href="#security-activities-per-phase"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Phase&lt;/th&gt;
					&lt;th&gt;Security Activities&lt;/th&gt;
					&lt;th&gt;Output&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Requirements&lt;/td&gt;
					&lt;td&gt;Security requirements, abuse cases, compliance needs&lt;/td&gt;
					&lt;td&gt;Security user stories&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Design&lt;/td&gt;
					&lt;td&gt;Threat modeling, architecture review, crypto design&lt;/td&gt;
					&lt;td&gt;Threat model document&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Implementation&lt;/td&gt;
					&lt;td&gt;Secure coding standards, SAST, code review&lt;/td&gt;
					&lt;td&gt;Clean code, no critical findings&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Testing&lt;/td&gt;
					&lt;td&gt;DAST, penetration testing, fuzz testing&lt;/td&gt;
					&lt;td&gt;Security test report&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Deployment&lt;/td&gt;
					&lt;td&gt;Configuration review, secrets scanning, hardening&lt;/td&gt;
					&lt;td&gt;Secure deployment&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Operations&lt;/td&gt;
					&lt;td&gt;Monitoring, vulnerability management, incident response&lt;/td&gt;
					&lt;td&gt;Ongoing security posture&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="threat-modeling"&gt;Threat Modeling&lt;a class="anchor" href="#threat-modeling"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="stride-model"&gt;STRIDE Model&lt;a class="anchor" href="#stride-model"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Systematic identification of threats per component:&lt;/p&gt;</description></item><item><title>Compliance &amp; Governance</title><link>https://kyngo.github.io/learning-paths/paths/cybersecurity/11-compliance-governance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kyngo.github.io/learning-paths/paths/cybersecurity/11-compliance-governance/</guid><description>&lt;h2 id="why-this-matters"&gt;Why This Matters&lt;a class="anchor" href="#why-this-matters"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Security without governance is ad-hoc and unsustainable. Frameworks provide structure, accountability, and measurability. Compliance ensures you meet legal obligations. But compliance alone is not security — it&amp;rsquo;s the minimum baseline, not the ceiling.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="governance-vs-compliance-vs-security"&gt;Governance vs Compliance vs Security&lt;a class="anchor" href="#governance-vs-compliance-vs-security"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Concept&lt;/th&gt;
					&lt;th&gt;Focus&lt;/th&gt;
					&lt;th&gt;Question&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Governance&lt;/td&gt;
					&lt;td&gt;Decision-making structure&lt;/td&gt;
					&lt;td&gt;Who decides? How are policies enforced?&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Risk Management&lt;/td&gt;
					&lt;td&gt;Understanding and treating risk&lt;/td&gt;
					&lt;td&gt;What could go wrong? How bad? What do we do?&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Compliance&lt;/td&gt;
					&lt;td&gt;Meeting external requirements&lt;/td&gt;
					&lt;td&gt;Are we following the rules?&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Security&lt;/td&gt;
					&lt;td&gt;Protecting assets&lt;/td&gt;
					&lt;td&gt;Are we actually safe?&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;pre class="mermaid"&gt;flowchart TD
 Gov[&amp;#34;Governance&amp;lt;br/&amp;gt;(structure, accountability)&amp;#34;]
 Gov --&amp;gt; Risk[&amp;#34;Risk Management&amp;lt;br/&amp;gt;(identify, assess, treat)&amp;#34;]
 Gov --&amp;gt; Compliance[&amp;#34;Compliance&amp;lt;br/&amp;gt;(meet requirements)&amp;#34;]
 Risk --&amp;gt; Security[&amp;#34;Security Controls&amp;lt;br/&amp;gt;(technical + organizational)&amp;#34;]
 Compliance --&amp;gt; Security&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="major-frameworks"&gt;Major Frameworks&lt;a class="anchor" href="#major-frameworks"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="iso-27001-information-security-management-system"&gt;ISO 27001 (Information Security Management System)&lt;a class="anchor" href="#iso-27001-information-security-management-system"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;International standard for managing information security systematically:&lt;/p&gt;</description></item><item><title>Offensive Security</title><link>https://kyngo.github.io/learning-paths/paths/cybersecurity/12-offensive-security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kyngo.github.io/learning-paths/paths/cybersecurity/12-offensive-security/</guid><description>&lt;h2 id="why-this-matters"&gt;Why This Matters&lt;a class="anchor" href="#why-this-matters"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;You cannot build effective defenses without understanding how attacks work. Offensive security — penetration testing, red teaming, and ethical hacking — validates that your controls actually work against real-world attack techniques. It&amp;rsquo;s the difference between &amp;ldquo;we think we&amp;rsquo;re secure&amp;rdquo; and &amp;ldquo;we&amp;rsquo;ve proven it.&amp;rdquo;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="penetration-testing"&gt;Penetration Testing&lt;a class="anchor" href="#penetration-testing"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="methodology"&gt;Methodology&lt;a class="anchor" href="#methodology"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre class="mermaid"&gt;flowchart LR
 Scope[&amp;#34;1: Scope &amp;amp;&amp;lt;br/&amp;gt;Rules of Engagement&amp;#34;] --&amp;gt; Recon[&amp;#34;2: Reconnaissance&amp;lt;br/&amp;gt;(passive + active)&amp;#34;]
 Recon --&amp;gt; Enum[&amp;#34;3: Enumeration&amp;lt;br/&amp;gt;(services, versions)&amp;#34;]
 Enum --&amp;gt; Vuln[&amp;#34;4: Vulnerability&amp;lt;br/&amp;gt;Analysis&amp;#34;]
 Vuln --&amp;gt; Exploit[&amp;#34;5: Exploitation&amp;#34;]
 Exploit --&amp;gt; Post[&amp;#34;6: Post-Exploitation&amp;lt;br/&amp;gt;(pivot, escalate)&amp;#34;]
 Post --&amp;gt; Report[&amp;#34;7: Reporting&amp;#34;]&lt;/pre&gt;&lt;h3 id="phase-details"&gt;Phase Details&lt;a class="anchor" href="#phase-details"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Phase&lt;/th&gt;
					&lt;th&gt;Activities&lt;/th&gt;
					&lt;th&gt;Output&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Scoping&lt;/td&gt;
					&lt;td&gt;Define targets, boundaries, rules, timeline&lt;/td&gt;
					&lt;td&gt;Rules of Engagement document&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Reconnaissance&lt;/td&gt;
					&lt;td&gt;OSINT, DNS enumeration, technology fingerprinting&lt;/td&gt;
					&lt;td&gt;Target profile&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Enumeration&lt;/td&gt;
					&lt;td&gt;Port scanning, service identification, version detection&lt;/td&gt;
					&lt;td&gt;Service map&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Vulnerability Analysis&lt;/td&gt;
					&lt;td&gt;Identify weaknesses, research exploits&lt;/td&gt;
					&lt;td&gt;Vulnerability list&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Exploitation&lt;/td&gt;
					&lt;td&gt;Attempt to exploit vulnerabilities&lt;/td&gt;
					&lt;td&gt;Proof of access&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Post-Exploitation&lt;/td&gt;
					&lt;td&gt;Privilege escalation, lateral movement, data access&lt;/td&gt;
					&lt;td&gt;Impact demonstration&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Reporting&lt;/td&gt;
					&lt;td&gt;Document findings, evidence, recommendations&lt;/td&gt;
					&lt;td&gt;Pentest report&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="testing-types"&gt;Testing Types&lt;a class="anchor" href="#testing-types"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Type&lt;/th&gt;
					&lt;th&gt;Tester Knowledge&lt;/th&gt;
					&lt;th&gt;Simulates&lt;/th&gt;
					&lt;th&gt;Depth&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Black Box&lt;/td&gt;
					&lt;td&gt;No internal info&lt;/td&gt;
					&lt;td&gt;External attacker&lt;/td&gt;
					&lt;td&gt;Broad, shallow&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Grey Box&lt;/td&gt;
					&lt;td&gt;Partial info (creds, docs)&lt;/td&gt;
					&lt;td&gt;Insider or compromised account&lt;/td&gt;
					&lt;td&gt;Balanced&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;White Box&lt;/td&gt;
					&lt;td&gt;Full access (source, architecture)&lt;/td&gt;
					&lt;td&gt;Comprehensive audit&lt;/td&gt;
					&lt;td&gt;Deep, thorough&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="reconnaissance"&gt;Reconnaissance&lt;a class="anchor" href="#reconnaissance"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="passive-reconnaissance-no-direct-contact"&gt;Passive Reconnaissance (No Direct Contact)&lt;a class="anchor" href="#passive-reconnaissance-no-direct-contact"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Technique&lt;/th&gt;
					&lt;th&gt;Tools&lt;/th&gt;
					&lt;th&gt;Finds&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;WHOIS lookup&lt;/td&gt;
					&lt;td&gt;whois, DomainTools&lt;/td&gt;
					&lt;td&gt;Domain owner, registrar, contacts&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;DNS enumeration&lt;/td&gt;
					&lt;td&gt;dig, dnsdumpster, subfinder&lt;/td&gt;
					&lt;td&gt;Subdomains, mail servers, records&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Certificate transparency&lt;/td&gt;
					&lt;td&gt;crt.sh, Censys&lt;/td&gt;
					&lt;td&gt;All issued certificates (reveals subdomains)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Search engine dorking&lt;/td&gt;
					&lt;td&gt;Google, Shodan, Censys&lt;/td&gt;
					&lt;td&gt;Exposed files, services, devices&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Social media/LinkedIn&lt;/td&gt;
					&lt;td&gt;Manual, theHarvester&lt;/td&gt;
					&lt;td&gt;Employee names, tech stack, org structure&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Code repositories&lt;/td&gt;
					&lt;td&gt;GitHub, GitLab search&lt;/td&gt;
					&lt;td&gt;Leaked credentials, internal paths&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Job postings&lt;/td&gt;
					&lt;td&gt;LinkedIn, company site&lt;/td&gt;
					&lt;td&gt;Technology stack, tools used&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="active-reconnaissance"&gt;Active Reconnaissance&lt;a class="anchor" href="#active-reconnaissance"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Technique&lt;/th&gt;
					&lt;th&gt;Tools&lt;/th&gt;
					&lt;th&gt;Finds&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Port scanning&lt;/td&gt;
					&lt;td&gt;Nmap, masscan, RustScan&lt;/td&gt;
					&lt;td&gt;Open ports, services&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Service fingerprinting&lt;/td&gt;
					&lt;td&gt;Nmap -sV, WhatWeb&lt;/td&gt;
					&lt;td&gt;Software versions&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Web crawling&lt;/td&gt;
					&lt;td&gt;Burp Spider, gospider&lt;/td&gt;
					&lt;td&gt;Pages, forms, parameters&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Directory brute-forcing&lt;/td&gt;
					&lt;td&gt;ffuf, gobuster, feroxbuster&lt;/td&gt;
					&lt;td&gt;Hidden paths, admin panels&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Virtual host discovery&lt;/td&gt;
					&lt;td&gt;ffuf, gobuster vhost&lt;/td&gt;
					&lt;td&gt;Additional web applications&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="nmap-essentials"&gt;Nmap Essentials&lt;a class="anchor" href="#nmap-essentials"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Quick scan (top 1000 ports)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;nmap -sV -sC target.com
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Full port scan&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;nmap -p- -sV target.com
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# UDP scan (slow but important)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;nmap -sU --top-ports &lt;span class="m"&gt;100&lt;/span&gt; target.com
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# OS detection&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;nmap -O target.com
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Aggressive scan (noisy)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;nmap -A target.com&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="web-application-testing"&gt;Web Application Testing&lt;a class="anchor" href="#web-application-testing"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="methodology-owasp-testing-guide"&gt;Methodology (OWASP Testing Guide)&lt;a class="anchor" href="#methodology-owasp-testing-guide"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Category&lt;/th&gt;
					&lt;th&gt;Tests&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Information Gathering&lt;/td&gt;
					&lt;td&gt;Technology stack, entry points, application mapping&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Configuration&lt;/td&gt;
					&lt;td&gt;Default credentials, HTTP methods, error handling&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Identity Management&lt;/td&gt;
					&lt;td&gt;User enumeration, account policies&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Authentication&lt;/td&gt;
					&lt;td&gt;Brute force, credential stuffing, bypass&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Authorization&lt;/td&gt;
					&lt;td&gt;IDOR, privilege escalation, path traversal&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Session Management&lt;/td&gt;
					&lt;td&gt;Token analysis, fixation, timeout&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Input Validation&lt;/td&gt;
					&lt;td&gt;Injection (SQL, XSS, command), file upload&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Error Handling&lt;/td&gt;
					&lt;td&gt;Information leakage, stack traces&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Cryptography&lt;/td&gt;
					&lt;td&gt;Weak algorithms, improper implementation&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Business Logic&lt;/td&gt;
					&lt;td&gt;Workflow bypass, race conditions&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="burp-suite-workflow"&gt;Burp Suite Workflow&lt;a class="anchor" href="#burp-suite-workflow"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre class="mermaid"&gt;flowchart TD
 Proxy[&amp;#34;1: Proxy&amp;lt;br/&amp;gt;(intercept traffic)&amp;#34;] --&amp;gt; Spider[&amp;#34;2: Spider/Crawl&amp;lt;br/&amp;gt;(map application)&amp;#34;]
 Spider --&amp;gt; Scan[&amp;#34;3: Active Scan&amp;lt;br/&amp;gt;(automated testing)&amp;#34;]
 Scan --&amp;gt; Manual[&amp;#34;4: Manual Testing&amp;lt;br/&amp;gt;(logic flaws, auth bypass)&amp;#34;]
 Manual --&amp;gt; Intruder[&amp;#34;5: Intruder&amp;lt;br/&amp;gt;(fuzzing, brute force)&amp;#34;]
 Intruder --&amp;gt; Repeater[&amp;#34;6: Repeater&amp;lt;br/&amp;gt;(craft specific requests)&amp;#34;]&lt;/pre&gt;&lt;h3 id="common-web-exploits"&gt;Common Web Exploits&lt;a class="anchor" href="#common-web-exploits"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Vulnerability&lt;/th&gt;
					&lt;th&gt;Test&lt;/th&gt;
					&lt;th&gt;Impact&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;SQL Injection&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;' OR 1=1--&lt;/code&gt;, sqlmap&lt;/td&gt;
					&lt;td&gt;Database access, data theft&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;XSS&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;&amp;lt;script&amp;gt;alert(1)&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Session hijacking, phishing&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;IDOR&lt;/td&gt;
					&lt;td&gt;Change ID in URL/request&lt;/td&gt;
					&lt;td&gt;Access other users&amp;rsquo; data&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;SSRF&lt;/td&gt;
					&lt;td&gt;Internal URLs in parameters&lt;/td&gt;
					&lt;td&gt;Internal network access&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;File Upload&lt;/td&gt;
					&lt;td&gt;Upload web shell (.php, .jsp)&lt;/td&gt;
					&lt;td&gt;Remote code execution&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Deserialization&lt;/td&gt;
					&lt;td&gt;Crafted serialized objects&lt;/td&gt;
					&lt;td&gt;Remote code execution&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="network-penetration-testing"&gt;Network Penetration Testing&lt;a class="anchor" href="#network-penetration-testing"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="internal-network-attack-path"&gt;Internal Network Attack Path&lt;a class="anchor" href="#internal-network-attack-path"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre class="mermaid"&gt;flowchart TD
 Initial[&amp;#34;Initial Access&amp;lt;br/&amp;gt;(phishing, exploit)&amp;#34;] --&amp;gt; Enum2[&amp;#34;Internal Enumeration&amp;lt;br/&amp;gt;(AD, shares, services)&amp;#34;]
 Enum2 --&amp;gt; Creds[&amp;#34;Credential Harvesting&amp;lt;br/&amp;gt;(Responder, Kerberoast)&amp;#34;]
 Creds --&amp;gt; Lateral[&amp;#34;Lateral Movement&amp;lt;br/&amp;gt;(pass-the-hash, RDP, WMI)&amp;#34;]
 Lateral --&amp;gt; Priv[&amp;#34;Privilege Escalation&amp;lt;br/&amp;gt;(domain admin)&amp;#34;]
 Priv --&amp;gt; Objective[&amp;#34;Objective&amp;lt;br/&amp;gt;(DC compromise, data access)&amp;#34;]&lt;/pre&gt;&lt;h3 id="active-directory-attacks"&gt;Active Directory Attacks&lt;a class="anchor" href="#active-directory-attacks"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Attack&lt;/th&gt;
					&lt;th&gt;Technique&lt;/th&gt;
					&lt;th&gt;Tool&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Kerberoasting&lt;/td&gt;
					&lt;td&gt;Request service tickets, crack offline&lt;/td&gt;
					&lt;td&gt;Rubeus, GetUserSPNs&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;AS-REP Roasting&lt;/td&gt;
					&lt;td&gt;Target accounts without pre-auth&lt;/td&gt;
					&lt;td&gt;Rubeus, GetNPUsers&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Pass-the-Hash&lt;/td&gt;
					&lt;td&gt;Use NTLM hash without cracking&lt;/td&gt;
					&lt;td&gt;Mimikatz, CrackMapExec&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Pass-the-Ticket&lt;/td&gt;
					&lt;td&gt;Use Kerberos ticket&lt;/td&gt;
					&lt;td&gt;Rubeus, Mimikatz&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;DCSync&lt;/td&gt;
					&lt;td&gt;Replicate credentials from DC&lt;/td&gt;
					&lt;td&gt;Mimikatz, secretsdump&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Golden Ticket&lt;/td&gt;
					&lt;td&gt;Forge Kerberos TGT&lt;/td&gt;
					&lt;td&gt;Mimikatz&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;BloodHound&lt;/td&gt;
					&lt;td&gt;Map AD attack paths&lt;/td&gt;
					&lt;td&gt;BloodHound + SharpHound&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="privilege-escalation"&gt;Privilege Escalation&lt;a class="anchor" href="#privilege-escalation"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Platform&lt;/th&gt;
					&lt;th&gt;Technique&lt;/th&gt;
					&lt;th&gt;Tool&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Linux&lt;/td&gt;
					&lt;td&gt;SUID binaries&lt;/td&gt;
					&lt;td&gt;find / -perm -4000&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Linux&lt;/td&gt;
					&lt;td&gt;Sudo misconfigurations&lt;/td&gt;
					&lt;td&gt;sudo -l, GTFOBins&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Linux&lt;/td&gt;
					&lt;td&gt;Kernel exploits&lt;/td&gt;
					&lt;td&gt;LinPEAS, linux-exploit-suggester&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Linux&lt;/td&gt;
					&lt;td&gt;Cron jobs (writable scripts)&lt;/td&gt;
					&lt;td&gt;pspy, manual review&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Windows&lt;/td&gt;
					&lt;td&gt;Unquoted service paths&lt;/td&gt;
					&lt;td&gt;PowerUp, WinPEAS&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Windows&lt;/td&gt;
					&lt;td&gt;Token impersonation&lt;/td&gt;
					&lt;td&gt;Potato exploits, PrintSpoofer&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Windows&lt;/td&gt;
					&lt;td&gt;DLL hijacking&lt;/td&gt;
					&lt;td&gt;Process Monitor, manual&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Windows&lt;/td&gt;
					&lt;td&gt;AlwaysInstallElevated&lt;/td&gt;
					&lt;td&gt;PowerUp&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="red-team-operations"&gt;Red Team Operations&lt;a class="anchor" href="#red-team-operations"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="red-team-vs-pentest"&gt;Red Team vs Pentest&lt;a class="anchor" href="#red-team-vs-pentest"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Aspect&lt;/th&gt;
					&lt;th&gt;Penetration Test&lt;/th&gt;
					&lt;th&gt;Red Team&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Objective&lt;/td&gt;
					&lt;td&gt;Find vulnerabilities&lt;/td&gt;
					&lt;td&gt;Test detection and response&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Scope&lt;/td&gt;
					&lt;td&gt;Defined targets&lt;/td&gt;
					&lt;td&gt;Full organization&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Duration&lt;/td&gt;
					&lt;td&gt;Days–weeks&lt;/td&gt;
					&lt;td&gt;Weeks–months&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Stealth&lt;/td&gt;
					&lt;td&gt;Not required&lt;/td&gt;
					&lt;td&gt;Essential (avoid detection)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Rules&lt;/td&gt;
					&lt;td&gt;Strict boundaries&lt;/td&gt;
					&lt;td&gt;Broader (with safety limits)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Output&lt;/td&gt;
					&lt;td&gt;Vulnerability list&lt;/td&gt;
					&lt;td&gt;Attack narrative + detection gaps&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Blue team awareness&lt;/td&gt;
					&lt;td&gt;Usually aware&lt;/td&gt;
					&lt;td&gt;Usually unaware&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="red-team-phases"&gt;Red Team Phases&lt;a class="anchor" href="#red-team-phases"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Phase&lt;/th&gt;
					&lt;th&gt;Activities&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Planning&lt;/td&gt;
					&lt;td&gt;Objectives, threat profile to emulate, C2 infrastructure&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Reconnaissance&lt;/td&gt;
					&lt;td&gt;Deep OSINT, target profiling, social engineering prep&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Initial Access&lt;/td&gt;
					&lt;td&gt;Phishing, exploit, physical, supply chain&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Establish Foothold&lt;/td&gt;
					&lt;td&gt;Persistence, C2 communication&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Escalate &amp;amp; Move&lt;/td&gt;
					&lt;td&gt;Privilege escalation, lateral movement&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Achieve Objectives&lt;/td&gt;
					&lt;td&gt;Data access, demonstrate impact&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Reporting&lt;/td&gt;
					&lt;td&gt;Full attack narrative, detection gaps, recommendations&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="command-and-control-c2"&gt;Command and Control (C2)&lt;a class="anchor" href="#command-and-control-c2"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Framework&lt;/th&gt;
					&lt;th&gt;Type&lt;/th&gt;
					&lt;th&gt;Features&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Cobalt Strike&lt;/td&gt;
					&lt;td&gt;Commercial&lt;/td&gt;
					&lt;td&gt;Industry standard, malleable C2&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Sliver&lt;/td&gt;
					&lt;td&gt;Open source&lt;/td&gt;
					&lt;td&gt;Cross-platform, modern&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Mythic&lt;/td&gt;
					&lt;td&gt;Open source&lt;/td&gt;
					&lt;td&gt;Modular, multi-agent&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Havoc&lt;/td&gt;
					&lt;td&gt;Open source&lt;/td&gt;
					&lt;td&gt;Modern, evasion-focused&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="evasion-techniques"&gt;Evasion Techniques&lt;a class="anchor" href="#evasion-techniques"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Category&lt;/th&gt;
					&lt;th&gt;Technique&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Network&lt;/td&gt;
					&lt;td&gt;Domain fronting, DNS over HTTPS, encrypted C2&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Endpoint&lt;/td&gt;
					&lt;td&gt;AMSI bypass, ETW patching, unhooking&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Payload&lt;/td&gt;
					&lt;td&gt;Obfuscation, encryption, living-off-the-land (LOLBins)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Behavioral&lt;/td&gt;
					&lt;td&gt;Slow operations, business-hours activity, legitimate tools&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="purple-team"&gt;Purple Team&lt;a class="anchor" href="#purple-team"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Collaborative approach — red and blue work together:&lt;/p&gt;</description></item><item><title>OSINT (Open Source Intelligence)</title><link>https://kyngo.github.io/learning-paths/paths/cybersecurity/13-osint/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kyngo.github.io/learning-paths/paths/cybersecurity/13-osint/</guid><description>&lt;h2 id="what-is-osint"&gt;What Is OSINT?&lt;a class="anchor" href="#what-is-osint"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Open Source Intelligence (OSINT) is the collection, analysis, and use of information from publicly available sources. It&amp;rsquo;s a critical skill in cybersecurity — used in penetration testing, threat intelligence, fraud investigation, incident response, and red team operations.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Open source&amp;rdquo; here means &lt;strong&gt;publicly accessible&lt;/strong&gt; — not &amp;ldquo;free software.&amp;rdquo; Sources include the internet, social media, public records, news, satellite imagery, and leaked databases.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="the-intelligence-cycle"&gt;The Intelligence Cycle&lt;a class="anchor" href="#the-intelligence-cycle"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;pre class="mermaid"&gt;flowchart TD
 A[&amp;#34;1. Planning &amp;amp; Direction&amp;lt;br/&amp;gt;Define objectives&amp;#34;] --&amp;gt; B[&amp;#34;2. Collection&amp;lt;br/&amp;gt;Gather raw data&amp;#34;]
 B --&amp;gt; C[&amp;#34;3. Processing&amp;lt;br/&amp;gt;Filter, organize, normalize&amp;#34;]
 C --&amp;gt; D[&amp;#34;4. Analysis&amp;lt;br/&amp;gt;Interpret, correlate, assess&amp;#34;]
 D --&amp;gt; E[&amp;#34;5. Dissemination&amp;lt;br/&amp;gt;Report findings&amp;#34;]
 E --&amp;gt; F[&amp;#34;6. Feedback&amp;lt;br/&amp;gt;Refine requirements&amp;#34;]
 F --&amp;gt; A&lt;/pre&gt;&lt;h3 id="planning-questions"&gt;Planning Questions&lt;a class="anchor" href="#planning-questions"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Before collecting anything, define:&lt;/p&gt;</description></item></channel></rss>