GithubHelp home page GithubHelp logo

svch0stz / thethreathuntlibrary Goto Github PK

View Code? Open in Web Editor NEW
40.0 5.0 5.0 37 KB

Library of threat hunts to get any user started!

License: The Unlicense

Python 100.00%
hunting mitre hypothesis threat-hunting threathunting cybersecurity

thethreathuntlibrary's Introduction

The Threat Hunt Library

A collection of organised hunts based of yaml files to create markdown pages for analyst use.

Methodology

An important part of Threat Hunting sustainably is to create clear and concise documentation, in case someone needs to repeat your work, or take over from where you left off.

Hypothesis

A hunt should be drive by a tangible question or catalyst:

  • Intelligence-driven
  • Situational awareness
  • Domain expertise

Link to addition infomation

From the these categories, you can generate a hypothesis that can start your hunt.

Analytics

Based off the term coined by MITRE, an analytic describes observed behavior for a tactic, technique or procedure (TTP). Each analytic has a logic field which can be used to generate your own searching or queries given your organisations tools.

Note: A TTP can have multiple analytics.

Testing

During your hunts, you may want to generate events or traffic based off the TTPs you are investigation to:

  • Assess the data sets you are hunting with are providing the visibility you require
  • Assessing existing controls and detections to provide feedback loop during hunting.

Each hunt will automatically map to the relevant Atomic Red Team test for the given techniques/subtechniques.

Hunt Output

The output of each hunt can vary immensely. It may include one or more of the examples below:

  • New detection rule in SIEM based off analytics created in hunts
  • Update to Group policy to harden identified gap
  • Identified gaps in visibility that affected the hunt during
  • Incident Response - identified legitimate incident
  • Lessons learnt - Revisiting initial hypothesis

Credit

Heavily based of scripts and resources from:

Each one of these projects are awesome in their own right!

Details

The yaml files are located in /hunts/*

The script generate-md.py will create markdown pages in /docs/hunts/ for each yaml file.

To add your own hunts:

  1. Create a new .yaml file in /hunts/*
  2. Run generate-md.py to generate the documentation

Note: Running generate-md.py will re-create all documentation including updating any MITRE ATT&CK techniques/subtechniques or new Atomic Red Team tests. It will also re-create /docs/index.md containing a list of all hunts.

thethreathuntlibrary's People

Contributors

svch0stz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.