Hay muchas razones por las que es posible que no pueda explotar el host, no todas tienen que ver con el firewall.
Configuración del cortafuegos
Muchos firewalls tienen una configuración predeterminada donde todas las conexiones entrantes están bloqueadas, excepto las conexiones permitidas, mientras que todas las conexiones salientes permanecen desbloqueadas.
Si ataca un puerto abierto que tiene permitido recibir conexiones de su host particular, y el destino es explotable, debería poder recuperar un shell inverso desde el destino, siempre que haya utilizado la configuración correcta .
Es posible que aún puedas aprovechar esto al encontrar un puerto que esté permitido por la configuración de conexión saliente del cortafuegos.
Incluso puede encontrar configuraciones donde se permiten las conexiones entrantes, pero se bloquea la creación de nuevas conexiones salientes. En este caso, es posible que necesite usar un bind shell
.
Si RDP está abierto externamente, es posible que pueda agregar un nuevo usuario administrativo e iniciar sesión en ese host.
Sin embargo ...
Configuración de la carga útil
También es posible que el firewall no bloquee este ataque.
Puede estar intentando explotar esto utilizando la arquitectura de destino incorrecta, el proceso incorrecto, etc. Se recomienda encarecidamente que enumere su objetivo para descubrir qué tipo de carga útil usar.
Incluso puede haber inestable el servicio a través de repetidos intentos de explotación, lo que significa que no responderá incluso si usa la configuración correcta. En este caso, reinicie la máquina y vuelva a intentarlo.
Anti-Virus
Si sabe que el objetivo está usando un antivirus adecuado, es probable que tenga que codificar / ofuscar la carga útil antes de que pueda ejecutarse sin detenerse.