suffit de regrouper et d'analyser les contenus des historiques de connexions de chaque machines
pour les linux/unix/android
il y a un fichier en général auth.log ou équivalant, logiquement dans /var
avec des lignes de logins et de deconnexion... (heures/minutes/secondes)
déjà un simple script qui mettrait ça dans l'ordre horodaté, suffirait très largement à faire ce que tu veux sans aucun logiciel
imaginons que tu ramasses tout dans /tmp/auth/*
une simple commande
for i in /tmp/auth/* ; do echo $i >> fichierresulat.txt ; sort parametresselectiondescolones * >> fichierresultat.txt ;done
suffirait à la limite ... mais bon une meilleure mise en forme pour la lisibilité du truc serai apprécié je pense
bien sur il faudrait boucler cette boucle là dans la liste des machines de ton LAN....
imbrication de boucle quoi...
par exemple un script avec une fonction par OS
1 2 3 4 5 6 7 8 9
| ....
machineslinux()
{
for i in $liste_machine_linux ; do
ssh root@$i "cat /var/log/auth.log" | sed ..... > /tmp/auth/linux.$i.$(date +%Y%m%d)
# dans cet exemple la mise en forme est dynamique via sed
done ;
}
.... |
Partager