chrisji / DataVisualization

Scripts and parsers to facilitate data visualization with various tools.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Data Visualization

Here is the code from my ShmooCon 2015 "The Dark Art of Data Visualization" talk.

Pull requests are welcome for any added functionality or bug fixes.

Gltail

In the gltail folder you can find parsers for Bro conn, HTTP, SSL, and DNS logs. I'm sill working on getting the event action to work in some of the parsers, but all activity actions work. I will update the parsers as I add functionality.

I have also Included a sample config file gltail_locale.yaml. This is set up the same way as my ShmooCon demo except that it pulls from file locally instead of remote.

Skyrails

The Python script used to send data to skyrail requires the python-sshtail library to run. You can find it at https://github.com/praekelt/python-sshtail.

I have received permission form Yose Widjaja(the developer of Skyrails) to share the copy of the program that I have. You can find it inside the skyrails folder. Note that these are binaries for the program. The source code is currently not available. Windows is required to run it, but I have had some luck with running with wine on linux. I have also had it work well in a VM. Finally anything in the skyrailsdist folder is NOT licensed under GPLv3.

I will be adding some documentation on what I learned about the Skyrails scripting language at a later date.

Tools

The replay_bro_log.py script is a useful tool to test real time data visualization. Ryan Peck developed this script for me to use with my testing. It reads Bro logs and will rewrite each line to a new file with a delay according to the timestamp.

About

Scripts and parsers to facilitate data visualization with various tools.

License:GNU General Public License v3.0


Languages

Language:Logos 56.0%Language:GLSL 23.8%Language:Python 8.5%Language:Ruby 6.3%Language:Erlang 3.5%Language:Shell 1.5%Language:Perl 0.4%