Un po' in ritardo per la festa, ma nel caso in cui aiuti ancora te o altri a cercare...
I registri di controllo di Linux non sono pensati per essere esaminati direttamente nel file di registro non elaborato:sono pensati per essere visualizzati e analizzati utilizzando strumenti come "ausearch" e "aureport". Molte cose (compresi anche i timbri di ora/data) sono memorizzate in formato esadecimale, ma puoi dire ad ausearch di interpretare le cose esadecimali, oltre a tradurre UID/GID in nomi, usando l'opzione "-i". Per impostazione predefinita, ausearch usa il file "/var/log/audit/audit.log", ma puoi anche visualizzare un file specifico con l'opzione "-if nomefile". Ad esempio, ho copiato e incollato le tue righe specifiche in un file temporaneo e ho ottenuto i seguenti risultati:
$ ausearch -if temp_audit.log -i
----
type=EXECVE msg=audit(03/03/2015 18:56:05.480:57967) : argc=3 a0=bash a1=-c a2=ls /etc/init.d | grep -E '[0-9a-z]{10}' | awk '{print $1}' | xargs killall
----
type=EXECVE msg=audit(03/04/2015 18:06:02.928:72792) : argc=3 a0=bash a1=-c a2=killall 777 httpd
----
type=EXECVE msg=audit(03/04/2015 18:06:06.832:72800) : argc=3 a0=bash a1=-c a2=rm -f /tmp/httpd*
----
type=EXECVE msg=audit(03/04/2015 18:06:06.832:72801) : argc=3 a0=rm a1=-f a2=/tmp/httpd*
Con auditd
codifica lunghi argomenti in HEX e può essere decodificato in diversi modi, uno dei quali è con xxd
.
echo 6C73202F6574632F696E69742E64207C2067726570202D4520275B302D39612D7A5D7B31307D27207C2061776B20277B7072696E742024317D27207C207861726773206B696C6C616C6C | xxd -r -p
ls /etc/init.d | grep -E '[0-9a-z]{10}' | awk '{print $1}' | xargs killall