Script Bash para monitorar a segurança do servidor?

Script Bash para monitorar a segurança do servidor?

Estou usando um servidor compartilhado na HG e quero automatizar um script bash que será executado de hora em hora uma vez e me notificará na minha conta do Gmail com detalhes de usuários autorizados/não autorizados que fizeram login no sistema na última hora. A HG não permite ferramentas como o inotify em seus planos compartilhados. Isso é possível? Você acha que é uma ideia decente?

Embora eu seja o único usuário, o que acontece se alguém fizer login ilicitamente sem meu conhecimento? O problema é que não consigo executar whosempre ou verificar os logs, pois é um processo tedioso.

Responder1

você também pode analisar /var/log/securee verificar a autenticação bem-sucedida. É assim que o fail2ban funciona.

Com o caminho de arquivo correto, aqui você pode usar o inotify para buscar dados instantaneamente e enviar um e-mail em cada conexão ou fazer um lote e analisar o arquivo. (se você usar o logrotate de maneira inteligente, poderá simplificar significativamente seu script).

Responder2

Basta enviar por e-mail a saída de 'último' (logins anteriores; tempo de entrada, tempo limite, tempo de login) e 'w' (logado no momento).

informação relacionada