Articles
Rewriting Scratchy in Python for Faster Apache Log AnalysisScratchy is an Apache log analyzer built to turn raw access records into useful information about a server. A rewrite in Python creates an opportunity to…
Contributing Meaningfully To DenyHostsDenyHosts is a practical open-source project with a focused purpose: monitor authentication failures and help block repeated SSH attacks. For a new developer,…
Kodos: From Personal Regex Tool To Public ReleaseKodos began with a practical development problem: regular expressions are powerful, compact, and notoriously difficult to inspect when they fail. For a…
How Scratchy Helped Me Identify a DDoS Attack on My Own ServerI first noticed something was wrong when a server that normally handled web traffic quietly began responding slowly. The symptoms were easy to dismiss:…
Lessons Learned from Maintaining DenyHosts for Over a DecadeMaintaining DenyHosts for more than a decade has been a practical education in security, compatibility, and restraint. What began as a focused Python utility…
Why I Chose Python for Kodos Over Alternative Regex Debugging ToolsWhen I started Kodos, regular expressions were already powerful enough to solve difficult text-processing problems, yet they remained unnecessarily hard to…
Building an SSH Honeypot Ahead of DenyHostsAn SSH honeypot creates a controlled target for automated login attacks, credential stuffing, and reconnaissance. Instead of allowing every connection attempt…
