London, UK -  Cyber security professional specialising in detection and response, blogging about technology, business, and life to scratch a writing itch from a previous life as a journalist

Recent blog posts

Review – InfoSec Rock Star: Because Geek Will Only Get You So Far
 -  It only took me half a year since its UK release, but I’ve finally finished reading InfoSec Rock Star, a book written by one of my old SANS instructors that touches on everything from dress codes to negotiation tactics for cyber security professionals. Disclaimer: Just so you’re aware before you read...
Security log analysis: How to group by two fields in Splunk
 -  Splunk is a powerful tool, but with so many available functions and hit-and-miss coverage on forums it can sometimes take some trial and error to get queries right. Here’s what I pieced together to perform a count on a subset of events and group the data by two fields… As...
Muse: Drones World Tour – a fast-paced spectacle that’s very, very loud
 -  I had big expectations for Muse: Drones World Tour after 2013’s excellent Live at Rome Olympic Stadium. I wasn’t expecting a Hullabaloo beater, but I would have been happy with a solid rendition of the album’s tracks and older singles against the unique backdrop of the arena tour’s “in the round” setup and 360-degree Drones-themed experience....
How passwords work – a simple demonstration in Python
 -  We all use passwords every day, but how exactly do they work? It would be easy to assume that the services we use all hold huge databases with our usernames and passwords side by side, but the reality is much more interesting – and, of course, much more secure. It’s...
The Social Network: A film that passed me by for eight years
 -  When it first came out eight years ago, I assumed The Social Network would be a fairly dull retelling of the origin story of what was then everyone’s favourite social network. I finally caught it the other day, and it turns out I’d been missing out on a great movie....
What a security operations centre (SOC) is and how it works
 -  The security operations centre (SOC) is the heart of a firm’s cyber defences. Here are the basic elements and processes that a SOC uses to monitor for and respond to security incidents. Cyber security has a staffing problem. With so many roles out there and so few people with the...
Checking DNS requests against a domain blacklist in Python
 -  A while ago I wrote a post about using Python to parse tcpdump output for domains and URLs. Recently, I started to wonder if I could take that a step further. What if the DNS requests I saw could be checked against a blacklist in real time? And what if...
Stuff I did in April: Isle of Dogs, RAF Museum, coffee and non-league football
 -  Welcome to what might be a new regular post series, which I’m going to nickname “Stuff I only posted to Instagram and haven’t had a chance to write about yet”. Basically, I’m making an effort to make more of my weekends, and if I start writing about it I’m probably...
Automatically generating SOC emails with a Python script
 -  The life of a SOC analyst – as is the case with many other jobs – can involve a lot of repetitive tasks, including the process of writing tens of similar emails each day. But what if this could be automated, saving time and reducing the potential for error? The...
Incident triage: Identifying the source of a malware infection
 -  Part of my time at the SANS Cyber Retraining Academy covered the incident response methodology and how to identify what’s wrong and how to fix it. But theory is quite different to the real thing, so I thought it would be useful to make a cheat sheet with a few...

📓

Field Notes newsletter

Thoughtful monthly insights on tech and business, without the clickbait and noise

No spam. Unsubscribe anytime.

Thinking about

Digital journalism
Coincidentally, in the space of a week I encountered both Zach Seward's article about Quartz and Craig Mod's excellent podcasts with Tim Ferriss. Both evoked fond memories of my time in journalism and the buzz surrounding digital journalism and media in the 2010s

Interests

  • Cyber security
  • Tech
  • Python
  • PowerShell
  • JavaScript
  • F1
  • Reading
  • Writing
  • Psychology
  • Philosophy
  • Exercise
  • Running
  • Gaming
  • Football
  • Music
  • Guitar