Security/Mentorships/MWoS/2014/Linux Audit heka plugin (Go)
Team
Introduction
Members
- Hardik Juneja
- Arun Sori
- Aalekh Nigam
- Professor: Sanjay Goel
- Mozilla Advisor: Guillaume Destuynder
Project
Heka is a Mozilla project for logs routing, analysis, etc. (see http://hekad.readthedocs.org/en/latest/). Linux Audit logs are collecting various system calls and events in order to send them to a C user space program (auditd) over the netlink protocol. A Mozilla C plugin (https://github.com/gdestuynder/audisp-cef and https://github.com/gdestuynder/audisp-json) currently correlate, transforms, and send these events back to our logging architecture.
Description
This project aims to deliver the same functionality as Linux Audit (auditd, audispd) + audisp-cef/json but in native Go as a plugin to Heka.
This means it will listen for events from the kernel via the Netlink protocol, parse the messages, convert them (to JSON using MozDef's native format), and pass them over to Heka.
Success Criteria
- Ability to process and forward audit events in pure Go from the kernel to Heka, as they would come out of audisp-json.
Updates
2014-08-11
Kick off meeting. https://etherpad.mozilla.org/YnR9hhqutn
<date>
- current work
- blocking points
- discussion points
- upcoming work