flare: An analytical framework for network traffic and behavioral analytics
Flare is a network analytic framework designed for data scientists, security researchers, and network professionals. Written in Python, it is designed for rapid prototyping and development of behavioral analytics and intended to make identifying malicious behavior in networks as simple as possible.
Core Features
- Command and Control Analytics
- Identify Beaconing in your environment (works with Suricata output and ElasticSearch)
- Feature Extraction
- Helper utility functions to filter out the noise.
- Alexa, Umbrella, and Majestic Million (coming soon)
- WHOIS IP Lookup
- Pre-build machine learning classifiers
- So much more…
Installation
git clone https://github.com/austin-taylor/flare.git
sudo pip install -r requirements.txt
python setup.py install
Usage
Analytics
Designed for elasticsearch and Suricata, elasticBeacon will connect to your elasticsearch server, retrieve all IP addresses and identify periodic activity.
You may need to forward port 9200 to your localhost with ssh -NfL 9200:localhost:9200 user@x.x.x.x
Also available in commandline:
Beaconing
Domain Features
Alexa- IP Utilities
- Convert Hex to IP and vice/versa
- Check for Private, Multicast, or Reserved domains
- Identify the owner of a public IP address
Data Science Features
Copyright (c) 2016 Austin Taylor