elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
08 Octubre 2008, 09:40  



  Mostrar Mensajes
Páginas: [1]
1  Seguridad Informática / Hacking Linux/Unix / Script en linux para scannear con Nessus en: 09 Abril 2006, 22:08
Buenas , espero que este post este en el subforo correcto.
Les envio un script que hice para linux, el cual se utiliza para hacer un reporte de vulnerabilidades con Nessus.
"Lo unico que deben modificar para que se adapte a su SO son estas 2 lineas".
--------------------------------------------------------------
NESSUS=/opt/nessus/bin/nessus;
sudo /opt/nessus/sbin/nessus-update-plugins -v
--------------------------------------------------------------
Código:
#!/bin/sh
#Fecha 09-04-2006
#Autor: situ -- root@marcositu.com.ar
#Licencia GNU-GPL
#Instrucciones:########################################################################################################
#. La primero que debemos es tener en el mismo directorio del script, el archivo que usaremos con las
#ips para simplicar el trabajo.
#. Desdepues lo que debemos tener en cuenta que todo la realizacion del scanneo no se va presentar en pantalla
#ya que no esta puesto el parametro "-V", Al reporte no debemos introduccirle una extension porque el sistema ya se la
#agrega solo.
#. El reporte es guardado en el directorio que se crea con la fecha actual
########################################################################################################################
### Variables
NESSUS=/opt/nessus/bin/nessus;
OUT=" -T html";
HORA=`date +%d-%m-%g`;
LS=`ls | grep $HORA`;
### FUNCION DEL SCANNER
function scanner () {
### Aca hacemos el update de plugins
echo -e "\033[1;33mUpdate de Plugins para Nessus[Puede tardar varios minutos]\033[0m";
sudo /opt/nessus/sbin/nessus-update-plugins -v
echo -e "\033[1;30mSe actualizaron los plugins\033[0m";
### Datos para el scanneo
echo -e "\033[1;33mEmpezando el Scanneo\033[0m";
echo -ne "\033[1;30mIngresar Servidor >> \033[0m";
read SERVER
echo -ne "\033[1;30mIngresar Port >> \033[0m";
read PORT
echo -ne "\033[1;30mIngresar Usuario >> \033[0m";
read USER
echo -ne "\033[1;30mIngresar Contraseña >> \033[0m";
read CONTRA
echo -ne "\033[1;30mIngresar Nombre del archivo de los Host >> \033[0m";
read HOST
echo -ne "\033[1;30mIngrese el nombre del reporte ...  >> \033[0m";
read REPORT
### Scanneo + Reporte
echo -ne "\033[1;32mScanneando y generando el Reporte[Puede tardar varios minutos] ... \033[0m";
sudo ${NESSUS} ${OUT} -q ${SERVER} ${PORT} ${USER} ${CONTRA} ${HOST} ${HORA}/${REPORT}.html
echo -e "\033[1;32mReporte Creado  >>\n\033[0m";
exit 1
}
if [ "$LS" = "$HORA" ]; then
scanner
else
mkdir "$HORA"
scanner
fi
2  Sistemas Operativos / GNU/Linux / Re: shell script en: 02 Abril 2006, 01:45
Buenas aca tienen algunos ejemplos sobre shell script.
http://foro.elhacker.net/index.php/topic,12214.30.html
Si alguno necesita algo en especial, podemos ver si entre todos podemos realizar lo pedido :D
3  Programación / Ejercicios / Re: Scripts en BASH en: 02 Abril 2006, 01:38
Estado de mi PC.
Ojo que puede ser que algunas cosas no anden porque muchas veces difieren cosas entre las distros, cualquier cosa dejen el mensaje y lo vemos.

ESTADO DEL LINUX
Código:
#!/bin/sh
UPT=`uptime | awk '{print $1" "$2" "$3}' | sed s/,//g`;
MEMTO=`cat /proc/meminfo  | grep "MemTotal" | awk '{print $2}'`;
ES=`date`;
QUIEN=`whoami`
KER=`uname -r`
MEM=`cat /proc/meminfo  | grep "MemFree" | awk '{print $2}'`
echo -e "\033[1;33mEstado de la PC by s!tu \033[0m";
echo -e "\033[1;32mBienvenido:\033[0m $QUIEN";
echo -e "\033[1;32mHoy es:\033[0m $ES";
echo -e "\033[1;32mUptime:\033[0m $UPT";
echo -e "\033[1;32mMemoria Total $MEMTO kB:\033[0m Memoria Libre: $MEM kB";
echo -e "\033[1;32mVersion del kernel utilizado en el sistema:\033[0m $KER";
4  Programación / Ejercicios / Re: Scripts en BASH en: 02 Abril 2006, 01:30
mas codigos.
Este es un soft para usarlo en debian, ubuntu o alguna otra distro que soporte apt-get.

APT-TOOLS
Código:
#!/bin/bash
#Fecha 11-03-2006
#Autor: situ
#Licencia GNU-GPL
#Tomado parte del ubuntusetup de ryan (ubuntu-geek)
echo -e "\033[1;32m----------- Opciones -----------\033[0m";
echo "1 -> Instalar paquetes";
echo "2 -> Ver paquetes instalados";
echo "3 -> Actualizar el sistema";
echo "4 -> Buscar paquete";
echo "5 -> Eliminacion automantica de paquetes viejos";
echo "6 -> Chequear Dependencias";
printf "\033[1;32m\tOpción >> \033[0m";
read PAK
case $PAK in
1)
printf "\033[1;30mNombre del Paquetes a instalar: >>\033[0m";
read PAKN
if [ "$PAKN" = "" ];then
exit 1
else
sudo apt-get install $PAKN
fi
;;
2)
printf "\033[1;30mEscriba aqui el nombre de algun paquete que desea ver si lo tiene isntalado: >> \033[0m";
read PAKN
if [ "$PAKN" = "" ];then
exit 1
else
echo -e "\033[1;30mTiene el/los siguiente/s paquete/s: >>\033[0m";
sudo dpkg -l | grep $PAKN | awk '{print $2}' | nl -s " - "
fi
;;
3)
echo -e "\033[1;30mSe va actualizar el sistema\033[0m";
sudo apt-get upgrade && sudo apt-get dist-upgrade
;;
4)
printf "\033[1;30mNombre del Paquetes a buscar: >> \033[0m";
read PAKB
if [ "$PAKB" = "" ];then
exit 1
else
echo -e "\033[1;30mID ->\tPaquete\t -  Comentario:\033[0m";
apt-cache -v search $PAKB | nl -nrz -w3 -s " -> " | more
busqueda=(`apt-cache search $PAKB | cut -f1 -d " "`)
printf "\033[1;30mID del paquete que va instalar >>\033[0m";
fi
read PAKN
$(PAKN=0)
if [ ! -z "$PAKN" ]; then
echo -e "\033[1;30mInstalando el paquete $PAKN -> \033[0m" ${busqueda[$PAKN-1]};
sudo apt-get install ${busqueda[$PAKN-1]}
fi
;;
5)
echo -e "\033[1;30mSe eliminaran paquetes viejos automaticamente\033[0m";
sudo apt-get autoclean
;;
6)
echo -e "\033[1;30mSe chequearas si hay dependencias corruptas y si las hay se arreglaran\033[0m";
sudo apt-get -f check
;;
*)
exit 1
;;
esac
5  Programación / Ejercicios / Re: Scripts en BASH en: 02 Abril 2006, 01:28
Buenas les dejo un par de script que hice para el mantenimiento de mi linux y aparte para aprender sobre el lenguaje.
Seguramente tendre algunos codigos de mas, pero bueno estoy aprendiendo sobre el tema.

Whois Customizado by s!tu
Código:
#!/bin/sh
clear
echo -e "\033[1;31mWhois Customizado by s!tu \033[0m";
echo -e "\033[1;33mEscriba la direccion IP: \033[0m";
read IP
echo -e "\033[1;33mSeleccione el server de Whois: \033[0m";
echo -e "0. salir";
echo -e "1. Lacnic";
echo -e "2. Arin";
echo -e "3. Apnic";
echo -e "4. Ripe NCC";
echo -e "5. Afrinic";
echo -e "\033[1;34mOpcion: \033[0m";
read MEN
case $MEN in
0)
exit 1
;;
1)
WH="whois.arin.net"
;;
2)
WH="whois.arin.net"
;;
3)
WH="whois.apnic.net"
;;
4)
WH="whois.ripe.net"
;;
5)
WH="whois.afrinic.net"
;;
*)
exit 1
;;
esac
echo -e "\033[1;32mParceo de resultado: \033[0m";
echo -e "0. salir";
echo -e "1. netname";
echo -e "2. contacto";
echo -e "3. red";
echo -e "4. netname - contacto";
echo -e "5. sin parceo";
echo -e "\033[1;34mOpcion: \033[0m";
TEMP=`whois -h $WH $IP`
RES=`echo -e "\033[1;36mResultado: \033[0m$IP";`
read MENU
case $MENU in
0)
exit 1
;;
1)
echo "$RES"
echo "$TEMP" | grep netname
exit 1
;;
2)
echo "$RES"
echo "$TEMP" | grep "e-mail"
exit 1
;;
3)
echo "$RES"
echo "$TEMP" | grep inetnum
exit 1
;;
4)
echo "$RES"
echo "$TEMP" | grep netname
echo "$TEMP" | grep "e-mail"
exit 1
;;
5)
echo "$RES"
echo "$TEMP"
exit 1
;;
*)
echo -e "Informacion incorrecta"
;;
esac
read
Páginas: [1]






Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC