hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
11 de Octubre de 2008, 11:11:56
Noticias: ¿No te llega el email de confirmacion?
Para ver este enlace Registrate o Inicia Sesion
> leer aqui

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Programación en general (Moderador: TxShAcK)
| | |-+  Programacion en Bash de Fedora
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Programacion en Bash de Fedora  (Leído 342 veces)
telematico_86
Recien llegado
*
Desconectado Desconectado

Mensajes: 3


Live and let die


Ver Perfil
« : 08 de Diciembre de 2006, 06:53:59 »

Hola,soy nuevo en los foros,y bueno.aqui les dejo mis programas del primer semestre,comentarios o dudas por aca en el foro,si encuentran errores no sean tan duros,es mi primera vez programando en el bash de linux.
Este es el primer programa,aqui detecta el tipo de ip que se esta usando en la red,despues identifica las maquinas que estan conectadas a mi ordenador como root´s y los saca del sistema,mandando a un archivo de texto un registro de las ip´s,mac´s y numero de maquina que estuvieron conectadas a mi maquina:

#! /bin/bash
function bootrootr {
IP=$(who -a | awk '/root/' | grep -v ":0.0" |awk '/pts/ {print $9}' | awk -F"(" '{print $2}' | awk -F")" '{print $1}')
echo Ips y macs que han sido identificadas como root y expulsadas del sistema
for i in $IP; do
PNG=$(ping -c1 $i | awk '{print $2}'| head -1)
PNA=$(ping -c1 $i | awk '/Unreachable/ {print $6}')
if [ "PNA" = "Unreachable" ]; then
echo La ip de root no esta activa
fi
MAC=$(arp $i | awk '/00/ {print $3}')
echo La Mac $MAC de la ip $i ha sido expulsada del sistema
done
MASTER=$(who -a | awk '/root/' | awk '/pts/ {print $8}')
for i in $MASTER; do
kill -9 $i
done
}


function usersnif {
IPUSER=$(who -a | awk '/alumno/' | awk '/pts/ {print $9}' | awk -F "(" '{print $2}' | awk -F ")" '{print $1}')
echo Ips y macs de alumnos
for i in $IPUSER; do
A1=$(ping -c1 $i | awk '/1 received,/ {print $4 FS $5}')
if [ "$A1" = "1 received," ]; then
MCS=$(arp $i | awk '/00/ {print $3}' | head -1)   
echo La Mac $MCS de la ip $i esta conectada al sistema
fi
done
}



bootrootr >> arcboot.txt

usersnif >> archuser.txt

echo Los resultados se han redireccionado .
« Última modificación: 08 de Diciembre de 2006, 11:26:36 por telematico_86 » En línea
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

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

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online