Conozca las características del webknight firewall de aplicaciones web para el IIS y el procedimiento de instalación.
Como administrador de Middleware, ingeniero web, es posible que tenga que trabajar en el servidor web IIS y si se le asigna la responsabilidad de administrar el entorno de producción, en algún momento deberá ocuparse de la seguridad.
Si es nuevo en el servidor web de Microsoft IIS, puede consultar este curso en línea.
La vulnerabilidad informe de Acunetix en programas de servidor web IIS 7% de los objetivos de la muestra eran vulnerables.
La seguridad de la aplicación web siempre es un desafío considerando la aumento de las amenazas en línea. Debe considerar todas las posibilidades para mantener su sitio web a salvo del hacker. Si está buscando proteger un sitio alojado en IIS, entonces puede considerar usar WebKnight WAF.
WebKnight es un De código abierto Firewall de aplicaciones web para el servidor web IIS de AQTRONiX. Ayuda a bloquear solicitudes maliciosas al escanear todas las solicitudes que llegan al IIS.
Repasemos algunas de las características que tiene antes de pasar al procedimiento de instalación.
- Interfaz de administración: útil para administrar WebKnight y estadísticas
- Registro: registro bloqueado o todas las solicitudes procesadas por WebKnight
- Compatibilidad: se utiliza con WebDAV, Cold Fusion, OWA, Share Point, etc.
- Protección contra ataques de fuerza bruta
- Bloquear IP: útil para bloquear la solicitud entrante de una determinada IP cuando sabe que es maliciosa
- Protección de hotlinking
- Bloqueo de robots
- Escanear cargas útiles GET y POST
- Actualización en tiempo de ejecución: no es necesario reiniciar IIS cuando realiza cambios en WebKnight
- Cifrado de sesiones SSL
- SQLi, XSS, CSRF, protección contra fugas de información
Espero que ahora tenga una idea de lo que WebKnight WAF puede hacer, así que continuemos con la instalación.
WebKnight es compatible con las últimas versiones principales de IIS 5, 6, 7, 7.5, 8, 8.5 y 10.
Pre-requisite
- El apoyado versión de IIS debe estar instalado
- Los filtros y extensiones ISAPI deben estar habilitados
How to enable ISAPI filters & extensions?
Omita esto y vaya al siguiente si ya lo tiene habilitado. Las siguientes instrucciones son para Windows 8
- Vaya a Panel de control >> Programa y características
- Haga clic en "Activar o desactivar las funciones de Windows".
- Expanda “Servicios de información de Internet” >> Servicios World Wide Web >> Funciones de desarrollo de aplicaciones y seleccione Extensiones y filtros ISAPI
- haga clic en Aceptar
Download & Install WebKnight
Lo primero que debe hacer es descargar el WAF yendo a la URL oficial. Descargue la última versión (mientras escribo es 4.4). Se descargará en formato zip.
Extraiga el archivo zip descargado y creará una nueva carpeta: WebKnight.4.4
- Entra en WebKnight.4.4 / Setup / x64
- Haga doble clic en el instalador de Windows de WebKnight para iniciar la instalación
- Haga clic en Siguiente
- Acepta el acuerdo de licencia
- Seleccione "Completo" y haga clic en Instalar
- Puede tomar unos minutos y una vez hecho; obtendrá un mensaje de finalización.
- Seleccione "Iniciar utilidad de configuración" y haga clic en Finalizar
Esto concluye que ha instalado correctamente un firewall de aplicaciones web WebKnight y que la configuración predeterminada está lista para proteger su servidor web IIS.
Ahora puede modificar la configuración según sus necesidades. Repasemos algunos de los configuraciones esenciales.
Inicio de sesión
por defecto, solo escribirá solicitudes bloqueadas sin embargo, si desea escribir todos los registros, desplácese hacia abajo para Inicio de sesión sección y seleccione "Registro permitido".
En la sección de registro, también puede habilitar otras métricas como User-Agent, X-Fordered-For, etc.
Método
GET, HEAD & POST está habilitado si necesita permitir otro método, luego desplácese a la sección Métodos y agréguelos.
Aplicaciones web
Como se mencionó anteriormente, WebKnight es compatible con otras aplicaciones y seleccione la que necesita en esta sección.
Siempre que realice cambios, debe guardar yendo a Archivo >> Guardar para que la configuración esté activa.
Probemos algunos solicitudes maliciosas para ver cómo se maneja este WAF.
Ejecución de script
Lo intenté /? xss attack en la URL y se bloqueó.
¡Bien hecho!
Veamos el registro
2016-08-31 ; 14:05:46 ; W3SVC1 ; OnPreprocHeaders ; ::1 ; ; localhost ; GET ; /?<script>xss%20attack</script> ; BLOCKED: URL is not RFC compliant ; / ; <script>xss%20attack</script> ; BLOCKED: Parameter name not valid '<script>xss attack</script>' ; BLOCKED: '<script' not allowed in querystring ; HTTP/1.1 ; Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0) ; ; MONITORED: IP address (previous alert) ; Referer: '' ; User-Agent: 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)' ; From: '' ; Accept-Language: 'en-US' ; Accept: 'text/html, application/xhtml+xml, */*' ; Content-Type: ''
Entonces, como puede ver en el registro, se bloqueó porque la URL no es compatible con RFC.
El WAF de código abierto de WebKnight para IIS parece prometedor y la configuración predeterminada protege los servidores web de varios ataques de seguridad.
Intente ver si esto es algo que está buscando. Si no, siempre puede aprovechar los proveedores de seguridad basados en la nube como SUCURI para obtener soluciones completas de seguridad para sitios web.