web-dev-qa-db-fra.com

Où trouver les fichiers journaux de connexion SSH sur centos

J'ai partagé un fichier .pem avec quelques développeurs et maintenant, quelque chose s'est mal passé sur le serveur. J'aimerais suivre les connexions dans un journal afin de voir qui (IP) a effectué les modifications et quand (si possible) quels changements ont eu lieu au cours de cette session.

J'ai essayé de regarder /var/logs/auth.log, je ne trouve pas ce fichier dans ma machine.

Quelques détails supplémentaires:

Hébergé sur AWS Fichier .pem créé et partagé CentOS - centos-release-7-2.1511.el7.centos.2.10.x86_64 Instance EC2 Je n'ai pas défini de journal de flux Une personne peut-elle aider à suivre les informations de connexion SSH?

7
ULLAS K

Sur CentOS, les informations de connexion sont enregistrées /var/log/secure et non pas /var/logs/auth.log.

6
blah

lastlog(8) rapportera les informations les plus récentes de la fonction /var/log/lastlog, si vous avez configuré pam_lastlog(8).

aulastlog(8) créera un rapport similaire, mais à partir des journaux d'audit, /var/log/audit/audit.log. (Recommandé, car les enregistrements auditd(8) sont plus difficiles à manipuler que les enregistrements syslog(3).)

ausearch -c sshd va rechercher dans vos journaux d'audit les rapports du processus sshd.

last(8) cherchera dans /var/log/wtmp les connexions les plus récentes. lastb(8) affichera bad login attempts.

/root/.bash_history peut contenir certains détails, en supposant que le joueur qui manipule votre système est suffisamment incompétent pour ne pas le supprimer avant de se déconnecter.

Assurez-vous de vérifier les fichiers ~/.ssh/authorized_keys pour tous les utilisateurs du système, cochez crontabs pour vous assurer qu'aucun nouveau port ne sera ouvert à l'avenir. , etc.

Notez que tous les journaux stockés sur la machine locale sont suspects. les seuls journaux que vous pouvez de manière réaliste faire confiance sont transférés vers un autre ordinateur qui n'a pas été compromis. Il serait peut-être intéressant d’examiner la gestion centralisée des journaux via rsyslog(8) ou auditd(8), le traitement à distance par la machine.

Vous pouvez aussi essayer:

grep sshd /var/log/audit/audit.log

Et:

last | grep [username]

ou

last | head 
2
Nikita 웃