Skip to content
View petstuk's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report petstuk

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
petstuk/README.md

Peter Stollery

I'm a cybersecurity professional focused on detection engineering, threat intelligence, and security tooling. I build tools that enhance security visibility, automate threat detection, and help analysts work faster and smarter.

  • 🔭 Currently building THMP — an open-source Threat Hypothesis Management Platform
  • 🌱 Exploring applied ML for cybersecurity: anomaly detection, behavioural analysis, and deep learning for threat hunting
  • 💬 Ask me about detection engineering, OSINT, or KQL
  • 🌐 peterstollery.co.uk

🛠️ Tech Stack

Python TypeScript KQL YARA Sigma TensorFlow scikit-learn Jupyter Docker FastAPI VS Code


🚀 Featured Project

An open-source, self-hostable web application for SOC analysts and threat intelligence teams to manage the full lifecycle of threat hypotheses — from intel ingestion through collaborative hunting, evidence collection, MITRE ATT&CK mapping, and reporting.

Stack: Python 3.12 · FastAPI · PostgreSQL · Redis · OpenSearch · MinIO · Docker Compose · TypeScript SPA
Highlights: Microservices architecture · Connector SDK (thmp-cdk) · OIDC auth · ATT&CK Navigator integration · PDF/STIX reporting · pluggable SIEM/TI integrations


🔧 Projects

🔍 Detection & Threat Intelligence

  • SigmaEye
    A Windows process monitoring toolkit integrating ETW and user-level monitoring with Sigma rules. Detects suspicious process behaviour, LOLBins usage, and real-time threats.

  • Detections
    A detection engineering practice space with rules across 14 categories — written primarily in Sigma and optionally translated to platform-specific query languages.

  • DragonForce Ransomware YARA
    YARA rules for identifying DragonForce ransomware samples, generated using yarGen from known malicious executables on MalwareBazaar. Includes raw and cleaned rulesets plus sample hashes.

🛡️ Security Tooling

  • CVE-Search-Tool
    A Python tool that fetches and displays CVEs for assets using the NVD API — shows CVSS scores, severity ratings, and vector strings for efficient vulnerability management.

  • OSINT Extension
    Browser extensions that let security professionals quickly pivot on indicators of compromise (IOCs) across popular OSINT platforms.

  • KQL Assistant
    A VS Code extension providing Kusto Query Language (KQL) syntax checking, highlighting, and language support.

⚙️ Automation

  • GitHub Repo Monitor
    A Python script that monitors GitHub repositories and sends email notifications for new commits, with configurable intervals and multi-repo support.

📚 Learning & Research

A hands-on, 5-part blog series covering the full applied ML workflow for security practitioners — from data ingestion and feature engineering through to deep learning and capstone projects (2/5 parts complete on my website.


📊 GitHub Stats

Peter's GitHub Stats Top Languages


🌐 Connect

LinkedIn Website

Pinned Loading

  1. thmp thmp Public

    Open-source, self-hostable platform for SOC and threat intel teams to manage threat hypotheses—from ingestion and hunting to MITRE ATT&CK mapping and reporting.

    HTML

  2. applied_ml_for_cyber applied_ml_for_cyber Public

    Hands-on repository demonstrating the full workflow of applied machine learning for cybersecurity. Includes data ingestion, cleaning, feature engineering, unsupervised and supervised modeling, deep…

    Jupyter Notebook

  3. SigmaEye SigmaEye Public

    SigmaEye is a Windows process monitoring toolkit that integrates ETW and user-level monitoring with Sigma rules. It detects suspicious process behavior, LOLBins usage, and potential threats in real…

    Python

  4. detections detections Public

    This repository is used to build multiple detections across 14 different categories. It is a detection engineering practice space, with rules written primarily in Sigma and optionally translated fo…

  5. OSINTExtension OSINTExtension Public

    OSINT Extension for SOC Intelligence

    HTML 4 1

  6. kql-assistant kql-assistant Public

    VS Code extension for KQL syntax checking and language support

    TypeScript 2