MCTS 008/05 – NetSH y el Firewall Avanzado de Server Core 2008 – Jugando con la consola

Articulos MCTS - www.s3v-i.net

Buenas de nuevo a todos, en estos momentos llevo un ratito ya dándome cabezazos con Server Core, netsh y el advfirewall (es la única forma de aprender) y resulta que he tenido que hacer un ejercicio de memoria bastante “heavy” además de descubrir un par de cositas que nos van a ayudar a entender algunas cosas y nos facilitarán muchísimo el trabajo.

Como hemos visto en ocasiones anteriores podemos trabajar de dos formas diferentes con netsh.

1. Ejecutando el comando directamente desde el contexto del CMD
2. Cambiar al contexto de netsh

Si elegimos la primera tenemos un pequeño inconveniente, se puede volver un tanto lioso sobre todo si trabajamos con un comando muy largo ya que deberemos de estar escribiéndolo entero una y otra vez. (En vez de escribir todo una y otra vez podemos presionar el cursor arribar y acceder a los últimos comandos ejecutados)

La segunda opción esta bien pero perdemos funciones del CMD que como vamos a ver ahora es interesante tener a mano…

Vamos con una primera captura de pantalla y explico lo que esta pasando…


Server Core 2008 - netsh advfirewall

Server Core 2008 - netsh advfirewall


Aquí vemos simplemente el resultado de ejecutar en el contexto “netsh advfirewall firewall” lo siguiente:

show rule name=all

El problema es que el resultado es tan extenso que no cabe en la pantalla, ni si quiera haciendo scroll podremos verlo completamente así que podemos probar a añadir el parámetro ” |more “, veamos lo que pasa con una captura de pantalla…


Server Core 2008 - netsh advfirewall

Server Core 2008 - netsh advfirewall


Como vemos nos da un error que nos impide detener la ejecución por lo que no podemos ver el resultado de ejecutar el comando, esto lo podemos solucionar si salimos del contexto de netsh y ejecutamos lo siguiente.

netsh advfirewall firewall show rule name=all |more

el resultado lo vemos por aquí.


Server Core 2008 - netsh advfirewall

Server Core 2008 - netsh advfirewall


Como podemos ver ahora si se detiene y podemos leer tranquilamente todo el contenido para buscar tranquilamente lo que nos haga falta, pero… ¿Y si pudiéramos buscar de forma automática?, pues se puede, para eso tenemos el comando find y lo utilizaremos de la siguiente forma:

netsh advfirewall firewall show rule name=all | find "remoto"

Y como no, vamos con una nueva captura que lo muestra.


Server Core 2008 - netsh advfirewall

Server Core 2008 - netsh advfirewall


Y bueno, para rematar, pero esta vez sin captura vamos a ver como podemos listar todas las reglas y pasarlas a un archivito para consultar cuando nos haga falta…

netsh advfirewall firewall show rule name=all | find "Nombre de regla" > c:lista_reglas.txt

Y si quieres comprobar que todo a ido bien….

type c:lista_reglas.txt

Y bueno colegas, ya me podréis dejar un comentario que anda que no me lo estoy currando…

Bueno amig@s, espero que os guste el artículo y que lo consideréis muy útil, mañana trataré de rematar con un breve repaso en vídeo de lo visto hasta el momento en el que podremos ver también esto del netsh etc, saludos!!!!

PD: Anda, si ta molao te puedes suscribir como super agradecimiento y yo te lo superagradeceré mucho

Sin categoría

Deja una respuesta