<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Security Land]]></title><description><![CDATA[Practical cybersecurity intelligence from Security Land: daily analysis of critical vulnerabilities, zero-days and incidents, and exactly what security and infr]]></description><link>https://securityland.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6ac7f63a5f4c4464e2f7f48d/898cfe6b-3570-4994-a877-28c3483bf61e.png</url><title>Security Land</title><link>https://securityland.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Mon, 19 Oct 2026 08:52:16 GMT</lastBuildDate><atom:link href="https://securityland.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[When the Backup App Becomes the Way In: Lessons from the ConnectWise Cloud Backup Breach]]></title><description><![CDATA[Most identity security programs focus on people: strong passwords, MFA, phishing awareness. The attack on ConnectWise Cloud Backup customers on October 15, 2026, is a reminder that there is another do]]></description><link>https://securityland.hashnode.dev/when-the-backup-app-becomes-the-way-in-lessons-from-the-connectwise-cloud-backup-breach</link><guid isPermaLink="true">https://securityland.hashnode.dev/when-the-backup-app-becomes-the-way-in-lessons-from-the-connectwise-cloud-backup-breach</guid><category><![CDATA[cybersecurity]]></category><category><![CDATA[Security]]></category><category><![CDATA[Cloud]]></category><category><![CDATA[Devops]]></category><dc:creator><![CDATA[Kazem Mortazavi]]></dc:creator><pubDate>Mon, 19 Oct 2026 03:44:53 GMT</pubDate><content:encoded><![CDATA[<img src="https://symantecland.com/wp-content/uploads/2026/10/connectwise-skykick-breach-microsoft-365-tenants-cover.jpg" alt="When the Backup App Becomes the Way In: Lessons from the ConnectWise Cloud Backup Breach" style="display:block;margin:0 auto" />

<p>Most identity security programs focus on people: strong passwords, MFA, phishing awareness. The attack on ConnectWise Cloud Backup customers on October 15, 2026, is a reminder that there is another door, one that few teams watch: the applications we once consented into Microsoft 365 with broad permissions and then forgot about.</p>
<h2>What happened</h2>
<p>Attackers used a credential belonging to the ConnectWise Cloud Backup app (formerly SkyKick) to authenticate as its service principal. Between 06:13 and 08:34 UTC, from a single hosting-provider IP address, they obtained Microsoft Graph tokens in at least 173 partner and customer tenants, according to Huntress. No user signed in, so MFA never came into play. Microsoft described it as an active supply chain attack and said the attacker likely abused permissions customers had already granted, including Directory.ReadWrite.All.</p>
<p>In dozens of tenants, ConnectWise service principals assigned themselves directory roles, mostly Exchange Administrator. In at least one partner tenant, a separate Cloud Management app made itself Global Administrator and added new client secrets to two other trusted apps, a persistence path that survives disabling the ConnectWise apps. ConnectWise has disabled seven application identities and taken Cloud Backup offline. How the credential was obtained is still unknown.</p>
<h2>A checklist for Microsoft 365 administrators</h2>
<ul>
<li><p>In Entra, look beyond user sign-ins: review <strong>service principal sign-ins</strong> for the ConnectWise and SkyKick app IDs and flag sources outside Azure ranges.</p>
</li>
<li><p>Keep those apps disabled until the vendor confirms that every credential has been rotated.</p>
</li>
<li><p>Audit secrets and certificates added to <em>any</em> application since October 13 and remove the ones you cannot explain.</p>
</li>
<li><p>Search audit logs for apps that assigned themselves directory roles, and turn on Microsoft Graph activity logs.</p>
</li>
<li><p>Review every consented application and remove permissions that are no longer needed.</p>
</li>
</ul>
<h2>The broader lesson</h2>
<p>Non-human identities, from backup services to remote management tools, are as sensitive as a Global Administrator account, yet they have no MFA and are rarely monitored. Treat every third-party integration with access to your data as part of your attack surface: least privilege, periodic review, and alerting on sign-ins from unexpected places.</p>
<p>The full write-up with indicators and investigation steps is here: <a href="https://symantecland.com/connectwise-skykick-breach-microsoft-365-tenants/?utm%5C_source=hashnode&amp;utm%5C_medium=article&amp;utm%5C_campaign=sx%5C_syndication">https://symantecland.com/connectwise-skykick-breach-microsoft-365-tenants/?utm\_source=hashnode&amp;utm\_medium=article&amp;utm\_campaign=sx\_syndication</a></p>
<p>— Kazem Mortazavi, independent network-security consultant</p>
]]></content:encoded></item><item><title><![CDATA[Why Backups Alone No Longer Stop Ransomware]]></title><description><![CDATA[Ransomware is no longer just about locked files. Modern ransomware groups usually steal data first and encrypt it second, then threaten to publish what they took. That changes the math: a complete bac]]></description><link>https://securityland.hashnode.dev/why-backups-alone-no-longer-stop-ransomware</link><guid isPermaLink="true">https://securityland.hashnode.dev/why-backups-alone-no-longer-stop-ransomware</guid><category><![CDATA[cybersecurity]]></category><category><![CDATA[ransomware]]></category><category><![CDATA[networking]]></category><category><![CDATA[Security]]></category><dc:creator><![CDATA[Kazem Mortazavi]]></dc:creator><pubDate>Mon, 19 Oct 2026 03:43:11 GMT</pubDate><content:encoded><![CDATA[<p>Ransomware is no longer just about locked files. Modern ransomware groups usually steal data first and encrypt it second, then threaten to publish what they took. That changes the math: a complete backup can solve the outage, but it does not solve the extortion.</p>
<h2>Why these attacks still succeed</h2>
<p>Most intrusions do not begin with anything sophisticated. A phishing email, a reused password, or an unpatched service is often enough. That is good news, because closing the simple paths removes a large share of the risk.</p>
<p>The harder part comes afterward. An attacker with a foothold can move through the network for days or weeks, looking for credentials, file shares, and backup systems. Encryption is usually the last step, which means there is a long window in which the intrusion could be detected and stopped. Many organizations never use that window because nobody is watching the signals that appear during lateral movement, such as unusual administrator logins at night or new scheduled tasks on servers that rarely change.</p>
<h2>Layers that hold up under pressure</h2>
<ul>
<li><p><strong>Behavior-based detection on endpoints.</strong> Signatures miss new malware. Watch for mass file modification, unusual service creation, and abnormal process trees before encryption spreads.</p>
</li>
<li><p><strong>Immutable backups.</strong> Keep copies that cannot be altered or deleted, even by an administrator, and keep them isolated from the production identity system.</p>
</li>
<li><p><strong>Network segmentation.</strong> Separate sensitive systems so that a compromised workstation cannot reach backup servers or domain controllers directly.</p>
</li>
<li><p><strong>Privileged access control.</strong> Most ransomware depends on an administrator account. Limit standing privileges, require multifactor authentication, and log every privileged session.</p>
</li>
</ul>
<h2>Practical steps for this quarter</h2>
<ul>
<li><p>List which backups share credentials or network paths with production. Fix those first.</p>
</li>
<li><p>Test a full restore, not just a successful backup job. A backup that has never been restored is an assumption, not a guarantee.</p>
</li>
<li><p>Harden the systems you cannot patch quickly, and monitor them more closely than the rest.</p>
</li>
<li><p>Write an incident playbook with named owners for containment, communication, and recovery.</p>
</li>
</ul>
<p>The question is no longer whether an organization will be targeted, but how quickly it will notice an intrusion and how confidently it can recover. The full guide, with the controls and a description of each deployable layer, is available on our site in Persian: <a href="https://symantecland.com/ransomware-defense-strategy-2026/?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=sx_syndication">Ransomware in 2026: Why Prevention Alone Is No Longer Enough</a></p>
<p>— Kazem Mortazavi, independent network-security consultant</p>
]]></content:encoded></item><item><title><![CDATA[Securing VDI Without Slowing Users Down: Four Layers From Hypervisor to Recovery]]></title><description><![CDATA[Ask anyone who runs a large VDI deployment about endpoint security and you will often hear the same story: the agent built for physical PCs runs on hundreds of virtual desktops at once, everything slo]]></description><link>https://securityland.hashnode.dev/securing-vdi-without-slowing-users-down-four-layers-from-hypervisor-to-recovery</link><guid isPermaLink="true">https://securityland.hashnode.dev/securing-vdi-without-slowing-users-down-four-layers-from-hypervisor-to-recovery</guid><category><![CDATA[cybersecurity]]></category><category><![CDATA[virtualization]]></category><category><![CDATA[Devops]]></category><category><![CDATA[Security]]></category><dc:creator><![CDATA[Kazem Mortazavi]]></dc:creator><pubDate>Sun, 18 Oct 2026 12:13:26 GMT</pubDate><content:encoded><![CDATA[<img src="https://symantecland.com/wp-content/uploads/2026/10/vdi-virtualization-security-without-slowdown-guide-cover.jpg" alt="Securing VDI Without Slowing Users Down: Four Layers From Hypervisor to Recovery" style="display:block;margin:0 auto" />

<p>Ask anyone who runs a large VDI deployment about endpoint security and you will often hear the same story: the agent built for physical PCs runs on hundreds of virtual desktops at once, everything slows down, and eventually someone switches protection off.</p>
<p>A few months ago we saw exactly this at an organization with about four hundred VDI users. At 8:30 every morning, opening Outlook took a full minute because every desktop started its update and scheduled scan at the same moment. Protection had been "temporarily" disabled on half of the desktops for eight months.</p>
<h2>Why virtual environments are different</h2>
<ul>
<li><p>Access to vCenter or a single host means access to every VM running on it.</p>
</li>
<li><p>Simultaneous scans on shared storage create a "scan storm."</p>
</li>
<li><p>Traffic between two VMs on the same host never crosses the physical firewall.</p>
</li>
<li><p>Any weakness in the golden image is cloned into hundreds of desktops.</p>
</li>
</ul>
<h2>Four layers that work in practice</h2>
<ol>
<li><p><strong>Harden the hypervisor itself:</strong> a separate management network, MFA and personal accounts for vCenter, SSH off by default, Lockdown Mode, and host logs forwarded to a SIEM.</p>
</li>
<li><p><strong>Offload scanning:</strong> move the heavy scanning work to a dedicated security server so only a light agent runs inside each VM, randomize scan and update schedules, and prepare the golden image the way the vendor documents it.</p>
</li>
<li><p><strong>Segment east-west traffic:</strong> block desktop-to-desktop traffic by default and run new rules in monitor mode before enforcing them.</p>
</li>
<li><p><strong>Make recovery independent:</strong> keep backups on an identity separate from the production domain, use immutable copies and test a real restore every quarter.</p>
</li>
</ol>
<h2>Why this matters now</h2>
<p>Ransomware operators increasingly go after the host rather than individual VMs. Huntress reported that hypervisors' share of malicious encryption rose from about 3% to 25% during 2025. Once the host is compromised, the antivirus inside the guests plays no role, so hypervisor hardening and independent backups matter as much as guest protection.</p>
<p>In the organization above, after scanning was offloaded and schedules were spread out, the morning slowdown disappeared and protection was turned back on for every desktop.</p>
<p>The full guide, with five common mistakes and a four-week rollout plan, is here: <a href="https://symantecland.com/vdi-virtualization-security-without-slowdown-guide/?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=sx_syndication">Securing virtual environments and VDI without slowing users down</a></p>
<p>— Kazem Mortazavi, independent network-security consultant</p>
]]></content:encoded></item><item><title><![CDATA[HSM: Why Encryption Keys Must Never Sit Next to the Data]]></title><description><![CDATA[Ask most security teams where their encryption keys live and you often get a vague answer. Firewalls, EDR and DLP get the budget and the attention, but the key that unlocks all of your encrypted data ]]></description><link>https://securityland.hashnode.dev/hsm-why-encryption-keys-must-never-sit-next-to-the-data</link><guid isPermaLink="true">https://securityland.hashnode.dev/hsm-why-encryption-keys-must-never-sit-next-to-the-data</guid><category><![CDATA[cybersecurity]]></category><category><![CDATA[Cryptography]]></category><category><![CDATA[networking]]></category><category><![CDATA[Devops]]></category><dc:creator><![CDATA[Kazem Mortazavi]]></dc:creator><pubDate>Sun, 18 Oct 2026 09:11:33 GMT</pubDate><content:encoded><![CDATA[<p>Ask most security teams where their encryption keys live and you often get a vague answer. Firewalls, EDR and DLP get the budget and the attention, but the key that unlocks all of your encrypted data is frequently stored in a file, in a configuration variable or on the same server as the data. If that key leaks, every layer of encryption built on top of it stops mattering.</p>
<p>This is the problem a hardware security module (HSM) is designed to solve.</p>
<h2>What an HSM does</h2>
<p>An HSM is a physical, tamper-resistant device that generates, stores and manages cryptographic keys in an isolated environment. Its defining property is that the key never leaves the device. Every cryptographic operation runs inside the module, and only the result comes out. An attacker who compromises the surrounding server can request operations, but cannot copy the key itself.</p>
<h2>Why software key storage falls short</h2>
<ul>
<li><p>A key stored in a file or in server memory can be extracted once the server is compromised.</p>
</li>
<li><p>When the same administrator can reach both the data and the key, separation of duties disappears. One person can both lock and unlock.</p>
</li>
<li><p>Standards such as PCI DSS and many banking and government frameworks require keys to be held in a validated module with FIPS 140-2 or 140-3 certification.</p>
</li>
<li><p>In banking, payments and digital signatures, even a brief key exposure can lead to forged transactions or unauthorized signatures.</p>
</li>
</ul>
<h2>Where HSMs are used</h2>
<ul>
<li><p>Key management for databases and sensitive files</p>
</li>
<li><p>Public key infrastructure (PKI), where a certificate authority signs certificates with a root key that must never be exposed</p>
</li>
<li><p>Banking and payments: PIN encryption, transaction signing and card verification</p>
</li>
<li><p>Root keys in the cloud, kept separate from the environment that holds the data</p>
</li>
</ul>
<h2>An HSM is one layer, not the whole stack</h2>
<p>An HSM is the foundation, but it is not enough alone. Endpoint encryption, inspection of encrypted traffic, privileged access management and hardening of database servers all build on top of it. If those layers are deployed without a sound approach to key management, they rest on shaky ground.</p>
<p>Before you finalize your next security design, ask one question: if your encryption key were exposed today, who would notice, and how quickly?</p>
<p>For the full guide with more detail and examples (in Persian): <a href="https://symantecland.com/hardware-security-module-hsm-guide/?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=sx_syndication">HSM explained: securing cryptographic keys</a></p>
<p>— Kazem Mortazavi, independent network-security consultant</p>
]]></content:encoded></item><item><title><![CDATA[When the Firewall Manager Becomes the Way In: Notes on the PEERSTITCH FortiGate Implant]]></title><description><![CDATA[Central management consoles make life easier: one place to push policy, firmware and credentials to hundreds of firewalls. A report published by Palo Alto Networks Unit 42 on October 14, 2026, shows t]]></description><link>https://securityland.hashnode.dev/when-the-firewall-manager-becomes-the-way-in-notes-on-the-peerstitch-fortigate-implant</link><guid isPermaLink="true">https://securityland.hashnode.dev/when-the-firewall-manager-becomes-the-way-in-notes-on-the-peerstitch-fortigate-implant</guid><category><![CDATA[cybersecurity]]></category><category><![CDATA[Security]]></category><category><![CDATA[networking]]></category><category><![CDATA[Devops]]></category><dc:creator><![CDATA[Kazem Mortazavi]]></dc:creator><pubDate>Sun, 18 Oct 2026 03:43:19 GMT</pubDate><content:encoded><![CDATA[<img src="https://symantecland.com/wp-content/uploads/2026/10/fortigate-peerstitch-implant-fortimanager-breach-cover.jpg" alt="When the Firewall Manager Becomes the Way In: Notes on the PEERSTITCH FortiGate Implant" style="display:block;margin:0 auto" />

<p>Central management consoles make life easier: one place to push policy, firmware and credentials to hundreds of firewalls. A report published by Palo Alto Networks Unit 42 on October 14, 2026, shows the other side of that convenience. When one console holds the configuration and secrets of every firewall, compromising that console exposes all of them.</p>
<h2>What happened</h2>
<p>In September 2024, attackers used FortiJump (CVE-2024-47575, CVSS 9.8) to get into the FortiManager of a telecommunications managed service provider. They registered a rogue virtual FortiGate and, within minutes, pulled an archive with configurations, credentials and trust material for more than 500 managed FortiGate firewalls. They cracked the reversibly encrypted passwords, opened SSL VPN sessions from external infrastructure, and then used CVE-2025-61624, a path traversal in the FortiOS auto-script engine, to write files as root and deploy a new implant called PEERSTITCH. CISA added CVE-2025-61624 to its Known Exploited Vulnerabilities catalog on October 16, 2026.</p>
<h2>Why the implant is hard to spot</h2>
<p>PEERSTITCH is an ARM64 binary that injects into two FortiOS daemons, the logging process and the IPsec VPN daemon. It deletes itself after running, opens no ports and makes no outbound connections. Tagged VPN sessions take an alternate code path that skips FortiOS security checks. Tools that only scan files on disk will not see it.</p>
<h2>A practical checklist</h2>
<ul>
<li><p>Upgrade FortiOS to 7.6.5 or 7.4.10 and later; every 7.2, 7.0 and 6.4 release is affected and needs to move to a fixed branch.</p>
</li>
<li><p>Update FortiProxy, FortiSwitchManager and FortiPAM according to advisory FG-IR-26-122.</p>
</li>
<li><p>Expose FortiManager's TCP 541 only to your own firewalls and review the device list for unknown entries.</p>
</li>
<li><p>If the manager was exposed, rotate credentials, certificates and FGFM trust material on every managed device. Patching does not invalidate stolen keys.</p>
</li>
<li><p>Look for auto-script objects containing ../ and for Signal 11 crashes of miglogd or iked in the crash log.</p>
</li>
<li><p>Forward firewall logs to a central system in real time; the attackers wiped local logs.</p>
</li>
</ul>
<h2>The broader lesson</h2>
<p>A management plane is a high-value asset in its own right. Keep it on an isolated network, reachable only from known sources, and monitor it as closely as the systems it controls.</p>
<p>The full write-up with affected versions and detection notes is here: <a href="https://symantecland.com/fortigate-peerstitch-implant-fortimanager-breach/?utm%5C_source=hashnode&amp;utm%5C_medium=article&amp;utm%5C_campaign=sx%5C_syndication">https://symantecland.com/fortigate-peerstitch-implant-fortimanager-breach/?utm\_source=hashnode&amp;utm\_medium=article&amp;utm\_campaign=sx\_syndication</a></p>
<p>— Kazem Mortazavi, independent network-security consultant</p>
]]></content:encoded></item><item><title><![CDATA[Why Port-Based Firewall Rules No Longer Protect Your Network]]></title><description><![CDATA[Most firewalls were built around one simple rule: this port is open, that port is closed. That model made sense when applications used distinctive ports and most traffic could be read. Today it breaks]]></description><link>https://securityland.hashnode.dev/why-port-based-firewall-rules-no-longer-protect-your-network</link><guid isPermaLink="true">https://securityland.hashnode.dev/why-port-based-firewall-rules-no-longer-protect-your-network</guid><category><![CDATA[cybersecurity]]></category><category><![CDATA[networking]]></category><category><![CDATA[firewall]]></category><category><![CDATA[network security]]></category><dc:creator><![CDATA[Kazem Mortazavi]]></dc:creator><pubDate>Sun, 18 Oct 2026 00:11:28 GMT</pubDate><content:encoded><![CDATA[<p>Most firewalls were built around one simple rule: this port is open, that port is closed. That model made sense when applications used distinctive ports and most traffic could be read. Today it breaks down. Much malicious traffic travels over port 443 and port 80, hidden inside HTTPS and carried by the same protocols as ordinary web browsing. A decision based only on port and protocol lets a large part of the traffic pass without real inspection.</p>
<p>That gap is exactly what the next-generation firewall (NGFW) was built to close.</p>
<h2>What a port-based firewall cannot see</h2>
<p>Three blind spots matter most.</p>
<p>First, encrypted traffic. Without decryption, the firewall sees that a connection reached port 443, but not what it carries. Second, a port does not identify the application. An unauthorized program can use the same port as normal web traffic, and a traditional firewall cannot tell them apart because it judges by port, not content. Third, decisions made only by IP address ignore who is behind the connection. That weakens access control, especially where addresses change often, as they do for remote and mobile users.</p>
<h2>What an NGFW adds</h2>
<p>A next-generation firewall brings four capabilities:</p>
<ul>
<li><p><strong>Deep packet inspection:</strong> analysis of the actual content of traffic, not just its headers.</p>
</li>
<li><p><strong>Application identification and control:</strong> separating applications even when they share a port.</p>
</li>
<li><p><strong>Intrusion prevention:</strong> blocking known attack patterns while the traffic is passing through.</p>
</li>
<li><p><strong>Encrypted traffic inspection:</strong> decrypting and checking HTTPS for hidden threats. It is valuable but resource-intensive, so it has to be part of capacity planning.</p>
</li>
</ul>
<h2>Practical points before you deploy</h2>
<ul>
<li><p><strong>Measure SSL inspection capacity separately.</strong> Decryption can become the bottleneck. In larger environments, the load can be moved to a dedicated decryption layer.</p>
</li>
<li><p><strong>Count security-service subscriptions in the total cost.</strong> NGFW features usually depend on active subscriptions, so renewal costs belong in the yearly budget.</p>
</li>
<li><p><strong>Plan centralized management from day one.</strong> Applying one consistent policy across several devices is far easier with a central management and reporting platform.</p>
</li>
<li><p><strong>Bring identity and device posture into policy.</strong> Identity-based controls turn a firewall from an IP filter into a much more precise access tool.</p>
</li>
</ul>
<h2>The takeaway</h2>
<p>A firewall is no longer just a box that opens and closes ports. It has to understand applications, users and behavior at the same time. Organizations that still rely on the old port-based model cannot see a large share of the traffic they carry today.</p>
<p>For the complete guide and the full list of criteria, read the English edition of the article: <a href="https://symantecland.com/why-port-based-firewalls-fall-short/?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=sx_syndication">Why port-based firewall rules no longer protect your network</a></p>
<p>— Kazem Mortazavi, independent network-security consultant</p>
]]></content:encoded></item><item><title><![CDATA[Why a Shared Wi-Fi Password Is Security Debt: Moving to 802.1X and WPA3-Enterprise]]></title><description><![CDATA[Most conversations about enterprise Wi-Fi start with speed, coverage and how many users an access point can handle. In field assessments, though, the weakest part is almost never the hardware. It is t]]></description><link>https://securityland.hashnode.dev/why-a-shared-wi-fi-password-is-security-debt-moving-to-802-1x-and-wpa3-enterprise</link><guid isPermaLink="true">https://securityland.hashnode.dev/why-a-shared-wi-fi-password-is-security-debt-moving-to-802-1x-and-wpa3-enterprise</guid><category><![CDATA[cybersecurity]]></category><category><![CDATA[networking]]></category><category><![CDATA[Security]]></category><category><![CDATA[Devops]]></category><dc:creator><![CDATA[Kazem Mortazavi]]></dc:creator><pubDate>Sat, 17 Oct 2026 12:14:57 GMT</pubDate><content:encoded><![CDATA[<img src="https://symantecland.com/wp-content/uploads/2026/10/enterprise-wifi-security-wpa3-8021x-nac-guide-cover.jpg" alt="Why a Shared Wi-Fi Password Is Security Debt: Moving to 802.1X and WPA3-Enterprise" style="display:block;margin:0 auto" />

<p>Most conversations about enterprise Wi-Fi start with speed, coverage and how many users an access point can handle. In field assessments, though, the weakest part is almost never the hardware. It is the authentication model. In many organizations, staff, guests, contractors and even CCTV cameras still join the network with one shared password.</p>
<p>On a recent visit we found the staff Wi-Fi password on a sticky note at the reception desk. People who had left months earlier still knew it, and a consumer access point was plugged into a wall jack under someone's desk.</p>
<h2>Why a shared password is security debt</h2>
<ul>
<li><p>Logs show MAC addresses, not people, so incident response becomes guesswork.</p>
</li>
<li><p>Revoking access for someone who leaves is impractical, because changing the password means touching every device.</p>
</li>
<li><p>Laptops, guest phones and cheap IoT devices share one flat segment.</p>
</li>
<li><p>The signal reaches the parking lot; an attacker does not need to enter the building.</p>
</li>
</ul>
<p>According to HPE Juniper Mist data presented at WLPC 2026, only about 10% of Wi-Fi authentications use WPA3, so this is far from a niche problem.</p>
<h2>A four-layer model</h2>
<ol>
<li><p><strong>WPA3-Enterprise with 802.1X</strong>, ideally EAP-TLS with device certificates. If you still run PEAP, enforce server certificate validation on every client, or an evil twin can collect domain credentials.</p>
</li>
<li><p><strong>Network access control</strong> that places each user and device in the right segment based on role, device type and posture, and profiles IoT devices that cannot do 802.1X.</p>
</li>
<li><p><strong>Segmentation</strong>: guests reach only the internet, IoT reaches only its management server, and traffic between segments goes through a firewall.</p>
</li>
<li><p><strong>RF monitoring (WIDS/WIPS)</strong> to detect rogue access points, look-alike SSIDs and deauthentication attacks, with events sent to the SIEM.</p>
</li>
</ol>
<h2>A realistic migration</h2>
<p>Inventory SSIDs and client types, pilot 802.1X on one floor, separate guest and IoT traffic, turn on RF monitoring, then roll out and retire the shared-password SSID. In our experience this fits in about six weeks. Treat WPA2/WPA3 transition mode as a migration step, not a destination.</p>
<p>The full guide, with common mistakes and a week-by-week plan, is here: <a href="https://symantecland.com/enterprise-wifi-security-wpa3-8021x-nac-guide/?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=sx_syndication">Enterprise Wi-Fi security: why a shared password is not enough</a></p>
<p>— Kazem Mortazavi, independent network-security consultant</p>
]]></content:encoded></item><item><title><![CDATA[Is the VPN Era Over? Why ZTNA Is Replacing Traditional Remote Access]]></title><description><![CDATA[Remote access used to mean one thing: a VPN tunnel into the office network. That model made sense when most staff worked from the office. Today employees work from home, from cafés and from hotels, wh]]></description><link>https://securityland.hashnode.dev/is-the-vpn-era-over-why-ztna-is-replacing-traditional-remote-access</link><guid isPermaLink="true">https://securityland.hashnode.dev/is-the-vpn-era-over-why-ztna-is-replacing-traditional-remote-access</guid><category><![CDATA[cybersecurity]]></category><category><![CDATA[network security]]></category><category><![CDATA[zero-trust]]></category><category><![CDATA[remote access]]></category><dc:creator><![CDATA[Kazem Mortazavi]]></dc:creator><pubDate>Sat, 17 Oct 2026 09:11:21 GMT</pubDate><content:encoded><![CDATA[<p>Remote access used to mean one thing: a VPN tunnel into the office network. That model made sense when most staff worked from the office. Today employees work from home, from cafés and from hotels, while applications run across several clouds and SaaS platforms. Under those conditions, a VPN grants too much trust with too little control.</p>
<h2>Three weaknesses of the VPN model</h2>
<ul>
<li><p><strong>Full trust after sign-in.</strong> Once a user connects, they usually reach the whole internal network, not just the application they need. One stolen account can become a path for lateral movement across the environment.</p>
</li>
<li><p><strong>A visible attack surface.</strong> VPN gateways are reachable from the internet, so they face constant scanning and brute-force attempts. A single critical flaw in a VPN product can quickly lead to mass exploitation.</p>
</li>
<li><p><strong>A one-time decision.</strong> The VPN usually checks the credentials presented at sign-in. It rarely re-evaluates the device's health or the user's behavior during the session.</p>
</li>
</ul>
<h2>Zero Trust Network Access: verify every request</h2>
<p>ZTNA takes the opposite approach. Instead of opening the network, it grants access to a specific application. Users reach only the services they are allowed to use, internal resources stay hidden from the public internet, and each request is evaluated against identity, device posture, location and live behavior. The result is a much smaller attack surface and more precise control.</p>
<h2>Where to start</h2>
<ul>
<li><p>List your internal applications and record which users genuinely need each one.</p>
</li>
<li><p>Check device posture before a connection is allowed; an unhealthy device should not get in.</p>
</li>
<li><p>Put strong multi-factor authentication and a central identity service in place first.</p>
</li>
<li><p>Define policies per application and remove old, overly broad access rights.</p>
</li>
<li><p>Migrate in stages: start with the most sensitive applications, then move the rest.</p>
</li>
</ul>
<h2>The bottom line</h2>
<p>Moving from VPN to ZTNA is not a passing trend. The goal is not to switch off the VPN overnight, but to stop trusting everyone who manages to get onto the network. If your migration path is unclear, begin with a technical assessment of your current remote access.</p>
<p>The full guide (in Persian) covers the reference architecture and the deployable options: <a href="https://symantecland.com/vpn-vs-ztna-zero-trust-remote-access/?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=sx_syndication">VPN vs ZTNA: Why Zero Trust Access Is Replacing Traditional Remote Access</a></p>
<p>— Kazem Mortazavi, independent network-security consultant</p>
]]></content:encoded></item><item><title><![CDATA[When the Remote Support Tool Is the Way In: Lessons From BeyondTrust's CVE-2026-102764]]></title><description><![CDATA[Remote support appliances are easy to treat as plumbing: the help desk uses them to reach a user's laptop and fix a problem. But the same appliance can reach almost every system in the network and oft]]></description><link>https://securityland.hashnode.dev/when-the-remote-support-tool-is-the-way-in-lessons-from-beyondtrust-s-cve-2026-102764</link><guid isPermaLink="true">https://securityland.hashnode.dev/when-the-remote-support-tool-is-the-way-in-lessons-from-beyondtrust-s-cve-2026-102764</guid><category><![CDATA[cybersecurity]]></category><category><![CDATA[Security]]></category><category><![CDATA[networking]]></category><category><![CDATA[Devops]]></category><dc:creator><![CDATA[Kazem Mortazavi]]></dc:creator><pubDate>Sat, 17 Oct 2026 03:46:13 GMT</pubDate><content:encoded><![CDATA[<img src="https://symantecland.com/wp-content/uploads/2026/10/beyondtrust-remote-support-zero-day-armory-castle-cover.jpg" alt="When the Remote Support Tool Is the Way In: Lessons From BeyondTrust's CVE-2026-102764" style="display:block;margin:0 auto" />

<p>Remote support appliances are easy to treat as plumbing: the help desk uses them to reach a user's laptop and fix a problem. But the same appliance can reach almost every system in the network and often stores privileged credentials. On October 15, 2026, BeyondTrust disclosed that CVE-2026-102764 in Remote Support had been exploited as a zero-day since August 29. The flaw scores 9.3 on CVSS v4 and lets an unauthenticated attacker perform file operations on the appliance, which in the observed attacks led to root.</p>
<h2>Scope and timeline</h2>
<ul>
<li><p>Remote Support 26.2.3 and earlier is affected (advisory BT26-05).</p>
</li>
<li><p>The patch shipped on October 8, and SaaS tenants were patched by October 9.</p>
</li>
<li><p>Privileged Remote Access shares the code; BeyondTrust found no exploitable path there but released a precautionary patch.</p>
</li>
<li><p>Mandiant attributes the activity to ARMORY CASTLE (formerly UNC5221), a suspected China-nexus espionage group.</p>
</li>
</ul>
<h2>What the intrusion looked like</h2>
<p>According to Mandiant, about 11 minutes after initial access the attacker dropped a PHP web shell, created a SUID copy of the system shell to become root, dumped the credential vault, added a boot-time persistence script with a passwordless sudo rule, and wiped local logs. With a compromised administrator account, the attacker then raised Jump Item and team roles to Administrator, opened support sessions to internal endpoints, pulled documents through the built-in file transfer, and exposed a SOCKS5-over-WebSocket tunnel through HAProxy.</p>
<h2>A practical checklist</h2>
<ul>
<li><p>Apply BT26-05-RS from the /appliance interface on 24.3.1 or later; older appliances must upgrade first.</p>
</li>
<li><p>Treat any internet-reachable appliance on a vulnerable version since August 29 as potentially compromised until reviewed. Patching does not remove an attacker who is already in, and a reboot does not remove the observed persistence.</p>
</li>
<li><p>Preserve evidence first: memory and disk snapshots, plus firewall, proxy and syslog data kept off the appliance.</p>
</li>
<li><p>Hunt for /usr/bin/dbus-authd with SUID, a zz-root-persist script in post_boot.d, NOPASSWD lines in sudoers.template and /uidchanarge in the HAProxy config.</p>
</li>
<li><p>Rotate vault credentials and anything typed into sessions only after patching or rebuilding.</p>
</li>
<li><p>Restrict /login and /appliance to trusted IP ranges and require phishing-resistant MFA for administrators.</p>
</li>
</ul>
<h2>The broader lesson</h2>
<p>A privileged access tool is itself a privileged asset. Forward its logs to a central system the appliance cannot erase, review role changes like any other admin change, and track appliance versions in the vulnerability program.</p>
<p>The full write-up with indicators and detection notes is here: <a href="https://symantecland.com/beyondtrust-remote-support-zero-day-armory-castle/?utm%5C_source=hashnode&amp;utm%5C_medium=article&amp;utm%5C_campaign=sx%5C_syndication">https://symantecland.com/beyondtrust-remote-support-zero-day-armory-castle/?utm\_source=hashnode&amp;utm\_medium=article&amp;utm\_campaign=sx\_syndication</a></p>
<p>— Kazem Mortazavi, independent network-security consultant</p>
]]></content:encoded></item><item><title><![CDATA[Privileged Accounts: The Smallest Weak Point That Can Take Down a Network]]></title><description><![CDATA[Most major cyber incidents follow a familiar path. An attacker gets in through something small, such as a phishing email or a minor vulnerability, but the real target is an account with high privilege]]></description><link>https://securityland.hashnode.dev/privileged-accounts-the-smallest-weak-point-that-can-take-down-a-network</link><guid isPermaLink="true">https://securityland.hashnode.dev/privileged-accounts-the-smallest-weak-point-that-can-take-down-a-network</guid><category><![CDATA[cybersecurity]]></category><category><![CDATA[privileged access]]></category><category><![CDATA[identity-management]]></category><category><![CDATA[network security]]></category><dc:creator><![CDATA[Kazem Mortazavi]]></dc:creator><pubDate>Sat, 17 Oct 2026 00:11:03 GMT</pubDate><content:encoded><![CDATA[<p>Most major cyber incidents follow a familiar path. An attacker gets in through something small, such as a phishing email or a minor vulnerability, but the real target is an account with high privileges: a domain administrator, the root user of a server, or the admin account of a firewall or database. Once that account is compromised, the attacker is no longer an outsider. In practice, they are the system administrator.</p>
<h2>Why privileged accounts carry the most risk</h2>
<p>Four patterns show up again and again in organizations:</p>
<ul>
<li><p>Passwords that have not changed for years and may already be exposed in an old breach.</p>
</li>
<li><p>Shared accounts such as root or administrator, which make it impossible to tell during an incident who did what.</p>
</li>
<li><p>Standing access that stays active around the clock, even when nobody needs it.</p>
</li>
<li><p>No session recording, which leaves the response team with no evidence to reconstruct the attack.</p>
</li>
</ul>
<p>When one of these accounts leaks, the attacker can move laterally without triggering alerts, extract data, or disable backups. That sequence appears in many of the large ransomware attacks of recent years.</p>
<h2>What privileged access management (PAM) actually does</h2>
<p>PAM is a set of controls that answers three questions: who has access, to which system, and under what approval. Its core capabilities include:</p>
<ul>
<li><p><strong>Secure credential storage:</strong> passwords live in an encrypted vault and rotate automatically, instead of sitting in spreadsheets or on paper.</p>
</li>
<li><p><strong>Just-in-time access:</strong> users receive elevated rights for a defined period after approval, and those rights are revoked automatically when the task ends.</p>
</li>
<li><p><strong>Session recording:</strong> every action on sensitive systems is logged and can be reviewed, both for investigations and for compliance.</p>
</li>
<li><p><strong>Approval for risky actions:</strong> a confirmation step before high-impact operations prevents mistakes and misuse.</p>
</li>
</ul>
<h2>Where to start</h2>
<p>Before deploying any tool, build an accurate inventory of privileged identities. That includes human administrators, service accounts and API keys, which are often forgotten. Next, review the Active Directory paths that lead to privileged groups. Many of these paths have accumulated for years without anyone noticing. A practical sequence is to discover them, remove unnecessary rights, and then move the remaining accounts into a vault protected by multi-factor authentication with session recording enabled.</p>
<p>Finally, protect the vault itself with strong authentication. A PAM system without a second factor simply creates a new single point of attack.</p>
<p>The full guide, written in Persian, includes a deployment checklist and detailed steps for each stage: <a href="https://symantecland.com/privileged-access-management-guide/?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=sx_syndication">PAM: Why Privileged Access Management Is the Missing Link</a></p>
<p>— Kazem Mortazavi, independent network-security consultant</p>
]]></content:encoded></item><item><title><![CDATA[Endpoint Protection On-Premises: Why Coverage Beats Feature Depth]]></title><description><![CDATA[Ask an IT manager how they plan to roll out endpoint protection and you often hear the same idea: buy the most complete package for every device and stop worrying. In practice, depth of features matte]]></description><link>https://securityland.hashnode.dev/endpoint-protection-on-premises-why-coverage-beats-feature-depth</link><guid isPermaLink="true">https://securityland.hashnode.dev/endpoint-protection-on-premises-why-coverage-beats-feature-depth</guid><category><![CDATA[cybersecurity]]></category><category><![CDATA[Security]]></category><category><![CDATA[Devops]]></category><category><![CDATA[networking]]></category><dc:creator><![CDATA[Kazem Mortazavi]]></dc:creator><pubDate>Fri, 16 Oct 2026 12:15:41 GMT</pubDate><content:encoded><![CDATA[<img src="https://symantecland.com/wp-content/uploads/2026/10/bitdefender-gravityzone-on-premises-buyers-guide-cover.jpg" alt="Endpoint Protection On-Premises: Why Coverage Beats Feature Depth" style="display:block;margin:0 auto" />

<p>Ask an IT manager how they plan to roll out endpoint protection and you often hear the same idea: buy the most complete package for every device and stop worrying. In practice, depth of features matters less than one simple property: no device should sit outside the management console.</p>
<p>The Microsoft Digital Defense Report 2024 found that in more than 90% of ransomware attacks that reached the ransom stage, attackers used unmanaged devices, either to get in or to encrypt data remotely. A server with no agent, a laptop that never checked in, or a virtual machine whose protection was disabled because it was slow is exactly what attackers look for.</p>
<h2>Match the protection tier to the team</h2>
<p>When I help design an on-premises endpoint deployment, I map tiers to people, not to a feature list:</p>
<ul>
<li><p><strong>Core prevention</strong> (antimalware, exploit protection, ransomware mitigation, firewall, device control) fits small IT teams with mostly physical machines.</p>
</li>
<li><p><strong>Advanced prevention</strong> (tunable machine learning, fileless attack protection, application control, central scanning) fits organizations that face targeted attacks but have no dedicated analyst.</p>
</li>
<li><p><strong>EDR</strong> is worth it only when someone reviews incidents every day. Without an owner, it is just a longer list of unanswered alerts.</p>
</li>
</ul>
<p>One detail is easy to miss: some "on-premises" features still use the cloud. A sandbox that analyzes suspicious files remotely may conflict with a strict data-egress policy, so decide on it before rollout, not after.</p>
<h2>Virtual environments need a different design</h2>
<p>Running a full scan engine inside every virtual desktop creates morning "scan storms" that slow the host and push users to switch protection off. Offloading scanning to a dedicated security server reduces CPU, memory and disk I/O on the host. A common pattern is physical endpoints on an agent-based tier and hypervisor hosts on central scanning, all in one console.</p>
<h2>A short pre-rollout checklist</h2>
<ul>
<li><p>Count everything: servers, virtual machines, branch devices and remote laptops.</p>
</li>
<li><p>Size the management appliance for growth, not for today's device count.</p>
</li>
<li><p>Add encryption, patching or storage scanning only for a real, named problem.</p>
</li>
<li><p>Run a four-week pilot on representative devices, including at least one VDI host, and finish with a coverage report.</p>
</li>
</ul>
<p>I wrote a full walkthrough with a decision table, console sizing figures and the pilot plan here: <a href="https://symantecland.com/bitdefender-gravityzone-on-premises-buyers-guide/?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=sx_syndication">the complete guide</a></p>
<p>— Kazem Mortazavi, independent network-security consultant</p>
]]></content:encoded></item><item><title><![CDATA[How Long Would It Take You to Notice a Large Data Transfer Out of Your Network?]]></title><description><![CDATA[Here is a question worth asking your team this week: if a multi-gigabyte file left your network today, how many hours would pass before anyone noticed? For many organizations the honest answer is "day]]></description><link>https://securityland.hashnode.dev/how-long-would-it-take-you-to-notice-a-large-data-transfer-out-of-your-network</link><guid isPermaLink="true">https://securityland.hashnode.dev/how-long-would-it-take-you-to-notice-a-large-data-transfer-out-of-your-network</guid><category><![CDATA[Data security]]></category><category><![CDATA[network security]]></category><category><![CDATA[logging]]></category><category><![CDATA[firewall]]></category><dc:creator><![CDATA[Kazem Mortazavi]]></dc:creator><pubDate>Fri, 16 Oct 2026 12:14:01 GMT</pubDate><content:encoded><![CDATA[<p>Here is a question worth asking your team this week: if a multi-gigabyte file left your network today, how many hours would pass before anyone noticed? For many organizations the honest answer is "days" or "never." The reason is rarely a lack of a full SIEM or DLP platform. Most organizations already have a firewall, a web proxy and DNS resolution, and those three sources are enough to spot the most important sign of data leakage: a large outbound transfer.</p>
<h2>Three ordinary logs, one important signal</h2>
<p>Data leaves a network through a small number of visible paths. The firewall records how many bytes were sent to each destination. The proxy shows which web services were contacted and by whom. DNS shows which hosts resolved which names, and how often. If your firewall logs only denied traffic, or the bytes-sent field is missing, you are effectively blind to the most useful metric.</p>
<h2>Five steps that deliver the most value</h2>
<ul>
<li><p>Enable logging for allowed outbound traffic, including bytes sent, and keep the clocks on every device synchronized with NTP.</p>
</li>
<li><p>Build a baseline: calculate the average daily upload per user and per server over the last 30 days.</p>
</li>
<li><p>List the servers that should never reach the internet, such as databases, domain controllers and file servers, and alert on any outbound connection from them.</p>
</li>
<li><p>Start with a simple rule: uploads above three times a user's or server's average, or more than one gigabyte in an hour from a single host, deserve immediate review.</p>
</li>
<li><p>Alert separately on personal file-sharing services, anonymous upload sites and command-line sync tools.</p>
</li>
</ul>
<p>Also watch for unusually large or frequent DNS request volume from one host. DNS tunneling usually reveals itself through many small queries, and that pattern often appears in DNS logs long before it shows up anywhere else.</p>
<h2>Test before you trust it</h2>
<p>Upload a large test file from a lab system and measure how long it takes for an alert to appear. That number answers the question at the top of this article. If it is hours or days, the work is clear: define an owner for every alert, agree on a response time, and write a short procedure for quickly cutting off access, such as blocking a port or disabling an account.</p>
<p>A weekly review closes the loop. Look at the ten users and ten hosts with the largest uploads, compare them with last week, and note any destination seen for the first time. Assign one named person to read the report and record the outcome.</p>
<p>This approach will not replace content inspection or cloud visibility. It is a practical starting point, and once the baseline and alerts are working, the next step is usually adding content controls and cloud application visibility.</p>
<p>For the full checklist, with detailed steps and thresholds (in Persian): <a href="https://symantecland.com/data-exfiltration-checklist-firewall-proxy-dns/?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=sx_syndication">Early detection checklist for data exfiltration</a></p>
<p>— Kazem Mortazavi, independent network-security consultant</p>
]]></content:encoded></item><item><title><![CDATA[When the Email Gateway Becomes the Entry Point: Notes on Cisco's CVE-2026-76519]]></title><description><![CDATA[We usually think of the email gateway as a guard: the box that opens suspicious attachments so users never have to. On October 14, 2026, Cisco reminded everyone that the guard can also be the way in. ]]></description><link>https://securityland.hashnode.dev/when-the-email-gateway-becomes-the-entry-point-notes-on-cisco-s-cve-2026-76519</link><guid isPermaLink="true">https://securityland.hashnode.dev/when-the-email-gateway-becomes-the-entry-point-notes-on-cisco-s-cve-2026-76519</guid><category><![CDATA[cybersecurity]]></category><category><![CDATA[Security]]></category><category><![CDATA[networking]]></category><category><![CDATA[Devops]]></category><dc:creator><![CDATA[Kazem Mortazavi]]></dc:creator><pubDate>Fri, 16 Oct 2026 04:44:45 GMT</pubDate><content:encoded><![CDATA[<img src="https://symantecland.com/wp-content/uploads/2026/10/cisco-secure-email-gateway-zero-day-root-attachment-cover.jpg" alt="When the Email Gateway Becomes the Entry Point: Notes on Cisco's CVE-2026-76519" style="display:block;margin:0 auto" />

<p>We usually think of the email gateway as a guard: the box that opens suspicious attachments so users never have to. On October 14, 2026, Cisco reminded everyone that the guard can also be the way in. Cisco confirmed that CVE-2026-76519 in Cisco Secure Email Gateway is being exploited in real attacks. The flaw has a CVSS score of 9.8 and lets an unauthenticated attacker write arbitrary files and run commands as root, simply by sending an email with a crafted attachment.</p>
<h2>Where the bug lives</h2>
<p>The issue is a relative path traversal (CWE-23) in how the File Reputation service, part of Advanced Malware Protection, handles attachments. A gateway is only exposed when both conditions are true:</p>
<ul>
<li><p>File Reputation is enabled and assigned to a mail policy.</p>
</li>
<li><p>Content Scanner Tools is older than version 25.3.0.5525.</p>
</li>
</ul>
<p>Cisco says Secure Email and Web Manager and Secure Web Appliance are not affected, and there is no workaround.</p>
<h2>A pattern, not a one-off</h2>
<p>This is the third root-level flaw in these appliances confirmed as exploited since December 2025, after CVE-2025-20393 and the September 2026 SQL injection CVE-2026-76461. The fixed AsyncOS builds have been available since September 14, so any gateway left unpatched for the last month is exposed today. Shadowserver tracks close to 300 Secure Email Gateway instances reachable from the internet.</p>
<h2>A short checklist</h2>
<ul>
<li><p>Check the scanner version with <code>contentscannerstatus</code> and update to 25.3.0.5525 or later. This update does not need a restart.</p>
</li>
<li><p>Upgrade AsyncOS to 15.5.5-014 or 16.5.0-780. The 16.0 train has no fixed build, so plan a migration.</p>
</li>
<li><p>Run <code>grep "System Security" system_logs</code> on every cluster member and contact Cisco TAC if it reports a suspected compromise or an incomplete scan.</p>
</li>
<li><p>Review firewall logs for unexpected outbound transfers from the gateway. An attacker with root can erase local evidence, so a clean result is not proof.</p>
</li>
<li><p>If compromise is confirmed, preserve evidence, rebuild on a fixed release without importing the old configuration, and rotate credentials and keys. Cluster members trust each other through SSH keys, so rebuild every member.</p>
</li>
</ul>
<h2>The broader lesson</h2>
<p>An email gateway accepts and parses untrusted files from the whole internet all day. It deserves the same monitoring as any internet-facing server: central logging, alerts on unusual outbound connections, and a vulnerability program that tracks appliance components, not just operating systems.</p>
<p>The full write-up with detection details is here: <a href="https://symantecland.com/cisco-secure-email-gateway-zero-day-root-attachment/?utm%5C_source=hashnode&amp;utm%5C_medium=article&amp;utm%5C_campaign=sx%5C_syndication">https://symantecland.com/cisco-secure-email-gateway-zero-day-root-attachment/?utm\_source=hashnode&amp;utm\_medium=article&amp;utm\_campaign=sx\_syndication</a></p>
<p>— Kazem Mortazavi, independent network-security consultant</p>
]]></content:encoded></item><item><title><![CDATA[Choosing the Right VMware Bundle: Core Counting, Tiers and Common Mistakes]]></title><description><![CDATA[A colleague of ours recently reviewed an organization that runs about sixty virtual machines on six servers. The quote they had received was for the full private cloud bundle, which is designed for la]]></description><link>https://securityland.hashnode.dev/choosing-the-right-vmware-bundle-core-counting-tiers-and-common-mistakes</link><guid isPermaLink="true">https://securityland.hashnode.dev/choosing-the-right-vmware-bundle-core-counting-tiers-and-common-mistakes</guid><category><![CDATA[virtualization]]></category><category><![CDATA[Cloud Computing]]></category><category><![CDATA[Data Center]]></category><category><![CDATA[licensing]]></category><dc:creator><![CDATA[Kazem Mortazavi]]></dc:creator><pubDate>Fri, 16 Oct 2026 00:10:27 GMT</pubDate><content:encoded><![CDATA[<p>A colleague of ours recently reviewed an organization that runs about sixty virtual machines on six servers. The quote they had received was for the full private cloud bundle, which is designed for large data centers with software-defined networking and automation. When we asked whether they used any of those capabilities, the answer was no. They needed stable virtualization, high availability, backup, and a monitoring dashboard. After a simple review, a large part of the renewal cost was paying for features that would never be switched on.</p>
<p>VMware no longer sells its products separately under perpetual licenses. Everything is sold as an annual subscription priced per physical CPU core, in a few fixed bundles, so the central decision for most organizations is choosing between VMware Cloud Foundation (VCF) and VMware vSphere Foundation (VVF).</p>
<h2>What Actually Separates VCF from VVF</h2>
<p>VVF is a complete virtualization platform: high availability, automated load distribution, live migration, central management, capacity and monitoring tools, a Kubernetes service, and a limited software-defined storage quota. VCF includes all of that and adds software-defined networking, a much larger storage quota per core, automation and self-service provisioning, tools for moving workloads between data centers, and lifecycle management for the entire infrastructure.</p>
<p>An important point is often overlooked: distributed firewalling and micro-segmentation, software load balancing, and recovery from ransomware and disasters are not fully included in either bundle. They are sold as separate add-ons.</p>
<h2>Which Bundle Fits Which Organization?</h2>
<ul>
<li><p><strong>A mid-sized organization with one or two data centers, physical network and firewall appliances, and a small team:</strong> VVF is usually sufficient.</p>
</li>
<li><p><strong>A bank or large organization with several data centers and hundreds of hosts:</strong> VCF makes sense, provided you have a real plan to use software-defined networking and automation.</p>
</li>
<li><p><strong>Hyperconverged infrastructure with software-defined storage:</strong> Compare the storage capacity you need with each bundle's quota. Sometimes the extra capacity required under VVF makes VCF the more economical option.</p>
</li>
<li><p><strong>A mix of both:</strong> VCF for the primary data center and critical systems, and VVF for branch offices, a backup site, or development and test environments.</p>
</li>
</ul>
<h2>Counting Cores Correctly, and Four Common Mistakes</h2>
<p>Under the new model, licensing is calculated from the physical cores in each processor, with a minimum of 16 cores per CPU. A dual-socket server with 8-core processors therefore needs 32 cores of license, not 16. To avoid unexpected costs:</p>
<ul>
<li><p>Export an exact inventory of hosts, processors, and cores from your management console.</p>
</li>
<li><p>Identify low-utilization hosts, and consolidate virtual machines onto fewer, newer servers.</p>
</li>
<li><p>Do not forget backup-site hosts, test clusters, and recently added servers. Missing them is a common audit surprise.</p>
</li>
<li><p>Start negotiations at least three months before the contract ends, not in the last minute.</p>
</li>
<li><p>Saving money by skipping micro-segmentation and ransomware recovery is not real savings, because the hypervisor is one of attackers' main targets.</p>
</li>
</ul>
<p>For the full guide, checklist, and details, read the English edition: <a href="https://symantecland.com/vmware-vcf-vs-vvf-license-guide/?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=sx_syndication">VCF or VVF: Choosing the Right VMware License and Avoiding Overspending</a></p>
<p>— Kazem Mortazavi, independent network-security consultant</p>
]]></content:encoded></item><item><title><![CDATA[When the Attack Ends Before the Phone Call: Preparing a High-Traffic Site for DDoS]]></title><description><![CDATA["If we get attacked, we will call the data center." I have heard this from many technical teams, usually a few weeks before a big sales campaign or a registration period. The problem is that a modern ]]></description><link>https://securityland.hashnode.dev/when-the-attack-ends-before-the-phone-call-preparing-a-high-traffic-site-for-ddos</link><guid isPermaLink="true">https://securityland.hashnode.dev/when-the-attack-ends-before-the-phone-call-preparing-a-high-traffic-site-for-ddos</guid><category><![CDATA[cybersecurity]]></category><category><![CDATA[networking]]></category><category><![CDATA[Devops]]></category><category><![CDATA[Security]]></category><dc:creator><![CDATA[Kazem Mortazavi]]></dc:creator><pubDate>Thu, 15 Oct 2026 12:14:25 GMT</pubDate><content:encoded><![CDATA[<img src="https://symantecland.com/wp-content/uploads/2026/10/anti-ddos-waf-high-traffic-websites-guide-cover.jpg" alt="When the Attack Ends Before the Phone Call: Preparing a High-Traffic Site for DDoS" style="display:block;margin:0 auto" />

<p>"If we get attacked, we will call the data center." I have heard this from many technical teams, usually a few weeks before a big sales campaign or a registration period. The problem is that a modern attack does not wait for a phone call.</p>
<p>Cloudflare's DDoS threat report for the first half of 2026 found that 90.6 percent of network-layer attacks ended in under ten minutes. Before anyone opens a ticket, the first wave is over and the next one is on its way. Protection has to be automatic and always on.</p>
<h2>No single device does everything</h2>
<p>In designs that hold up in practice, traffic passes four stations:</p>
<ul>
<li><p><strong>Upstream scrubbing</strong> at the ISP or a cloud service for attacks larger than your link. Agree on the contract and activation threshold before peak day.</p>
</li>
<li><p><strong>A dedicated DDoS mitigation appliance at the edge</strong> that absorbs SYN and UDP floods and DNS reflection within seconds. A stateful firewall should not be the first barrier, because its session table fills up long before the link does.</p>
</li>
<li><p><strong>An application delivery controller</strong> that terminates TLS, removes unhealthy servers and applies rate limits per path.</p>
</li>
<li><p><strong>A web application firewall with bot management</strong> for layer-7 floods, where normal-looking requests exhaust the database without filling the bandwidth.</p>
</li>
</ul>
<h2>Three details that decide peak day</h2>
<ul>
<li><p>Run the WAF policy in learning mode for a few weeks and switch to blocking before the campaign. Attack day is not test day.</p>
</li>
<li><p>Search, login and cart endpoints need their own, stricter thresholds than the home page.</p>
</li>
<li><p>Hide the origin server and accept traffic only from the protection layer. An old DNS record or a forgotten test subdomain makes every other layer irrelevant.</p>
</li>
</ul>
<h2>The bottleneck is usually somewhere else</h2>
<p>In most of the drills we have run with teams, the first thing to fall over was not the bandwidth. It was the database. A few hundred heavy search requests per second, without any visible spike on the traffic graph, pushed response times from tens of milliseconds to several seconds. That is why a simple load test and a controlled drill, coordinated with your ISP, are worth more than any product sheet before you buy anything. The results tell you which layer to strengthen first and which thresholds need to be stricter.</p>
<p>The full five-stage readiness plan, from six weeks before a campaign to the post-incident review, and four common mistakes are in the complete guide: <a href="https://symantecland.com/anti-ddos-waf-high-traffic-websites-guide/?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=sx_syndication">DDoS and WAF readiness for high-traffic websites</a></p>
<p>— Kazem Mortazavi, independent network-security consultant</p>
]]></content:encoded></item><item><title><![CDATA[Load Balancers vs. Application Delivery Controllers: When Each Belongs]]></title><description><![CDATA[A green dashboard can hide a broken application. We saw this on a recent engagement: every server in the pool showed as healthy, yet some users were stuck every few days. The load balancer only checke]]></description><link>https://securityland.hashnode.dev/load-balancers-vs-application-delivery-controllers-when-each-belongs</link><guid isPermaLink="true">https://securityland.hashnode.dev/load-balancers-vs-application-delivery-controllers-when-each-belongs</guid><category><![CDATA[cybersecurity]]></category><category><![CDATA[networking]]></category><category><![CDATA[Devops]]></category><category><![CDATA[Cloud]]></category><dc:creator><![CDATA[Kazem Mortazavi]]></dc:creator><pubDate>Thu, 15 Oct 2026 12:12:37 GMT</pubDate><content:encoded><![CDATA[<p>A green dashboard can hide a broken application. We saw this on a recent engagement: every server in the pool showed as healthy, yet some users were stuck every few days. The load balancer only checked whether port 443 accepted connections. One server had a working web front end but a dead database connection, so it kept receiving its share of traffic. Traffic was being distributed, but the application was not being delivered.</p>
<h2>What a load balancer does, and what an ADC adds</h2>
<p>A Layer 4 load balancer spreads connections across servers based on address and port. It is fast and simple, and it is enough for many stateless internal services. An application delivery controller (ADC) works at Layer 7 and understands the application. It checks health with real requests, terminates TLS in one place, keeps user sessions on the same server when needed, routes requests by content, and can run a web application firewall on decrypted traffic.</p>
<p>A practical rule: if a service is stateless, internal, and low-impact, plain load balancing is usually enough. If it serves end users, keeps sessions, runs over HTTPS, or is reachable from outside the organization, you probably need an ADC.</p>
<h2>Match the form factor to the environment</h2>
<ul>
<li><p><strong>Data center and critical applications:</strong> an enterprise ADC, hardware or virtual, with strong TLS throughput and advanced health monitoring.</p>
</li>
<li><p><strong>Private cloud:</strong> a software ADC with a central controller that adds service engines as load grows, so teams do not request new hardware for each application.</p>
</li>
<li><p><strong>Containers and microservices:</strong> a lightweight proxy or ingress controller configured in the same deployment pipeline as the application.</p>
</li>
<li><p><strong>Multiple sites:</strong> DNS-based global server load balancing that sends users to the healthiest site and fails over automatically.</p>
</li>
</ul>
<p>Internet-facing applications also need a web application firewall, and high-volume entry points need protection against denial-of-service floods before traffic reaches the ADC.</p>
<h2>Four common mistakes</h2>
<ul>
<li><p><strong>Shallow health checks</strong> that confirm a server is powered on but not that the application works.</p>
</li>
<li><p><strong>One shared ADC pair for everything,</strong> so a single small change carries risk for every application behind it.</p>
</li>
<li><p><strong>Scattered certificates and outdated TLS,</strong> where expiry dates and legacy protocols are discovered late.</p>
</li>
<li><p><strong>Forgetting the ADC itself.</strong> Its management interface should not be reachable from user networks or the internet, and its firmware needs the same patch discipline as any other edge device.</p>
</li>
</ul>
<h2>Five steps to choose</h2>
<ol>
<li><p><strong>Inventory each application:</strong> where it runs, whether it keeps sessions, whether it is exposed, and what an outage costs.</p>
</li>
<li><p><strong>Classify by need:</strong> stateless internal services, critical business applications, fast-changing virtual applications, and microservices.</p>
</li>
<li><p><strong>Measure real numbers:</strong> concurrent connections, TLS transactions per second, and peak bandwidth. TLS capacity often runs out before bandwidth does.</p>
</li>
<li><p><strong>Design for availability:</strong> paired devices or engines per site, and global load balancing between sites where needed. Test the failure scenario before go-live.</p>
</li>
<li><p><strong>Integrate security and monitoring:</strong> send WAF policy, access logs, and health alerts to your security monitoring platform so the ADC also becomes a useful source of visibility.</p>
</li>
</ol>
<p>In our experience, organizations suffer less from missing capabilities than from capabilities that were never configured. Many ADCs we have reviewed had deep health monitoring, centralized TLS, and a WAF available, yet were used only as an expensive simple load balancer.</p>
<p>For the full English guide, checklist, and details: <a href="https://symantecland.com/load-balancer-vs-adc-selection-guide/?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=sx_syndication">Load Balancer vs. ADC: choosing the right application delivery model</a></p>
<p>— Kazem Mortazavi, independent network-security consultant</p>
]]></content:encoded></item><item><title><![CDATA[Microsoft's October 2026 Patch Tuesday: One Exploited Windows Shell Zero-Day and 1,400+ Fixes]]></title><description><![CDATA[Every month, Microsoft's Patch Tuesday is a routine for most Windows teams. In October 2026 the release was far from routine. On October 13, Microsoft fixed more than 1,400 vulnerabilities, a number t]]></description><link>https://securityland.hashnode.dev/microsoft-s-october-2026-patch-tuesday-one-exploited-windows-shell-zero-day-and-1-400-fixes</link><guid isPermaLink="true">https://securityland.hashnode.dev/microsoft-s-october-2026-patch-tuesday-one-exploited-windows-shell-zero-day-and-1-400-fixes</guid><category><![CDATA[cybersecurity]]></category><category><![CDATA[networking]]></category><category><![CDATA[Devops]]></category><category><![CDATA[Security]]></category><dc:creator><![CDATA[Kazem Mortazavi]]></dc:creator><pubDate>Thu, 15 Oct 2026 04:25:43 GMT</pubDate><content:encoded><![CDATA[<p>Every month, Microsoft's Patch Tuesday is a routine for most Windows teams. In October 2026 the release was far from routine. On October 13, Microsoft fixed more than 1,400 vulnerabilities, a number that reports describe as the largest in the company's history. Among them is one bug that attackers are already using.</p>
<h2>What makes CVE-2026-96951 different</h2>
<p>CVE-2026-96951 is a security feature bypass in Windows Shell with a CVSS score of 8.8. It defeats Mark of the Web (MotW), the marker Windows adds to files downloaded from the internet so that it can warn before a file opens. When that marker is bypassed, a malicious file can run without the warning users are trained to notice. Microsoft has not published how the flaw is being exploited or who reported it. CISA has added it to its Known Exploited Vulnerabilities (KEV) catalog, with a remediation deadline of October 16 for U.S. federal agencies.</p>
<h2>Two more zero-days, already public</h2>
<p>Two other flaws were disclosed before patches were available:</p>
<ul>
<li><p><strong>CVE-2026-108398</strong> affects .NET Framework and allows bypass of Windows Defender Application Control (WDAC), which can let unauthorized applications run. Microsoft considers exploitation unlikely.</p>
</li>
<li><p><strong>CVE-2026-92707</strong> is a denial-of-service flaw in the MessagePack-CSharp component used by Visual Studio and .NET.</p>
</li>
</ul>
<h2>What the release covers</h2>
<p>According to SecurityWeek, the release includes 1,102 Windows fixes, 134 for Office, 61 for developer tools and 36 for SharePoint Server. BleepingComputer counts 70 critical flaws, most of them remote code execution. The totals differ between outlets because some count only the Patch Tuesday release and leave out the 348 fixes shipped earlier in October, so the exact figure varies between about 1,411 and 1,413.</p>
<h2>Practical steps this week</h2>
<ul>
<li><p>Install the October 13 updates on Windows systems, starting with file servers, terminal servers and any machine that routinely opens internet downloads.</p>
</li>
<li><p>Review your policies for files downloaded from the internet and your SmartScreen settings for unknown files.</p>
</li>
<li><p>If you rely on WDAC, retest your application-control policies after patching.</p>
</li>
<li><p>Take the final CVE list and fixed build numbers only from Microsoft's official advisories.</p>
</li>
</ul>
<h2>One number to keep in mind</h2>
<p>The 2025 Data Breach Investigations Report from Verizon found that the median time to fully remediate edge-device vulnerabilities was about 32 days. That figure refers to edge devices, not Windows, but it shows the cost of delay. When an exploited flaw is public, every day without a patch is an open window.</p>
<p>For the full analysis and the checklist, read the original article (in Persian): <a href="https://symantecland.com/microsoft-october-2026-patch-tuesday-exploited-windows-shell-zero-day/?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=sx_syndication">Microsoft's October 2026 Patch Tuesday and the exploited Windows Shell zero-day</a></p>
<p>— Kazem Mortazavi, independent network-security consultant</p>
]]></content:encoded></item><item><title><![CDATA[Web Application Scanning: How to Match the Tool to Your Organization]]></title><description><![CDATA[Choosing a web application scanner often starts with the wrong question. Teams compare feature lists, the table fills up with checkmarks, and nobody has agreed on how many applications the organizatio]]></description><link>https://securityland.hashnode.dev/web-application-scanning-how-to-match-the-tool-to-your-organization</link><guid isPermaLink="true">https://securityland.hashnode.dev/web-application-scanning-how-to-match-the-tool-to-your-organization</guid><category><![CDATA[Application Security]]></category><category><![CDATA[Web Security]]></category><category><![CDATA[DAST]]></category><category><![CDATA[api security]]></category><dc:creator><![CDATA[Kazem Mortazavi]]></dc:creator><pubDate>Thu, 15 Oct 2026 04:24:13 GMT</pubDate><content:encoded><![CDATA[<p>Choosing a web application scanner often starts with the wrong question. Teams compare feature lists, the table fills up with checkmarks, and nobody has agreed on how many applications the organization runs or who will act on the findings. In practice, the right tool depends far more on how your organization is built than on the length of a feature list.</p>
<h2>Three questions to answer first</h2>
<p>First, count your applications and APIs. Do not stop at the main website. Admin panels, internal systems, mobile back ends, and APIs that partners call are all applications, and the real number is usually two to three times the first estimate.</p>
<p>Second, decide who will use the tool: one penetration tester, a small security team, or dozens of developers across several teams.</p>
<p>Third, trace where findings go. A PDF report emailed to a manager is a very different workflow from findings that land directly in a development team's task system.</p>
<h2>Three scenarios, three different needs</h2>
<p><strong>One expert, a handful of applications.</strong> A small organization or a consultancy running tests for clients needs accurate scanning, presentable reports, and low maintenance. A base-level scanner with API support and proof-based reporting of common issues such as SQL injection and cross-site scripting is often enough. <strong>A security team working with internal developers.</strong> Here the challenge is getting findings to developers and tracking fixes, which is where many programs stall. Team-oriented editions add role-based access, connections to delivery pipelines and ticketing systems, and the ability to create temporary firewall rules while code is being fixed. An interactive analysis agent running beside the test environment adds value too, because it points developers to the affected file and line.</p>
<p><strong>Hundreds of applications in a large organization.</strong> Banks, telecom operators, and multi-subsidiary groups need scale, discovery of unknown assets, and central management. Enterprise platforms address this with cloud or on-premises deployment, parallel scanning, single sign-on, role-based access control, and proof-based engines that confirm vulnerabilities through controlled exploitation.</p>
<h2>Four common mistakes</h2>
<ul>
<li><p><strong>Scanning without logging in.</strong> Most application logic sits behind authentication. A scanner that never gets past the login page has seen only the shell of the application.</p>
</li>
<li><p><strong>Forgetting APIs.</strong> Without an API definition such as OpenAPI or a Postman collection, the APIs behind a mobile app may never be tested.</p>
</li>
<li><p><strong>Confusing web and infrastructure scanners.</strong> Infrastructure scanners assess servers and services; web scanners assess application logic and inputs. They complement each other.</p>
</li>
<li><p><strong>Buying beyond remediation capacity.</strong> A tool that generates a thousand findings without anyone to fix them only documents your security debt.</p>
</li>
</ul>
<h2>A five-step selection plan</h2>
<ol>
<li><p>Inventory every application and API, with its owner, environment, and business criticality.</p>
</li>
<li><p>Define the path a finding takes from discovery to remediation, and who owns each step.</p>
</li>
<li><p>Trial candidates on two or three of your own applications, including one with a complex login and one with an API, rather than on a vendor's demo site.</p>
</li>
<li><p>Measure finding accuracy, scan duration, report quality for developers, and how easily the tool connects to your own systems.</p>
</li>
<li><p>Set remediation deadlines by severity, for example seven days for critical and thirty days for high, and report against them monthly.</p>
</li>
</ol>
<p>The data shows why this matters. In Veracode's 2026 State of Software Security report, 82 percent of organizations carry security debt, meaning flaws that have remained unresolved for more than a year. The bottleneck is rarely discovery. It is getting findings to someone who will fix them.</p>
<p>For the full guide, the checklist, and the details (in Persian): <a href="https://symantecland.com/choosing-web-application-scanner-by-organization/?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=sx_syndication">Web application scanning: how to match the tool to your organization</a></p>
<p>— Kazem Mortazavi, independent network-security consultant</p>
]]></content:encoded></item><item><title><![CDATA[Why a Password Alone Is No Longer Enough for Internal Applications]]></title><description><![CDATA[In many organizations, internal applications are still protected by a single username and password. An admin console, an HR portal, a reporting tool and a few device panels each have their own account]]></description><link>https://securityland.hashnode.dev/why-a-password-alone-is-no-longer-enough-for-internal-applications</link><guid isPermaLink="true">https://securityland.hashnode.dev/why-a-password-alone-is-no-longer-enough-for-internal-applications</guid><category><![CDATA[cybersecurity]]></category><category><![CDATA[Identity]]></category><category><![CDATA[Security]]></category><category><![CDATA[networking]]></category><dc:creator><![CDATA[Kazem Mortazavi]]></dc:creator><pubDate>Wed, 14 Oct 2026 12:15:18 GMT</pubDate><content:encoded><![CDATA[<p>In many organizations, internal applications are still protected by a single username and password. An admin console, an HR portal, a reporting tool and a few device panels each have their own account, and some of those passwords have not changed in years. The tools themselves usually work well. The weakness is that identity is not managed in one place.</p>
<p>The Verizon 2026 Data Breach Investigations Report found that credential abuse still appears in about 39 percent of breaches at some point in the attack chain. A stolen or guessed password remains one of the most common ways in.</p>
<h2>Two different controls</h2>
<ul>
<li><p><strong>Single sign-on (SSO)</strong> means one authoritative identity and one sign-in across several applications. When an employee leaves the directory, access to every connected application ends with that one change.</p>
</li>
<li><p><strong>Multi-factor authentication (MFA)</strong> adds a second factor to sign-in. Number matching, where the user types a number shown on the login screen, is far more resistant to push fatigue than a simple approve button.</p>
</li>
<li><p>SSO without MFA simply means one password that opens every door.</p>
</li>
</ul>
<h2>Where to start</h2>
<ul>
<li><p>List internal applications and rank them by the data they hold and whether they are reachable from the internet.</p>
</li>
<li><p>Enable MFA for administrators first, then for VPN and remote-work portals.</p>
</li>
<li><p>Pilot SSO with two or three high-risk applications, then expand.</p>
</li>
<li><p>Move shared and service accounts into a privileged access vault, and give every privileged access an owner and an expiry date.</p>
</li>
</ul>
<p>I wrote the full five-step plan, the three common mistakes and a two-week pilot in the complete guide, in Persian: <a href="https://symantecland.com/mfa-sso-internal-applications-practical-guide-en/?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=sx_syndication">Why a password alone is no longer enough: MFA and SSO for internal applications</a></p>
<p>— Kazem Mortazavi, independent network-security consultant</p>
]]></content:encoded></item><item><title><![CDATA[Multi-factor authentication in practice: choosing a second factor and where to enable it]]></title><description><![CDATA[Every few months a fresh list of leaked passwords starts circulating online. The real question is not whether one of your users' passwords is on such a list; it is what would stop an attacker if it we]]></description><link>https://securityland.hashnode.dev/multi-factor-authentication-in-practice-choosing-a-second-factor-and-where-to-enable-it</link><guid isPermaLink="true">https://securityland.hashnode.dev/multi-factor-authentication-in-practice-choosing-a-second-factor-and-where-to-enable-it</guid><category><![CDATA[cybersecurity]]></category><category><![CDATA[Security]]></category><category><![CDATA[networking]]></category><category><![CDATA[Devops]]></category><dc:creator><![CDATA[Kazem Mortazavi]]></dc:creator><pubDate>Wed, 14 Oct 2026 05:25:49 GMT</pubDate><content:encoded><![CDATA[<p>Every few months a fresh list of leaked passwords starts circulating online. The real question is not whether one of your users' passwords is on such a list; it is what would stop an attacker if it were. For many organizations, the honest answer is "nothing."</p>
<h2>A password alone is not enough</h2>
<p>Passwords escape in many ways: phishing pages, credential-stealing malware, or a password reused on another website that later got breached. Multi-factor authentication (MFA) changes the rule: besides something the user knows, the sign-in also requires something they have (a phone or a hardware key) or something they are (such as a fingerprint). A stolen password on its own no longer opens the door.</p>
<h2>Which second factor?</h2>
<p>Not every method offers the same protection, and the choice is a trade-off between security and convenience:</p>
<ul>
<li><p>SMS codes: easy and familiar, but the weakest option</p>
</li>
<li><p>One-time passwords from an authenticator app: a good balance of security and simplicity</p>
</li>
<li><p>Push approval: very convenient for users, with good security</p>
</li>
<li><p>Hardware keys: the highest level of assurance, well suited to administrators and sensitive accounts</p>
</li>
</ul>
<p>There is also adaptive MFA: the system asks for the second factor only when a sign-in looks risky, for example from an unfamiliar device or location. Users see fewer prompts, and security does not suffer. Whichever method you pick, plan the recovery path too: a lost phone or key should lead to a verified reset, not to a help-desk call that skips the second factor.</p>
<h2>Where to start</h2>
<p>You do not need to cover everything overnight. A sensible order is:</p>
<ul>
<li><p>VPN and remote access first, because they are directly exposed to the internet</p>
</li>
<li><p>Then corporate email and web portals</p>
</li>
<li><p>Administrator logins to servers and network devices</p>
</li>
<li><p>RDP and Windows logon on sensitive systems</p>
</li>
<li><p>Finally, cloud applications, together with single sign-on (SSO)</p>
</li>
</ul>
<p>MFA is one piece of the larger identity and access management picture, and it works best alongside SSO and privileged access management (PAM). Even so, few security measures reduce this much risk at such a low cost.</p>
<p>The full article includes a comparison table of second-factor methods and more detail on rollout: <a href="https://symantecland.com/multi-factor-authentication-mfa-explained/?utm%5C_source=hashnode&amp;utm%5C_medium=article&amp;utm%5C_campaign=sx%5C_syndication">https://symantecland.com/multi-factor-authentication-mfa-explained/?utm\_source=hashnode&amp;utm\_medium=article&amp;utm\_campaign=sx\_syndication</a></p>
<p>— Kazem Mortazavi, independent network-security consultant</p>
]]></content:encoded></item></channel></rss>