Advertisement
Open Source Projects by Phil Schwartz

Articles

SSH Brute Force Attempts With a Python ScriptEvery Linux server exposed to the internet collects a steady stream of failed SSH authentication attempts. Bots from compromised hosts in Brazil, Vietnam, and…
Colour-coded clarity: writing a Python module for log level outputAnyone who has spent a late arvo staring at a wall of grey log lines knows the pain of scanning for the one error that matters. When I was maintaining…
Building an asynchronous HTTP load tester with Python asyncioWhen your team runs a popular Australian e-commerce platform and Black Friday sales are looming, knowing how your checkout API behaves under a flood of…
Building a Recursive Directory Comparison Utility in PythonSystem administrators and developers across Sydney, Melbourne, and Perth regularly wrestle with the question of whether two folder trees are truly identical. A…
Creating a Python Tool to Detect SMTP Open Relay MisconfigurationOpen relay misconfigurations remain one of the oldest and most exploited weaknesses in email infrastructure. An SMTP server that relays mail for untrusted…
Building a Linux Daemon for Automatic Log Rotation and CompressionManaging logs is one of those quiet chores that keeps a server room in Brisbane or a home lab in Perth humming along. When a service is left unattended, log…
Visualising CPU temperature history with PythonTracking processor temperatures becomes more than a curiosity when your server sits in a suburb where summer routinely pushes past forty degrees. Across…
Building a Python interactive shell for DenyHosts analyticsAustralians who self-host servers from a home office in Brisbane or run a small cloud deployment in Sydney often spend late nights digging through log files,…
Extracting and visualizing HTTP status code frequency with PythonWhen a website starts serving traffic from thousands of unique visitors each day, the raw access logs hold more value than most operators realise. A…
Securing Log Backups with Python's zipfile ModuleAs a senior software developer based in Melbourne, I've spent years building open-source tools that scratch my own itches. Projects like DenyHosts and Kodos…