Ce script va vous permettre d'aller plus loin sur la compilation et l'installation de bash. En activant le log de l'ensemble des commandes tapées dans bash, un peu à la mode d'un tacacs sur des équipements Cisco.
Déroulé du script:
- Détection de l'OS (FreeBSD, Debian, Centos)
- Installation des dépendances
- Téléchargement / patch / installation de la version de bash choisie (avec ses derniers patchs)
- Activation du mode syslog pour tracer l'ensemble des commandes
- Modification du code source pour obtenir le véritable username connecté (surtout en mode sudo -s)
Avant:
Sep 20 20:12:49 -bash: HISTORY: PID=1722 UID=0 cat /var/log/syslog
Après:
Sep 20 20:12:49 -bash: HISTORY: PID=1822 LOGIN=mickael COMMAND=cat /var/log/syslog
- Ajout d'une configuration rsyslog (avec envoi vers un graylog par exemple)
- Ajout d'une configuration logrotate