All Projects → stuhli → Dfirtrack

stuhli / Dfirtrack

Licence: other
DFIRTrack - The Incident Response Tracking Application

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Dfirtrack

INDXRipper
Carve file metadata from NTFS index ($I30) attributes
Stars: ✭ 32 (-86.21%)
Mutual labels:  incident-response, dfir, digital-forensics
Cortex Analyzers
Cortex Analyzers Repository
Stars: ✭ 246 (+6.03%)
Mutual labels:  dfir, incident-response, digital-forensics
Beagle
Beagle is an incident response and digital forensics tool which transforms security logs and data into graphs.
Stars: ✭ 976 (+320.69%)
Mutual labels:  dfir, incident-response, digital-forensics
Cortex
Cortex: a Powerful Observable Analysis and Active Response Engine
Stars: ✭ 676 (+191.38%)
Mutual labels:  dfir, incident-response, digital-forensics
Kuiper
Digital Forensics Investigation Platform
Stars: ✭ 257 (+10.78%)
Mutual labels:  dfir, incident-response, digital-forensics
MemProcFS-Analyzer
MemProcFS-Analyzer - Automated Forensic Analysis of Windows Memory Dumps for DFIR
Stars: ✭ 89 (-61.64%)
Mutual labels:  incident-response, dfir, digital-forensics
Thehive4py
Python API Client for TheHive
Stars: ✭ 143 (-38.36%)
Mutual labels:  dfir, incident-response, digital-forensics
catalyst
Catalyst is an open source SOAR system that helps to automate alert handling and incident response processes
Stars: ✭ 91 (-60.78%)
Mutual labels:  incident-response, dfir, digital-forensics
Thehivedocs
Documentation of TheHive
Stars: ✭ 353 (+52.16%)
Mutual labels:  dfir, incident-response, digital-forensics
Thehive
TheHive: a Scalable, Open Source and Free Security Incident Response Platform
Stars: ✭ 2,300 (+891.38%)
Mutual labels:  dfir, incident-response, digital-forensics
Historicprocesstree
An Incident Response tool that visualizes historic process execution evidence (based on Event ID 4688 - Process Creation Event) in a tree view.
Stars: ✭ 46 (-80.17%)
Mutual labels:  dfir, incident-response
Linuxforensics
Everything related to Linux Forensics
Stars: ✭ 189 (-18.53%)
Mutual labels:  dfir, digital-forensics
Scripting
PS / Bash / Python / Other scripts For FUN!
Stars: ✭ 47 (-79.74%)
Mutual labels:  dfir, incident-response
Awesome Forensics
A curated list of awesome forensic analysis tools and resources
Stars: ✭ 1,775 (+665.09%)
Mutual labels:  dfir, digital-forensics
Threathunt
ThreatHunt is a PowerShell repository that allows you to train your threat hunting skills.
Stars: ✭ 92 (-60.34%)
Mutual labels:  dfir, incident-response
Forensic Tools
CIRCL system forensic tools or a jumble of tools to support forensic
Stars: ✭ 27 (-88.36%)
Mutual labels:  dfir, digital-forensics
Mthc
All-in-one bundle of MISP, TheHive and Cortex
Stars: ✭ 134 (-42.24%)
Mutual labels:  dfir, incident-response
Artifacts
📇 Digital Forensics Artifact Repository (forensicanalysis edition)
Stars: ✭ 21 (-90.95%)
Mutual labels:  dfir, digital-forensics
Invoke Liveresponse
Invoke-LiveResponse
Stars: ✭ 115 (-50.43%)
Mutual labels:  dfir, incident-response
Oriana
Oriana is a threat hunting tool that leverages a subset of Windows events to build relationships, calculate totals and run analytics. The results are presented in a Web layer to help defenders identify outliers and suspicious behavior on corporate environments.
Stars: ✭ 152 (-34.48%)
Mutual labels:  dfir, incident-response

DFIRTrack

Django Tests codecov

DFIRTrack (Digital Forensics and Incident Response Tracking application) is an open source web application mainly based on Django using a PostgreSQL database back end.

In contrast to other great incident response tools, which are mainly case-based and support the work of CERTs, SOCs etc. in their daily business, DFIRTrack is focused on handling one major incident with a lot of affected systems as it is often observed in APT cases. It is meant to be used as a tool for dedicated incident response teams in large cases. So, of course, CERTs and SOCs may use DFIRTrack as well, but they may feel it will be more appropriate in special cases instead of every day work.

In contrast to case-based applications, DFIRTrack works in a system-based fashion. It keeps track of the status of various systems and the tasks and forensic artifacts associated with them, keeping the analyst well-informed about the status and number of affected systems at any time during the investigation phase up to the remediation phase of the incident response process.

Systems list view

Features

One focus is the fast and reliable import and export of systems and associated information. The goal for importing systems is to provide a fast and error-free procedure. Moreover, the goal for exporting systems and their status is to have multiple instances of documentation: for instance, detailed Markdown reports for technical staff vs. spreadsheets for non-technical audiences without redundancies and deviations in the data sets.

The following functions are implemented for now:

  • Importer
    • Creator (fast creation of multiple related instances via web interface) for systems and associated tasks and tags,
    • CSV (modifiable CSV based import, should fit for the export capabilities of many tools).
  • Exporter
    • Markdown for so-called system reports (for use in a MkDocs structure),
    • Spreadsheet for systems (CSV and XLS) and artifacts (XLS).
  • Modificator
    • quick change of status of systems.

Installation

DFIRTrack is developed for deploying on Ubuntu. Other distributions may work but were not tested yet. At the moment the project will be focused on Ubuntu LTS releases.

For fast and uncomplicated installation on a dedicated server including all dependencies an Ansible playbook and role were written (available in ansible). For information about deployment with Ansible look at the Wiki - Ansible.

For testing a docker environment was prepared (see Wiki - Docker).

For installation with your own setup or for testing look at the Wiki - Installation.

Built-in software

The application was created by implementing the following libraries and code:

Development

There are two main branches:

  • master Django Tests
  • develop Django Tests

The master branch should be stable. New features and changes are added to the develop branch and merged into master from time to time. Everything merged into develop should run too but might need manual changes. So if you want to see the latest features and progress: "check out" develop.

License

See LICENSE file in the root directory.

Disclaimer

Even if some basic error checking is implemented, as of now the usage of DFIRTrack mainly depends on proper handling.

DFIRTrack was not and most likely will never be intended for usage on publicly available servers. Nevertheless some basic security features were implemented (in particular in connection with the corresponding ansible role) always install DFIRTrack in a secured environment (e. g. a dedicated virtual machine or in a separated network)!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].