Linux/Unix Shell Scripting - Script comprobación SSH

 
Vista:
Imágen de perfil de Hector

Script comprobación SSH

Publicado por Hector (1 intervención) el 23/04/2014 10:30:00
Hola me han planteado el siguiente ejercicio.

Tengo que pasar a través de un archivo ".txt" diferentes Url's a una página web que verifica si estas Url's son seguras o no.El script es el siguiente:

La página web que verifica si una Url es vulnerable o no es la siguiente: aquí un ejemplo.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#/bin/bash
 
echo "Comparando vulnerabilidad ssh"
sleep 2
while read linea
do
	cadena="unnafected!"
	procesado=$(curl -s "https://filippo.io/Heartbleed/#$linea" | grep "$cadena")
 
	sleep 2
	if [ "$procesado" == "$cadena" ]
	then
		echo "LA URL: $linea ES SEGURA"
	else
		echo "LA URL: $linea  NO ES SEGURA"
	fi
done < url.txt


No sé si el paquete curl es el adecuado para realizar el script..o si se puede hacer en bash.

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 50
Ha mantenido su posición en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

Script comprobación SSH

Publicado por caic (99 intervenciones) el 24/04/2014 10:02:17
Hola,

El curl lo veo bien. Sin embargo, creo que según tienes planteado el if siempre te van a salir las URL como NO SEGURAS.

Con un ejemplo se ve claro:

1
2
3
caic@miburro:~$ curl -s https://filippo.io/Heartbleed/#www.google.com | grep "unaffected"
            All good, <span class="hostname"></span> seems fixed or unaffected!
caic@miburro:~$


Yo haría algo así:

1
2
3
4
5
if [ -n "$cadena"] then
   es segura
else
  no es segura
fi


Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar