Reading Your Traffic: Separating Bots from Humans
Not all bot traffic is bad, and not all human traffic is safe. Here is how to read your logs, tell the players apart, and respond with the right level of force instead of a blanket ban.
All posts in this stream, newest first.
Not all bot traffic is bad, and not all human traffic is safe. Here is how to read your logs, tell the players apart, and respond with the right level of force instead of a blanket ban.
Most WordPress hacks sit undetected for weeks because nobody is watching the files. Here is how to build a real file integrity monitoring routine, from core checksums to wp-content baselines, without drowning in false alarms.
Your WordPress login can be compromised without a single flaw in your site, just a password you reused somewhere else. Here is how the attack works, how to spot it, and why two-factor authentication shuts the whole class down.
A look at the pipeline behind every WordPress security update, from researcher discovery to CVE listing to the patch gap that makes update urgency real.
Cross-site request forgery tricks your browser into spending your login session on the attacker's behalf. Here's how it works, how WordPress's nonce system helps, and what to check when a plugin's defenses are not enough.
A methodical, hour-long pass through users, updates, permissions, exposure, and backups that closes the door on most real-world WordPress attacks.
When a zero-day hits a plugin in your stack, the first hour matters more than the fix itself. Here is a calm, ordered way to triage it.
A plain-language look at how SQL injection actually works, why WordPress core rarely causes it, and the layered defenses that keep a real attack from becoming a real breach.
The OWASP Top 10 is written for web applications in general. Here is what each risk actually looks like on a WordPress site, and the one fix that matters most for each.
Decoy fields, fake endpoints, and canary tokens turn an attacker's reconnaissance into your alert, often before they ever get close to real data.