Enregistrement des applications graphiques lancées par l'utilisateur (pour collecter des statistiques).
Le système fonctionne comme suit:
execve() ) et STOP (System Calls exit_group() et kill() ) des applications sont chargées dans le démon auditd .Pour le moment, seul KDE (Plasmashell) est pris en charge, mais il n'y aura aucun problème pour prescrire les processus des autres DE, ajoutant ainsi le soutien des autres DE.
Le lancement et l'arrêt des seuls programmes qui ont été lancés directement à partir de DE. Si, par exemple, l'utilisateur de DE a lancé le navigateur Chromium et le lecteur VLC de Chromium, le lancement du chrome sera promis et que le lancement VLC ne l'est pas.
La visualisation des enregistrements d'audit est réalisée soit dans journalctl , soit à partir des journaux du démon Auditd comme ceci:
ausearch -k laura_process_startausearch -k laura_process_end Le démon Auditd peut être réglé afin de ne pas écrire de fichiers /var/log/audit/audit.log* , le journal, le démon peut "manger" les événements de l'audit. Pour ce faire, vous devez spécifier dans le fichier /etc/audit/auditd.conf : write_logs = no de fichier, alors tous les événements de l'audit ne seront stockés que dans JournalD. Vous pouvez configurer les journaux de journaux centralisés de différents ordinateurs vers un seul serveur en fonction des instructions.
Pour comparer les événements de lancement (Laura_Process_Start) et Stop (Laura_Process_end), le programme peut être conformément au PID - un identifiant unique par le processus, considérant le temps de son fonctionnement comme la différence entre les étiquettes temporaires et les marques de lancement.
Installation à partir de la source:
sudo make install
Installation du référentiel Rosa Linux:
sudo dnf install linux-audit-user-run-apps (ou: sudo dnf install laura )
Installation à partir du référentiel Alt Linux:
sudo apt-get install linux-audit-user-run-apps (ou: sudo apt-get install laura )
Après l'installation, effectuez:
sudo systemctl enable --now laura.path