#!bin/bash
#script realizado para localizar los puertos que actualmente estan escuchando #por la maquina
#variable que lista los puertos que estan escuchando y estan utilizando el protocolo tcp
netstat -l | grep tcp*
#varible que especifica los puertos biertos actualmente, los cuenta y corta cualquier cosa despues del primer bloque que contenga un espacio
listen=$(netstat -l | grep tcp* | wc -l | cut -d " " -f1)
#comentario que especifica cuantos puertos estan abiertos
echo "Hay $listen puertos abiertos"
Suscribirse a:
Enviar comentarios (Atom)
2 comentarios:
mmmmm según eso solo me listaría los puertos tcp pues (grep tcp*) hace falta agregar al script la manera de que me liste todos puertos abiertos ejemplo (grep LISTEN)
es decir en el script solo te listara los puertos tcp abiertos y la idea es que los liste todos (tcp, udp, etc.)
Asi quedaria el script con mi correccion::
#!bin/bash
netstat -l | grep "LISTEN"
listen=$(netstat -l | grep "LISTEN" | wc -l | cut -d " " -f1)
echo "Hay $listen puertos abiertos"
Publicar un comentario