An open API service indexing awesome lists of open source software.

https://github.com/foxcpp/audit_pretty

Linux Auditing System logs pretty printer
https://github.com/foxcpp/audit_pretty

linux-audit linux-security security

Last synced: 2 months ago
JSON representation

Linux Auditing System logs pretty printer

Awesome Lists containing this project

README

          

[WIP] audit-pretty
====================

[Linux Auditing System ](https://linux.dit.net/man/8/auditd) log files pretty printer.

![Screenshot of raw log](raw.png) ![Screenshoot of log processed by this script](pretty.png)

Installation
------------------------

You can run script directly from repository: `python3 -m audit_pretty ARGS...`
or install it to system directory: `pip3 install audit_pretty`.

Usage
------------------------

You need only Python 3 for this script to work.

```
sudo dmesg | audit-pretty
```
```
sudo cat /var/log/audit/audit.log | audit-pretty
```

It works correctly with `dmesg -w` so you can watch live log in readable
format!
```
sudo dmesg -w | audit-pretty
```

There are bunch of useful options you may want to use, check out `audit-pretty -h`!

Room for improvement
------------------------

- [x] Don't use colors (`--no-colors`)
- [x] Filter by time (`--since`, `--until`)
- [ ] Handle more than just AppArmor violations
- [x] Verbose option to include more info (`-v`, `--verbose`)
- [x] Filter message types (`-e`, `--exclude`, `--only`)
- [x] Merge repeated messages (useful for policy debugging) (`--merge`)