Autor: @WizardIP
Descripción: Script que permite visualizar los logs de Snort almacenados en MySQL.
Muchas Gracias @psygi_blooQ por la ayuda :D
#!/usr/bin/perl -w use DBI; $dbh = DBI->connect('dbi:mysql:[Usuario BD]','[nombre BD]','[Password]') or die "Connection Error: $DBI::errstr\n"; $sql = "SELECT inet_ntoa(ip_src), inet_ntoa(ip_dst) FROM iphdr;"; $sth = $dbh->prepare($sql); $sth->execute or die "SQL Error: $DBI::errstr\n"; print "IP Origen IP Destino Timestamp\n"; $sql = "select timestamp from event;"; $sth1 = $dbh->prepare($sql); $sth1->execute or die "SQL Error: $DBI::errstr\n"; $sql = "select sig_id,sig_name from signature;"; $sth2 = $dbh->prepare($sql); $sth2->execute or die "SQL Error: $DBI::errstr\n"; while ((@row = $sth->fetchrow_array) && (@row1 = $sth1->fetchrow_array)) { print "@row @row1 \n"; } print "Eventos\n"; while (@row2 = $sth2->fetchrow_array) { print "@row2\n"; }
Permisos: chmod 700 snort-alert-db.pl
Ejecución: ./snort-alert-db.pl
0 comentarios:
Publicar un comentario