<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Enterprise Security on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/enterprise-security/</link><description>Recent content in Enterprise Security on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 30 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/enterprise-security/index.xml" rel="self" type="application/rss+xml"/><item><title>Palo Alto Networks Firewall (PAN-OS) Cheatsheet - Complete Reference 2025</title><link>https://ai-blog.noorshomelab.dev/cheatsheets/palo-alto-panos-cheatsheet/</link><pubDate>Tue, 30 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/cheatsheets/palo-alto-panos-cheatsheet/</guid><description>&lt;p&gt;This cheatsheet provides a concise, practical reference for Palo Alto Networks Firewall administrators, covering essential PAN-OS concepts, CLI commands, GUI tasks, and troubleshooting tips for real-world enterprise environments. Information is current as of December 2025, primarily referencing PAN-OS 11.1+.&lt;/p&gt;
&lt;h2 id="quick-reference-most-used-commands"&gt;Quick Reference: Most Used Commands&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Command/Method&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;configure&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Enters configuration mode.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;configure&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;commit&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Saves and applies pending configuration changes.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;commit force&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;show system info&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Displays general system information.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;show system info&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;show session all filter application &amp;lt;app-name&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Shows active sessions filtered by application.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;show session all filter application ssl&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;test security-policy-match source &amp;lt;src-ip&amp;gt; destination &amp;lt;dst-ip&amp;gt; destination-port &amp;lt;port&amp;gt; application &amp;lt;app&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Tests which security policy rule matches specific traffic.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;test security-policy-match source 10.1.1.10 destination 192.168.1.50 destination-port 443 application ssl&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;clear session all&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Clears all active sessions (use with caution).&lt;/td&gt;
&lt;td&gt;&lt;code&gt;clear session all&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ping host &amp;lt;ip-address&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Pings a host from the firewall.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;ping host 8.8.8.8&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;traceroute host &amp;lt;ip-address&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Traces the route to a host.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;traceroute host 8.8.8.8&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;debug flow basic&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Starts basic packet flow debugging.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;debug flow basic&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;request restart system&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Restarts the firewall system.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;request restart system&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="basic-operations--system-management"&gt;Basic Operations &amp;amp; System Management&lt;/h2&gt;
&lt;h3 id="cli-modes"&gt;CLI Modes&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Mode&lt;/th&gt;
&lt;th&gt;Prompt&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Operational&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Default mode for monitoring, troubleshooting, and system requests.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Configuration&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;#&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;For making configuration changes. Entered via &lt;code&gt;configure&lt;/code&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Paging&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;--More--&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Appears when output exceeds screen size. Press &lt;code&gt;Space&lt;/code&gt; for next page, &lt;code&gt;q&lt;/code&gt; to quit.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="basic-system-commands"&gt;Basic System Commands&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Command/Method&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;show system info&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Displays hardware, software, and license details.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;show system info&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;show clock&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Shows current system time.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;show clock&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;set system hostname &amp;lt;name&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Sets the firewall&amp;rsquo;s hostname.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;set system hostname PA-FW-01&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;set system timezone &amp;lt;zone&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Configures the system timezone.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;set system timezone America/New_York&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;request license fetch&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Fetches licenses from Palo Alto Networks.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;request license fetch&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;request software check&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Checks for available PAN-OS updates.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;request software check&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;request software install version &amp;lt;version&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Installs a specific PAN-OS version.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;request software install version 11.1.0&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;request restart system&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Restarts the firewall.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;request restart system&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;request shutdown system&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Shuts down the firewall.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;request shutdown system&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="configuration-management"&gt;Configuration Management&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Command/Method&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;configure&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Enters configuration mode.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;configure&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;show&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Displays current configuration (in config mode).&lt;/td&gt;
&lt;td&gt;&lt;code&gt;show running full&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;set &amp;lt;path&amp;gt; &amp;lt;value&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Configures a parameter.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;set deviceconfig system dns-setting servers primary 8.8.8.8&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;delete &amp;lt;path&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Deletes a configuration element.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;delete network interface ethernet ethernet1/1 layer3 ip 192.168.1.1/24&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;commit&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Saves and applies changes.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;commit&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;commit force&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Forces a commit, overriding warnings.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;commit force&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;commit partial &amp;lt;target&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Commits only specific configuration changes.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;commit partial device-and-vsys&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;save config to &amp;lt;filename&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Saves the current candidate configuration to a file.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;save config to my_config_backup.xml&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;load config from &amp;lt;filename&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Loads a configuration from a file.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;load config from my_config_backup.xml&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;revert config&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Discards uncommitted changes.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;revert config&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="network-configuration"&gt;Network Configuration&lt;/h2&gt;
&lt;h3 id="zones-and-interfaces"&gt;Zones and Interfaces&lt;/h3&gt;
&lt;p&gt;Palo Alto Networks firewalls use security zones to group interfaces with similar security requirements. Policies are applied between zones, not directly between interfaces.&lt;/p&gt;</description></item><item><title>Passkeys for Advanced Developers: Deep Dive into Implementation, Enterprise, and Full-Stack Integration</title><link>https://ai-blog.noorshomelab.dev/guides/passkeys-advanced-developer-guide/</link><pubDate>Sun, 31 Aug 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/guides/passkeys-advanced-developer-guide/</guid><description>&lt;hr&gt;
&lt;h1 id="passkeys-for-advanced-developers-deep-dive-into-implementation-enterprise-and-full-stack-integration"&gt;Passkeys for Advanced Developers: Deep Dive into Implementation, Enterprise, and Full-Stack Integration&lt;/h1&gt;
&lt;p&gt;Welcome to the advanced guide on Passkeys. This document is tailored for developers who have a solid understanding of fundamental passkey concepts, public-key cryptography, and the basic WebAuthn workflow. We will now explore the deeper technical aspects of passkey implementation, advanced use cases, enterprise considerations, and a hands-on full-stack project integrating React and Node.js.&lt;/p&gt;
&lt;h2 id="1-introduction-to-advanced-passkeys"&gt;1. Introduction to Advanced Passkeys&lt;/h2&gt;
&lt;h3 id="what-are-advanced-passkey-concepts"&gt;What are Advanced Passkey Concepts?&lt;/h3&gt;
&lt;p&gt;Beyond the basics of registration and authentication, advanced passkey concepts involve:&lt;/p&gt;</description></item></channel></rss>