tuxwar
Bovino adicto
- Desde
- 1 Ago 2008
- Mensajes
- 679
- Tema Autor
- #1
Aqui les dejo un pequeño script, que escribi hacemucho tiempo, y se basa en la ejecucion de rkhunter para buscar troyanos en nuestro equipo, primeramente identifica si esta instalado el programa de busqueda rkhunter sino lo instala automaticamente espero les sirva suerte y sigan aportando.
p.d. tal ves esta demasiado sencillo pero es muy util a la hora de automatizar esta tarea, lo que tal ves le agreque son notificaciones mediante notifi-send o zenity.
p.d. tal ves esta demasiado sencillo pero es muy util a la hora de automatizar esta tarea, lo que tal ves le agreque son notificaciones mediante notifi-send o zenity.
Código:
#!/bin/bash
# Para instalar rkhunter, un programa que busca troyanos en nuestro equipo
function busca_programa_instalado()
{
RUTADEPROG=/usr/bin/
for PROG in $1
do
if [ -x $RUTADEPROG/$PROG -a -f $RUTADEPROG/$PROG ]; # ejecutable y archivo común (no directorio)
then
echo ==========================================
echo ACTUALIZANDO
echo ==========================================
sleep 3
rkhunter --update
if [ $? -eq 0 ];
then
echo ==========================================
echo EJECUTANDO
echo ==========================================
rkhunter -c -sk
else
echo "Ocurrio un error al actualizar el sistema."
fi
else
echo ==========================================
echo RKHUNTER SERA INSTALADO
echo ==========================================
sleep 3
clear
conexion_internet
apt-get install -y --force-yes rkhunter
busca_programa_instalado rkhunter
fi
done
}
function autentificacion()
{
if [ $EUID -ne 0 ];
then
zenity --title "Confirmacion de Superusuario" --error --text "No es Root, cambie de usuario por favor"
else
busca_programa_instalado rkhunter
fi
}
function conexion_internet()
{
testconnection=`wget --tries=3 --timeout=15 www.google.com -O /tmp/testinternet &>/dev/null 2>&1`
if [ $? != 0 ]; then
zenity --title "Confirmacion de conexion" --error --text "Verifique su conexion"
/usr/bin/zenity --info --text="$WORD7"
else
zenity --title "Confirmacion de conexion" --info --text "Conexion a internet Establecida"
fi
}
function mensaje()
{
echo
echo
echo ==========================================
echo ESTE SCRIPT FUE CREADO POR OPENALLIANCE
echo http://openalliance.wordpress.com ESTA
echo DISEÑADO PARA INSTALAR UN BUSCADOR DE ROOT
echo KITS E IDENTIFICARLO.
echo USA EL PROGRAMA RKHUNTER.
echo ESTE MENSAJE DESAPARECERA EN 5 SEGUNDOS
echo ESPERO SEA DE UTILIDAD, HASTA PRONTO.
echo ==========================================
echo
echo
sleep 5
clear
autentificacion
}
mensaje