{"id":8173,"date":"2022-05-30T09:45:42","date_gmt":"2022-05-30T07:45:42","guid":{"rendered":"https:\/\/geko.cloud\/?p=8173"},"modified":"2022-07-26T18:21:19","modified_gmt":"2022-07-26T16:21:19","slug":"modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura","status":"publish","type":"post","link":"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/","title":{"rendered":"Modsecurity y OWASP Core Rule Set: tu web app es segura?"},"content":{"rendered":"<h2><strong>Modsecurity y OWASP Core Rule Set: tu web app es segura?\u00a0<\/strong><\/h2>\n<p>Recientemente el equipo Geko estuvo <a href=\"https:\/\/geko.cloud\/es\/geko-cloud-asiste-al-rooted-con-2022\/\" target=\"_blank\" rel=\"noopener\">de visita en la RootedCON<\/a>, la <strong>conferencia de ciberseguridad<\/strong> m\u00e1s importante del pa\u00eds, y entre otras cosas, se habl\u00f3 mucho de uno de los puntos m\u00e1s d\u00e9biles de la cadena de desarrollo: <strong>las personas<\/strong>.<\/p>\n<p>Uno de los <strong>mantras m\u00e1s importantes<\/strong> a tener en cuenta para crear un <strong>modelo de ciberriesgo<\/strong> es que nunca se va a tener un ecosistema de aplicaciones completamente seguro. Por muchas pruebas de penetraci\u00f3n que se practiquen, por muchos tests de c\u00f3digo seguro se implementen,<strong> siempre queda algo por el camino<\/strong>. A veces es porque el Return of Investment de arreglarlo es muy reducido cuando se diagnostica el problema, a veces es porque los <strong>tests no llegan a detectar el problema<\/strong> porque depende de muchos componentes distintos interactuando entre ellos. <strong>Los sistemas complejos fallan<\/strong>, y eso es algo que no se puede evitar. Podemos controlar las versiones de software que se utilizan, el c\u00f3digo que se ejecuta, pero <strong>un desliz es cuesti\u00f3n de tiempo<\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_7524\" aria-describedby=\"caption-attachment-7524\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7524\" src=\"https:\/\/geko.cloud\/wp-content\/uploads\/2022\/03\/RootedCON-comprimida-ENG.jpg\" alt=\"RootedCON \" width=\"600\" height=\"270\" srcset=\"https:\/\/geko.cloud\/wp-content\/uploads\/2022\/03\/RootedCON-comprimida-ENG.jpg 1600w, https:\/\/geko.cloud\/wp-content\/uploads\/2022\/03\/RootedCON-comprimida-ENG-300x135.jpg 300w, https:\/\/geko.cloud\/wp-content\/uploads\/2022\/03\/RootedCON-comprimida-ENG-1024x461.jpg 1024w, https:\/\/geko.cloud\/wp-content\/uploads\/2022\/03\/RootedCON-comprimida-ENG-768x346.jpg 768w, https:\/\/geko.cloud\/wp-content\/uploads\/2022\/03\/RootedCON-comprimida-ENG-1536x691.jpg 1536w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><figcaption id=\"caption-attachment-7524\" class=\"wp-caption-text\">Chema Alonso, considerado uno de los mayores expertos en ciberseguridad en Espa\u00f1a, junto a nuestros especialistas en ciberseguridad de Geko Cloud en la Rooted CON Madrid 2022.<\/figcaption><\/figure>\n<h2><\/h2>\n<h2><strong>\u00bfDe qu\u00e9 me sirve intentar protegerme entonces?<\/strong><\/h2>\n<p>Para eso se implementan en los planes de desarrollo y seguridad las medidas de <strong>contenci\u00f3n<\/strong> y <strong>aislamiento<\/strong>: si asumes que algo va a ocurrir, prepara tu entorno para que este incidente tenga <strong>el menor impacto posible<\/strong>. \u00bfUsuario con un shell a trav\u00e9s de tu web? No sirve de mucho si s\u00f3lo se ejecuta como usuario de webserver. \u00bfAcceso a la base de datos de producci\u00f3n? Bueno, pero s\u00f3lo para una base de datos y tablas concretas. <strong>Minimizaci\u00f3n de \u00e1rea de impacto<\/strong> y <strong>control de da\u00f1os<\/strong>, son piedras angulares de la lucha contra los ataques inform\u00e1ticos.<\/p>\n<p>Una de las maneras de implementar este control de deslices es el <strong>uso de herramientas especializadas<\/strong> de seguridad que <strong>protejan contra pr\u00e1cticas comunes<\/strong> que utilicen los atacantes. Que de forma sencilla y modular tu entorno sea capaz de <strong>detectar<\/strong>, <strong>alertarte<\/strong> o incluso <strong>detener<\/strong> ataques externos, sean de bots o de atacantes sofisticados. Una medida m\u00e1s que, si no detenerlo del todo, podr\u00eda <strong>ahorrar m\u00e1s de un susto<\/strong>, o cortar una cadena de vulnerabilidades de m\u00faltiples pasos. Todo sin necesidad de que tu equipo de seguridad tenga que atender a cada peque\u00f1a alerta que aparezca y puedan <strong>dedicar su tiempo a m\u00e1s trabajo de calidad<\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\u00bfPor qu\u00e9 parte de mi entorno empiezo?<\/strong><\/h2>\n<p>El caso con <strong>mayor superficie de ataque<\/strong> que se suele tratar es el de las <strong>p\u00e1ginas web<\/strong>. T<strong>oda empresa tiene alguna aplicaci\u00f3n web<\/strong> hoy en d\u00eda, sea <strong>interna<\/strong> o de <strong>cara al usuario<\/strong>. Un panel de gesti\u00f3n interno, un wordpress corporativo, sea cual sea, puede suponer un <strong>punto de pivotaje en un incidente<\/strong>. Para evitar esto pueden protegerse estos entornos web con las herramientas apropiadas que detecten ataques comunes y los detengan. En el caso de Geko Cloud, tras analizar las opciones disponibles para este escenario, nos hemos topado con el <strong>ModSecurity Core Rule Set<\/strong> de OWASP.<\/p>\n<p>El <strong>ModSecurity Core Rule Set<\/strong> es, en resumidas cuentas, un gran <strong>conjunto de normas<\/strong> mantenidas por la Open Web Application Security Project Foundation que se mantiene actualizado en base a las que esta organizaci\u00f3n mundialmente reconocida considera como los <strong>vectores de ataque m\u00e1s importantes<\/strong> para las aplicaciones web actuales. Estas normas se cargan en el <strong>m\u00f3dulo de ModSecurity<\/strong> en tu servidor web o proxy (nginx, apache2, iis server) e <strong>intercepta y analiza<\/strong> cada petici\u00f3n y respuesta que le llega al sistema, y <strong>toma decisiones de alerta o bloqueo<\/strong> en base a sus prioridades y puntuaciones de peligro.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8182\" src=\"https:\/\/geko.cloud\/wp-content\/uploads\/2022\/04\/OWASP-CRS-sponsorship_WAF-in-action-300x111.png\" alt=\"\" width=\"600\" height=\"223\" srcset=\"https:\/\/geko.cloud\/wp-content\/uploads\/2022\/04\/OWASP-CRS-sponsorship_WAF-in-action-300x111.png 300w, https:\/\/geko.cloud\/wp-content\/uploads\/2022\/04\/OWASP-CRS-sponsorship_WAF-in-action-1024x380.png 1024w, https:\/\/geko.cloud\/wp-content\/uploads\/2022\/04\/OWASP-CRS-sponsorship_WAF-in-action-768x285.png 768w, https:\/\/geko.cloud\/wp-content\/uploads\/2022\/04\/OWASP-CRS-sponsorship_WAF-in-action-1536x570.png 1536w, https:\/\/geko.cloud\/wp-content\/uploads\/2022\/04\/OWASP-CRS-sponsorship_WAF-in-action.png 2048w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\u00bfDebo migrar mi servidor web a una versi\u00f3n con ModSecurity?<\/strong><\/h2>\n<p>Gracias a la implementaci\u00f3n modular de ModSecurity esta herramienta <strong>puede implementarse en servidores web de manera sencilla<\/strong> y <strong>sin crear una gran cantidad de overhead<\/strong> en la arquitectura de la web. Se implementa <strong>en el entorno que ya tienes funcionando<\/strong> de forma r\u00e1pida y permite empezar a recoger alertas y ver bloqueos de forma immediata. Como <strong>no modifica el n\u00facleo de tu webserver<\/strong> puedes aprovechar gran cantidad de tu configuraci\u00f3n actual, haciendo su implementaci\u00f3n a un entorno existente una opci\u00f3n con muy <strong>poca fricci\u00f3n<\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\u00bfC\u00f3mo activo este set-up en mi imagen pre-existente?<\/strong><\/h2>\n<p>Si no tienes un set-up de webserver monol\u00edtico, eso <strong>no es un problema<\/strong>, a\u00fan puedes aplicar esta configuraci\u00f3n de seguridad sin problemas. Gracias a que todos estos componentes son de c\u00f3digo abierto y tienen una <strong>comunidad activa<\/strong> detr\u00e1s, hay configuraciones y <strong>opciones pre-existentes<\/strong> para casi cualquier escenario que puedas necesitar.<\/p>\n<p>\u00bfLevantando entorno en un docker-compose? la<strong> imagen de docker<\/strong> modsecurity-crs mantenida en el repositorio de owasp implementa las normas preconfiguradas en el contenedor de nginx que ya conoces y dominas. \u00bfFan de Kubernetes? Habr\u00e1s notado que en esta casa tambi\u00e9n lo somos, y casualmente descubirmos que el helm de <strong>nginx-ingress-controller trae soporte integrado<\/strong> para ModSecurity, simplemente se necesita activar un flag y sin siquiera downtime, con un helm apply y un par de tags en tus ingress empezar\u00e1s a dormir m\u00e1s tranquilo sabiendo que has puesto una piedra m\u00e1s en el camino de tus adversarios.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\u00bfC\u00f3mo funcionan estos bloqueos exactamente?<\/strong><\/h2>\n<p>ModSecurity trata cada petici\u00f3n a trav\u00e9s de <strong>4 fases de controles de seguridad<\/strong>. En la primera fase se comprueban las normas del CoreRuleSet que se aplican a las<strong> cabeceras de una petici\u00f3n<\/strong> HTTP. Detalles como utilizar un PUT donde s\u00f3lo deber\u00eda haber GET&#8217;s, protocolos no permitidos o <strong>inyecciones SQL<\/strong> en la URL son ejemplos de las comprobaciones implementadas en el paquete. Tras esto, si no se han acumulado puntuaciones como para bloquear la petici\u00f3n, se contin\u00faa a comprobar el <strong>cuerpo de la petici\u00f3n<\/strong> con normas como la detecci\u00f3n de <strong>env\u00edo de datos maliciosos<\/strong> cuando se env\u00eda un POST. Si estas comprobaciones son correctas, la petici\u00f3n se enviar\u00e1 a la aplicaci\u00f3n para que la procese.<\/p>\n<p>Pero eso es s\u00f3lo la ida, y <strong>podr\u00edan no detectarse ciertas peticiones<\/strong> lo suficientemente ofuscadas, como un base64 codificando comandos. Para evitar estos osibles agujeros de detecci\u00f3n, <strong>tambi\u00e9n se analiza lo que la aplicaci\u00f3n le va a devolver al usuario<\/strong>. Detecci\u00f3n de cabeceras con informaci\u00f3n sensible, o un body anormalmente grande que podr\u00eda ser un <strong>dump de SQL<\/strong> o una ejecuci\u00f3n de un binario, o un<strong> data leakage<\/strong>, <strong>nunca llegar\u00e1n al atacante<\/strong>, ya que ModSecurity descartar\u00e1 esta respuesta.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\u00bfC\u00f3mo de sensibles son estas detecciones? \u00bfPuedo controlarlas?<\/strong><\/h2>\n<p>ModSecurity implementa dos elementos para controlar la cantidad de bloqueos, detecciones y falsos positivos generados: la <strong>Score<\/strong> y el <strong>Paranoia Level<\/strong>. La primera es una <strong>puntuaci\u00f3n<\/strong> asignada a cada norma del CoreRuleSet que <strong>identifica c\u00f3mo de grave es<\/strong> su detecci\u00f3n: No es igual de peligrosa una petici\u00f3n de PUT a un endpoint que va con GET, que una inyecci\u00f3n de comandos de log4java. Para esto se van acumulando puntuaciones por normas que salten en una comunicaci\u00f3n, y <strong>si sobrepasan un l\u00edmite<\/strong>, ModSecurity alerta del incidente o corta la conexi\u00f3n.<\/p>\n<p>Para controlar la puntuaci\u00f3n necesaria para que se bloqueen peticiones o se env\u00eden alertas se utiliza el <strong>Paranoia Level<\/strong>, una variable de entorno de ModSecurity que, en un <strong>nivel del 1 al 4<\/strong>, se configura como m\u00e1s o menos sensible, siendo el nivel 1 el m\u00e1s bajo que requiere 5 puntos acumulados para bloquear peticiones (s\u00f3lo las normas de m\u00e1s alto peligro), y el nivel 4, que s\u00f3lo requiere 1 punto, el cual te dar\u00e1 cualquier norma. A m\u00e1s alto el paranoia level, <strong>m\u00e1s seguro<\/strong> el entorno, pero <strong>m\u00e1s falsos positivos <\/strong>se generar\u00e1n.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8186\" src=\"https:\/\/geko.cloud\/wp-content\/uploads\/2022\/04\/owasp-vs-burpsuite-300x169.png\" alt=\"\" width=\"600\" height=\"338\" srcset=\"https:\/\/geko.cloud\/wp-content\/uploads\/2022\/04\/owasp-vs-burpsuite-300x169.png 300w, https:\/\/geko.cloud\/wp-content\/uploads\/2022\/04\/owasp-vs-burpsuite-1024x576.png 1024w, https:\/\/geko.cloud\/wp-content\/uploads\/2022\/04\/owasp-vs-burpsuite-768x432.png 768w, https:\/\/geko.cloud\/wp-content\/uploads\/2022\/04\/owasp-vs-burpsuite-1536x864.png 1536w, https:\/\/geko.cloud\/wp-content\/uploads\/2022\/04\/owasp-vs-burpsuite.png 1920w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Pero no siempre se quieren bloquear o dejar pasar los mismos niveles de normas. Para esto se implementa una <strong>separaci\u00f3n del paranoia level<\/strong>: el <strong>Executing Paranoia Level<\/strong>. Esta variable establece el nivel de puntuaci\u00f3n que provocar\u00e1 una <strong>alerta, pero sin llegar a bloquear<\/strong> la petici\u00f3n. Por ejemplo, configurar el executing paranoia level a un nivel 3 para que nos alerte de ciertas detecciones que no ver\u00edamos normalmente, pero con el Paranoia Level a 4 para no ser tan agresivo y<strong> no romper partes del entorno de producci\u00f3n<\/strong> mientras se detectan y arreglan los falsos positivos.<\/p>\n<p>&nbsp;<\/p>\n<h2>Eso suena a muchas cosas que controlar&#8230;<\/h2>\n<p>Desde Geko, Consultoria Cloud,\u00a0 ya nos hemos estado peleando con el tuning y configuraci\u00f3n del CoreRuleSet un tiempo. Si quieres implementar esta suite de seguridad a tu entorno pero no tienes el tiempo para hacer la gesti\u00f3n de falsos positivos, <a href=\"https:\/\/geko.cloud\/es\/contacto\/\" target=\"_blank\" rel=\"noopener\">tengamos una charla<\/a> y <strong>nosotros nos ocuparemos<\/strong> de hacer tu entorno m\u00e1s seguro para que tu equipo pueda dedicar tiempo a sus tareas sin tener que preocuparse tanto de si se les ha colado una implementaci\u00f3n de aplicaci\u00f3n insegura. <strong><a href=\"https:\/\/www.modsecurity.org\/\" target=\"_blank\" rel=\"noopener\">ModSecurity<\/a> ver\u00e1 y parar\u00e1 cosas que t\u00fa a\u00fan no sabes que existen<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Modsecurity y OWASP Core Rule Set: tu web app es segura?\u00a0 Recientemente el equipo Geko estuvo de visita en la RootedCON, la conferencia de ciberseguridad m\u00e1s importante del pa\u00eds, y entre otras cosas, se habl\u00f3 mucho de uno de los puntos m\u00e1s d\u00e9biles de la cadena de desarrollo: las personas. Uno de los mantras m\u00e1s [&hellip;]<\/p>\n","protected":false},"author":38,"featured_media":8204,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[18],"tags":[147,153],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Modsecurity y OWASP Core Rule Set: tu web app es segura? - Geko Cloud<\/title>\n<meta name=\"description\" content=\"Modsecurity y OWASP Core Rule Set: tu web app es segura? Recientemente el equipo Geko estuvo en la RootedCON. Te explicamos algunos detalles.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Modsecurity y OWASP Core Rule Set: tu web app es segura? - Geko Cloud\" \/>\n<meta property=\"og:description\" content=\"Modsecurity y OWASP Core Rule Set: tu web app es segura? Recientemente el equipo Geko estuvo en la RootedCON. Te explicamos algunos detalles.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/\" \/>\n<meta property=\"og:site_name\" content=\"Geko Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-30T07:45:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-26T16:21:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/geko.cloud\/wp-content\/uploads\/2022\/05\/OWASP-CRS-sponsorship_facebook.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1256\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Geko Cloud\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@geko_cloud\" \/>\n<meta name=\"twitter:site\" content=\"@geko_cloud\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/\"},\"author\":{\"name\":\"Geko Cloud\",\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/person\/c87e3587fb419825d72ac2043e798ab6\"},\"headline\":\"Modsecurity y OWASP Core Rule Set: tu web app es segura?\",\"datePublished\":\"2022-05-30T07:45:42+00:00\",\"dateModified\":\"2022-07-26T16:21:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/\"},\"wordCount\":1561,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/geko.cloud\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/geko.cloud\/wp-content\/uploads\/2022\/05\/OWASP-CRS-sponsorship_facebook.png\",\"keywords\":[\"cloud\",\"ModSecurity\"],\"articleSection\":[\"Labs\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/\",\"url\":\"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/\",\"name\":\"Modsecurity y OWASP Core Rule Set: tu web app es segura? - Geko Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/geko.cloud\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/geko.cloud\/wp-content\/uploads\/2022\/05\/OWASP-CRS-sponsorship_facebook.png\",\"datePublished\":\"2022-05-30T07:45:42+00:00\",\"dateModified\":\"2022-07-26T16:21:19+00:00\",\"description\":\"Modsecurity y OWASP Core Rule Set: tu web app es segura? Recientemente el equipo Geko estuvo en la RootedCON. Te explicamos algunos detalles.\",\"breadcrumb\":{\"@id\":\"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/#primaryimage\",\"url\":\"https:\/\/geko.cloud\/wp-content\/uploads\/2022\/05\/OWASP-CRS-sponsorship_facebook.png\",\"contentUrl\":\"https:\/\/geko.cloud\/wp-content\/uploads\/2022\/05\/OWASP-CRS-sponsorship_facebook.png\",\"width\":2400,\"height\":1256},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/geko.cloud\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Modsecurity y OWASP Core Rule Set: tu web app es segura?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/geko.cloud\/es\/#website\",\"url\":\"https:\/\/geko.cloud\/es\/\",\"name\":\"Geko Cloud\",\"description\":\"Servicios de consultor\u00eda cloud y devops\",\"publisher\":{\"@id\":\"https:\/\/geko.cloud\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/geko.cloud\/es\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/geko.cloud\/es\/#organization\",\"name\":\"Geko Cloud\",\"url\":\"https:\/\/geko.cloud\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/10\/geko_logo-positivo.png\",\"contentUrl\":\"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/10\/geko_logo-positivo.png\",\"width\":1650,\"height\":809,\"caption\":\"Geko Cloud\"},\"image\":{\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/geko_cloud\",\"https:\/\/www.instagram.com\/gekocloud\/\",\"https:\/\/www.linkedin.com\/company\/gekocloud\",\"https:\/\/www.youtube.com\/channel\/UC5EFLCqUM7fEaXSa_0nWowQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/person\/c87e3587fb419825d72ac2043e798ab6\",\"name\":\"Geko Cloud\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/10fe5eb7a547a27afabbe3a5a0f60c96?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/10fe5eb7a547a27afabbe3a5a0f60c96?s=96&d=mm&r=g\",\"caption\":\"Geko Cloud\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Modsecurity y OWASP Core Rule Set: tu web app es segura? - Geko Cloud","description":"Modsecurity y OWASP Core Rule Set: tu web app es segura? Recientemente el equipo Geko estuvo en la RootedCON. Te explicamos algunos detalles.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/","og_locale":"es_ES","og_type":"article","og_title":"Modsecurity y OWASP Core Rule Set: tu web app es segura? - Geko Cloud","og_description":"Modsecurity y OWASP Core Rule Set: tu web app es segura? Recientemente el equipo Geko estuvo en la RootedCON. Te explicamos algunos detalles.","og_url":"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/","og_site_name":"Geko Cloud","article_published_time":"2022-05-30T07:45:42+00:00","article_modified_time":"2022-07-26T16:21:19+00:00","og_image":[{"width":2400,"height":1256,"url":"https:\/\/geko.cloud\/wp-content\/uploads\/2022\/05\/OWASP-CRS-sponsorship_facebook.png","type":"image\/png"}],"author":"Geko Cloud","twitter_card":"summary_large_image","twitter_creator":"@geko_cloud","twitter_site":"@geko_cloud","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/#article","isPartOf":{"@id":"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/"},"author":{"name":"Geko Cloud","@id":"https:\/\/geko.cloud\/es\/#\/schema\/person\/c87e3587fb419825d72ac2043e798ab6"},"headline":"Modsecurity y OWASP Core Rule Set: tu web app es segura?","datePublished":"2022-05-30T07:45:42+00:00","dateModified":"2022-07-26T16:21:19+00:00","mainEntityOfPage":{"@id":"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/"},"wordCount":1561,"commentCount":0,"publisher":{"@id":"https:\/\/geko.cloud\/es\/#organization"},"image":{"@id":"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/#primaryimage"},"thumbnailUrl":"https:\/\/geko.cloud\/wp-content\/uploads\/2022\/05\/OWASP-CRS-sponsorship_facebook.png","keywords":["cloud","ModSecurity"],"articleSection":["Labs"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/","url":"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/","name":"Modsecurity y OWASP Core Rule Set: tu web app es segura? - Geko Cloud","isPartOf":{"@id":"https:\/\/geko.cloud\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/#primaryimage"},"image":{"@id":"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/#primaryimage"},"thumbnailUrl":"https:\/\/geko.cloud\/wp-content\/uploads\/2022\/05\/OWASP-CRS-sponsorship_facebook.png","datePublished":"2022-05-30T07:45:42+00:00","dateModified":"2022-07-26T16:21:19+00:00","description":"Modsecurity y OWASP Core Rule Set: tu web app es segura? Recientemente el equipo Geko estuvo en la RootedCON. Te explicamos algunos detalles.","breadcrumb":{"@id":"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/#primaryimage","url":"https:\/\/geko.cloud\/wp-content\/uploads\/2022\/05\/OWASP-CRS-sponsorship_facebook.png","contentUrl":"https:\/\/geko.cloud\/wp-content\/uploads\/2022\/05\/OWASP-CRS-sponsorship_facebook.png","width":2400,"height":1256},{"@type":"BreadcrumbList","@id":"https:\/\/geko.cloud\/es\/modsecurity-y-owasp-core-rule-set-tu-web-app-es-segura\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/geko.cloud\/es\/"},{"@type":"ListItem","position":2,"name":"Modsecurity y OWASP Core Rule Set: tu web app es segura?"}]},{"@type":"WebSite","@id":"https:\/\/geko.cloud\/es\/#website","url":"https:\/\/geko.cloud\/es\/","name":"Geko Cloud","description":"Servicios de consultor\u00eda cloud y devops","publisher":{"@id":"https:\/\/geko.cloud\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/geko.cloud\/es\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/geko.cloud\/es\/#organization","name":"Geko Cloud","url":"https:\/\/geko.cloud\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/geko.cloud\/es\/#\/schema\/logo\/image\/","url":"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/10\/geko_logo-positivo.png","contentUrl":"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/10\/geko_logo-positivo.png","width":1650,"height":809,"caption":"Geko Cloud"},"image":{"@id":"https:\/\/geko.cloud\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/geko_cloud","https:\/\/www.instagram.com\/gekocloud\/","https:\/\/www.linkedin.com\/company\/gekocloud","https:\/\/www.youtube.com\/channel\/UC5EFLCqUM7fEaXSa_0nWowQ"]},{"@type":"Person","@id":"https:\/\/geko.cloud\/es\/#\/schema\/person\/c87e3587fb419825d72ac2043e798ab6","name":"Geko Cloud","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/geko.cloud\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/10fe5eb7a547a27afabbe3a5a0f60c96?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/10fe5eb7a547a27afabbe3a5a0f60c96?s=96&d=mm&r=g","caption":"Geko Cloud"}}]}},"_links":{"self":[{"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/posts\/8173"}],"collection":[{"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/comments?post=8173"}],"version-history":[{"count":19,"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/posts\/8173\/revisions"}],"predecessor-version":[{"id":8556,"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/posts\/8173\/revisions\/8556"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/media\/8204"}],"wp:attachment":[{"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/media?parent=8173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/categories?post=8173"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geko.cloud\/es\/wp-json\/wp\/v2\/tags?post=8173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}