Back to Basis: bash history

Lorsqu’on recherche des traces, et qu’on n’a pas d’auditd, de SELinux ou autre dispositif permettant de savoir ce qui a été fait en root, le premier réflexe est de balancer un history…

~ $ history

1 ls -ltr
2 cd pgsql
3 ls -ltr
4 cd *
5 ls
6 ls -ltr
7 cd data
8 ls -ltr

… Qui ne nous dit pas grand’chose formaté comme cela. C’est le moment. D’exporter. Ses variables d’environnement.

~ $ export HISTTIMEFORMAT='%F %T %t'
~ $ history
11 2015-01-18 07:39:32 set +x
13 2015-01-18 07:39:32 cat -A apache.conf
14 2015-01-18 07:39:32 cd /var/log/sites/pprod/
15 2015-01-18 07:39:32 ls -trail
16 2015-01-18 07:39:32 cat error_log.2014-09-02
17 2015-01-18 07:39:32 cd -
18 2015-01-18 07:39:32 ls -trail
20 2015-01-18 07:39:32 strace -fp 12895

Plus clair, non ?

Vus : 886
Publié par K-Tux : 59