How to Forward ESXi Syslog to a Remote Log Server
How to forward ESXi syslog to a remote collector with esxcli or Host Profiles, choose TCP or TLS, and verify the logs actually arrive.
Knowledge Base
Showing 24 of 362 guides. Use the numbered pages to browse the complete archive.
How to forward ESXi syslog to a remote collector with esxcli or Host Profiles, choose TCP or TLS, and verify the logs actually arrive.
An insufficient logging vulnerability lets actions happen without an audit record. Why CWE-778 scores low on CVSS and how to find these gaps.
Hypervisor log retention fails if logs stay on the host an attacker controls. How to plan off-host storage, retention length and a safe collector.
How to find vulnerable Brotli copies in Node.js, Python, curl, Envoy, .NET and Linux packages, with the version checks published for CVE-2026-111497.
What is Brotli compression? How the HTTP format works, where its decoder hides in runtimes, proxies and packages, and why that matters for security.
Why patching bundled libraries is slow: every product ships its own copy and its own fix. How to plan around it, using the Brotli flaw as the example.
A step-by-step way to find personal data in test environments: inventory every copy, scan for real identifiers, then delete, mask or isolate.
Physical access control systems hold PINs and badge data that open doors. Why breach response must include buildings, and how to plan for it.
What is data masking? It swaps real personal data for realistic fakes so test systems stay useful. Techniques, static vs dynamic, and common gaps.
How to restrict wireless controller management access with a management VLAN, ACLs, PAPI filtering and logging, then test that the rules hold.
Aruba PAPI is the UDP 8211 control protocol between access points and controllers. What it carries, why it is exposed and how to restrict it.
A firmware release train decides whether a critical fix is a quick patch or a migration. How to choose trains and plan around end of maintenance.
A leaked API key keeps working until the issuer revokes it. Why force-pushing it out of Git fails, and how to revoke, verify and scope the blast radius.
How to pin Python dependencies with exact versions and SHA-256 hashes so pip refuses a poisoned release, plus what hash checking cannot protect against.
A Python pth file runs code every time the interpreter starts. Learn how .pth and sitecustomize hooks work, why attackers abuse them and how to inspect them.
How to disable PHP session upload progress so applications cannot override it, restart every worker, and confirm the change on each PHP site.
End of life PHP branches get no official fixes. Why PHP 8.1 and older are a risk, how to inventory them and how to set dated retirement plans.
mod_php vs PHP-FPM: how each runs PHP, why mod_php was the highest-risk setup for PHP2Shell, and when to move your sites to isolated FPM pools.
How to audit read-only accounts on a management portal: export users and API keys, assign owners, remove the unclaimed and review activity.
An SD-WAN orchestrator holds the configuration and credentials for every branch edge. Here is what it controls and why attackers target it.
Repeat zero-days in one product mean attackers are studying it. Plan for the next one: contain exposure, assume compromise, weigh replacement.
How to preserve evidence before patching an exploited server: vendor diagnostics, snapshots, log copies and hashes, in the order that keeps traces intact.
A host-based WAF runs inside the web server and filters HTTP requests locally. How it differs from a network WAF and why its blast radius is larger.
Vendors often warn contract customers before the public. Why your vendor security advisory subscriptions need an owner, and how to close the gaps.