From Splunk to GitHub to Production: A Static Content Pipeline for Security Reports
Most security dashboards are locked inside the tool that generated them. Splunk, Grafana, whatever — useful internally, invisible...
Building Lee’s Feeds: A Self-Hosted RSS Reader That Stays Off the Public Internet
101 Things to do with Tailscale I read a lot. Security news, tech, football, the odd bit of...
How ClaudeBot fell in love with The MIRE/C³
The one door robots.txt left open: how ClaudeBot found The MIRE/C³ The MIRE/C³ is a Multi-layer Intrusion Response...
The Art of Wasting Hackers’ Time: A Honeypot Experiment
What happens when you turn the tables on automated attackers? The Setup For the past few days, I’ve...
Rechnung Ausstehend
Sextortion, German-style It’s been a while since I saw a real, live sextortion email. But here’s one for...
(Another) Day in the Life of an OpenCanary Honeypot
🚨 My 3 OpenCanary honeypots are thriving! 🚨 These little traps are proving to be very popular—if Internet...
The Curious Case of my Email Address
Continued. Again. I know I mentioned the wonderful emails I get – not for me – once or...
It’s Still my Email Address
And definitely NOT YOURS! I’ve previously shared how various namesakes 🌍 around the world believe my Gmail account is really...
Leveraging Tailscale Certificates for Syncthing
The Synology version Syncthing is an excellent tool and is installed on all of my Synology units. For...
Caddy: Robots.txt and Secrets
Robots.txt and Fake “Files” In the process of checking Caddy logs, I realised two things. Firstly, I was...