rysavy-ondrej / ethanol

An experimental environment for context-based flow artifact analysis.
1 stars 0 forks source link

Ethanol: Context-Based Flow Artifact Analysis

Ethanol is an experimental platform engineered to research context-based flow artifact analysis. At its core, Ethanol delves into data sources, like NetFlow collections, to ingest and evaluate input data. For every chosen object within this data, Ethanol intricately builds its context and then subjects it to rigorous analysis. This methodology doesn't merely stop at generating enriched information about each object. It also broadens the horizons by enabling the identification of sophisticated security threats and facilitating advanced network troubleshooting.

Core Features and Tools

Ethanol brings a suite of specialized tools designed for diverse functionalities:

Environment and Packages

Tho run the tool .NET SDK or .NET runtime version 7.0 is required.

Usage

The easiest way is to use pre-built Docker Compose to set up an application environment consisting of Ethanol for flow processing and context building, Fluent-Bit as a stream data router, and PostgreSql for context and host tag data storage. In addition, the socat tool is used within the infrastructure to glue together the pipeline running on distributed nodes.

For a detailed walkthrough, refer to the step-by-step guidelines .

Acknowledgments

This project was developed in the frame of research initiative Context-based Encrypted Traffic Analysis Using Flow Data.

The project uses Pine Cone and Center of Gravity icons by Icons8.