Actualizado el 17 de Abril del 2021 (Publicado el 15 de Agosto del 2018)
599 visualizaciones desde el 15 de Agosto del 2018
50,3 KB
4 paginas
Creado hace 20a (13/06/2004)
Controlar los ordenadores encendidos en una red: bash-nmap-mysql
Controlar los ordenadores encendidos en una
red: bash-nmap-mysql
Por Paco Aldarias Raya
Impreso: 13 de junio de 2004
Email: pacolinux arroba inicia punto es
Web: http://pagina.de/pacodebian
Con Linux Debian. En Valencia (España)
Este documento es de libre reproducción siempre que se cite su fuente.
Realizado con: LATEX
Índice
Índice
1. Introduccion
2. Creación de la base de datos en Mysql
3. Meteremos las ips
4. conclusión
Índice alfabético
1.
Introduccion
1
1
1
2
2
3
Vamos a analizar la red, para saber los ordenadores que hay encendidos.
Después guardaremos las ips con la fecha y hora.
Se necesita: nmap y mysql.
Por Paco Aldarias
1/3
Controlar los ordenadores encendidos en una red: bash-nmap-mysql
2. Creación de la base de datos en Mysql
Crearemos en mysql una base de datos y una tabla llamada nmap.
Deberemos adaptar este script para poner nuestro password en mysql
cambiando mipassword
cat nmap0.sql
CREATE TABLE ‘nmap‘ (
‘num‘ int(11) NOT NULL auto_increment,
‘ip‘ varchar(15) NOT NULL default ’’,
‘fecha‘ date NOT NULL ,
‘hora‘ time NOT NULL ,
PRIMARY KEY (‘num‘)
) TYPE=MyISAM;
# Ejemplo de INSERT
#INSERT INTO ‘nmap‘ (‘ip‘,‘fecha‘,‘hora‘)
# VALUES (’192.168.0.1’,’2004.05.15’,’12:45’);
AsÍ, crearemos la tabla nmap, deberemos crear antes la base de datos
nmap:
mysql -u root -h localhost -pmipassword -D nmap < nmap0.sql
3. Meteremos las ips
Deberemos adaptar este script para poner nuestro password en mysql
cambiando mipassword y el rango de ips a analizar cambiando 192.168.0.0-1
cat red.sh
#Cogemos las ips
nmap -sP 192.168.0.0-1 | awk ’/appears to be up/ {print $3}’ | \
sed ’s/[()]//g’ > nmap.txt
# Creamos los inserts
for linea in ‘cat nmap.txt‘
do
echo "INSERT INTO nmap (ip,fecha,hora) \
VALUES (’$linea’,’$(date +%Y-%m-%d)’,’$(date +%H:%M)’);" > nmap.sql
done
#Guardamos en mysql
mysql -u root -h localhost -pmipassword -D nmap < nmap.sql
Por Paco Aldarias
2/3
Controlar los ordenadores encendidos en una red: bash-nmap-mysql
4.
conclusión
Este artículo es interesante para saber q ordenadores se quedan encendi-
dos y poder apagarlos.
Por Paco Aldarias
3/3
Controlar los ordenadores encendidos en una red: bash-nmap-mysql
Índice alfabético
encendidos, 1
mysql, 1
nmap, 1
Por Paco Aldarias
4/3
Comentarios de: Controlar los ordenadores encendidos en una red: bash-nmap-mysql (0)
No hay comentarios