Skip to content

CrabSTIX/CrabSTIX-Server

CrabSTIX: Universal Syslog To STIX/TAXII Translator

Update 12th May 2019

It's been nearly 3 and a half years since i first wrote this library, and was alot more immature in my development practices, after spending the last two hours reviewing this library and attempting to understand some of the horrible design decisions and blatent dissregard for code style back then, i have decided to keep this library live, only because people message me about it from time to time.

If your reading this post 2018 please don't use this library as an example of my coding ability and refer to some of my more recent projects, and if your an existing user of CrabStix, im so very very sorry.

Overview (Orgional - Kept as a cheesy reminder of the hopes i still have in STIX and the OASIS community)

STIX, TAXII, MAEC, CybOX will change the world. It's as simple as that. They provide the interchange format for us all to share threat information in realtime. The problem is that there aren't enough people producing intelligence in that format, or consuming it in a way that is useful for automated defense.

This is where the CrabSTIX project comes in. This code base will aim to provide more useful translators and plumbing for the STIX/TAXII revolution. In short we want the world to be able to translate what ever they have in their security estate into actionable intelligence that can be shared with others.

CrabSTIX will start as a syslog to TAXII translator service for the IDS/IPS community, and with the help of your support, we will grow out to translate feeds from the majority of security devices and vendor families.

CrabSTIX creates a central aggregation point for syslog messages (just suricata currently). Messages sent to the CrabSTIX server are parsed into STIX format and sent via TAXII InboxMessages to a TAXII endpoint of your choosing.

Dependencies

This project requires

libtaxii python-stix netaddr

Usage

To start the server simply run:

>> python main.py ./crabstix.conf

About

CrabSTIX server provides a central syslog aggregation point for translating log data into STIX format to send via TAXII.

Resources

License

Apache-2.0, Apache-2.0 licenses found

Licenses found

Apache-2.0
LICENSE
Apache-2.0
LICENSE.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages