Login AUDIT
Publicado por Perfil removido 21/03/2007
[ Hits: 3.606 ]
Daemon em perl que monitora, via who, acessos (logins) ao sistema.
Usando Net::SMTP é enviado um email para monitoria, ou auditoria, dos logins.
Exemplo dos alertas enviados via SMTP:
vinicius :0 2007-03-02 10:41
vinicius pts/0 2007-03-02 17:59 (:0.0)
vinicius pts/1 2007-03-04 15:28 (192.168.0.3)
# Utilizando algumas coisas que vao ajudar. use strict; use warnings; use diagnostics; # SMTP Server; # # apt-get install libnet-smtp-server-perl use Net::SMTP; # Variaveis e lista de logins my $server =`uname -a|cut -d" " -f2`; my $smtp_server ='localhost'; my $mail_to ='vinicius@localhost'; my $mail_from ='root@' . $server; my $subject ="Logins em $server"; my @old_users=split(/\n/, qx/who/); # Daemon: Sleep em 10 segundos while(sleep(10)) { my @users=split(/\n/, qx/who/); if(@users ne @old_users) { my $smtp = Net::SMTP->new($smtp_server); die "Falha ao enviar via SMTP" unless $smtp; $smtp->mail( $mail_from ); $smtp->to( $mail_to ); $smtp->data(); $smtp->datasend("Subject: $subject\n\n"); foreach my $user (@users) { $smtp->datasend("$user\n"); } $smtp->dataend(); $smtp->quit(); } @old_users=@users; }
Verificação se utilizador existe ou não
MyBF - Interpretador de BrainFuck
Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
Conheça o Octopi, outro frontend para o Pacman com acesso ao ARU (Arch Linux e derivados)
Terminal transparente no Debian 12 com interface i3wm usando Xfce4-Terminal e Compton
Como compilar o DOOM RETRO no Linux
Stacer - um otimizador gráfico básico de Linux
Corrigindo o erro de "WARNING: Possibly missing firmware for module" no Arch Linux
Após atualização do Ubuntu 22.04.4 LTS perdi a instalação da placa de ... (1)
Como colocar uma assinatura digital em um código compilado ! (0)
DRIVER DE ADPTADOR HDMI PARA USB (2)