{"id":2217,"date":"2017-05-08T14:22:24","date_gmt":"2017-05-08T19:22:24","guid":{"rendered":"https:\/\/www.puchunguis.com\/blog\/?p=2217"},"modified":"2017-05-26T14:05:20","modified_gmt":"2017-05-26T19:05:20","slug":"que-es-el-dnssec","status":"publish","type":"post","link":"https:\/\/www.jorgealdana.pro\/blog\/seguridad\/que-es-el-dnssec\/","title":{"rendered":"\u00bfQu\u00e9 es el DNSsec?"},"content":{"rendered":"<p>Estamos en el 2017 y con cada a\u00f1o que pasa, los ataques de los hackers son cada vez m\u00e1s avanzados, en los \u00faltimos a\u00f1os se han detectado vulnerabilidades en el DNS (documentaci\u00f3n al respecto <a href=\"https:\/\/tools.ietf.org\/html\/rfc3833\" target=\"_blank\" rel=\"noopener\">https:\/\/tools.ietf.org\/html\/rfc3833<\/a> ) que permiten que un hacker suplantar la identidad de un servidor, el objetivo del ataque es simple: tomar el control de la sesi\u00f3n para, por ejemplo, enviar al usuario una copia de un siti real pero ser\u00e1 una web fraudulenta, con el fin de obtener los datos de la cuenta y la contrase\u00f1a.<\/p>\n<p>Estas vulnerabilidades han aumentado el inter\u00e9s por introducir una tecnolog\u00eda denominada Extensiones de seguridad del DNS (DNSSEC, la sigla en ingl\u00e9s) para proteger este aspecto de la infraestructura de Internet.<\/p>\n<p><\/p>\n<h2>\u00bfC\u00f3mo funciona DNSSec?<\/h2>\n<p>DNSSEC trabaja firmando digitalmente todos los registros de nuestro servidor DNS, esto usando criptograf\u00eda de clave p\u00fablica como RSA y DSA, adem\u00e1s tambi\u00e9n hacen uso de algoritmos de hash como SHA-1, SHA256 y SHA512 para proporcionar integridad (que los datos no se hayan modificado durante la transmisi\u00f3n).<\/p>\n<p>Las DNSSEC usan un modelo de confianza estricto y esta cadena de confianza se transmite de la zona primaria a la secundaria. Las zonas de niveles superiores (primarias) firman, o avalan, las claves p\u00fablicas de las zonas de niveles inferiores (secundarias). Los servidores de nombres autoritativos de estas diversas zonas pueden ser administrados por \u00abRegistrars\u00bb (como Godaddy, Enom, Namecheap), \u00a0proveedores de servicios de internet &#8211; ISP o compa\u00f1\u00edas de alojamiento web.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-2218 size-full\" src=\"https:\/\/484c2a6d15c399b70beb-b1e2a15a3df201703b71bb9b31acda05.ssl.cf5.rackcdn.com\/2017\/05\/dnssecworks.png\" alt=\"\" width=\"715\" height=\"239\" \/><\/p>\n<h2>\u00bfPorqu\u00e9 es importante?<\/h2>\n<p>Cuando un usuario final intenta ingresar a mi blog, la resoluci\u00f3n de c\u00f3digo auxiliar del sistema operativo del usuario solicita la direcci\u00f3n IP del sitio web a un servidor de nombres recursivo. Luego de que el servidor solicita este registro, tambi\u00e9n solicita la clave de la DNSSEC asociada a la zona. Esta clave permite que el servidor verifique que el registro de direcci\u00f3n IP recibido <strong>es id\u00e9ntico al registro en el servidor de nombres autoritativo<\/strong>.<\/p>\n<p>Si el servidor de nombres recursivo determina que el servidor de nombres autorizado envi\u00f3 el registro de direcciones y este no fue modificado durante su transmisi\u00f3n, entonces resuelve el nombre de dominio y el usuario puede acceder al sitio. Este proceso se llama validaci\u00f3n. Si el registro de direcciones se ha modificado o no proviene de la fuente especificada, el servidor de nombres recursivo no permite que el usuario llegue a la direcci\u00f3n fraudulenta.<\/p>\n<p>Gracias a esto se pueden minimizar los ataques de tipo \u00abman in the middle\u00bb.<\/p>\n<h2>\u00bfTiene alg\u00fan costo?<\/h2>\n<p>Depende de tu proveedor de dominios, pero en general no es as\u00ed.<\/p>\n<h2><strong>\u00bfC\u00f3mo se configura?<\/strong><\/h2>\n<p>Es muy simple pero no f\u00e1cil, ya que esto depende enteramente de la tecnolog\u00eda que use tu servidor DNS (como Windows o Linux, y el software DNS como named, MaraDNS, BIND, Microsoft DNS etc&#8230;) la complejidad de instalaci\u00f3n depender\u00e1 por tanto de la tecnolog\u00eda usada.<\/p>\n<p>Sin embargo si usas CloudFlare como es mi caso, no tienes que preocuparte por la configuraci\u00f3n ya que tienes \u00a0la opci\u00f3n de habilitarla desde tu panel de manera muy sencilla. Al habilitarla CloudFlare te proveer\u00e1 de los datos necesarios los cuales tendr\u00e1s que pedir o incluir a la configuraci\u00f3n de tu proveedor de dominios.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-2219 size-large\" src=\"https:\/\/484c2a6d15c399b70beb-b1e2a15a3df201703b71bb9b31acda05.ssl.cf5.rackcdn.com\/2017\/05\/puchunguisDNSsec-1024x812.jpg\" alt=\"\" width=\"940\" height=\"745\" \/><\/p>\n<p>De igual forma para cada proveedor de nombres de dominio es distinto el procedimiento, pero casi en todos ellos, es similar el procedimiento y\u00a0te pedir\u00e1n como m\u00ednimo:<\/p>\n<ul>\n<li>Key tag.<\/li>\n<li>Algorithm.<\/li>\n<li>Digest Type.<\/li>\n<li>Digest.<\/li>\n<\/ul>\n<p>Los cuales CloudFlare te proveer\u00e1 al activar la opci\u00f3n.<\/p>\n<p>Una vez configurado solo tienes que verificar que todo est\u00e9 funcionando correctamente (por ejemplo con la herramienta:\u00a0<a href=\"https:\/\/dnssec-debugger.verisignlabs.com\" target=\"_blank\" rel=\"noopener\">https:\/\/dnssec-debugger.verisignlabs.com<\/a>)<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-2220 size-full\" src=\"https:\/\/484c2a6d15c399b70beb-b1e2a15a3df201703b71bb9b31acda05.ssl.cf5.rackcdn.com\/2017\/05\/dnssec2.png\" alt=\"\" width=\"617\" height=\"635\" \/><\/p>\n<p>El 17-jul-2015 Registry.MX liber\u00f3 el servicio DNSSEC para los dominios .MX<\/p>\n<p>Registry.MX es la divisi\u00f3n de NIC M\u00e9xico encargada de la administraci\u00f3n del nombre de dominio territorial .MX (ccTLD, country code Top Level Domain); c\u00f3digo de dos letras asignado a cada pa\u00eds, seg\u00fan el ISO 3166, en este caso M\u00e9xico.<\/p>\n<p>Por tanto los dominios: mx, org.mx, edu.mx, gob.mx, com.mx y net.mx tienen soporte de DNSsec.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estamos en el 2017 y con cada a\u00f1o que pasa, los ataques de los hackers son cada vez m\u00e1s avanzados, en los \u00faltimos a\u00f1os se han detectado vulnerabilidades en el DNS (documentaci\u00f3n al respecto https:\/\/tools.ietf.org\/html\/rfc3833 ) que permiten que un hacker suplantar la identidad de un servidor, el objetivo del ataque es simple: tomar el control de la sesi\u00f3n para, por ejemplo, enviar al usuario una copia de un siti real pero ser\u00e1 una web fraudulenta, con el fin de obtener los datos de la cuenta y la contrase\u00f1a. Estas vulnerabilidades han aumentado el inter\u00e9s por introducir una tecnolog\u00eda denominada <\/p>\n","protected":false},"author":1,"featured_media":2221,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[2608,2984,2983],"class_list":["post-2217","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seguridad","tag-cloudflare","tag-dns","tag-dnssec","has_thumb"],"_links":{"self":[{"href":"https:\/\/www.jorgealdana.pro\/blog\/wp-json\/wp\/v2\/posts\/2217","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jorgealdana.pro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jorgealdana.pro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jorgealdana.pro\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jorgealdana.pro\/blog\/wp-json\/wp\/v2\/comments?post=2217"}],"version-history":[{"count":3,"href":"https:\/\/www.jorgealdana.pro\/blog\/wp-json\/wp\/v2\/posts\/2217\/revisions"}],"predecessor-version":[{"id":2224,"href":"https:\/\/www.jorgealdana.pro\/blog\/wp-json\/wp\/v2\/posts\/2217\/revisions\/2224"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jorgealdana.pro\/blog\/wp-json\/wp\/v2\/media\/2221"}],"wp:attachment":[{"href":"https:\/\/www.jorgealdana.pro\/blog\/wp-json\/wp\/v2\/media?parent=2217"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jorgealdana.pro\/blog\/wp-json\/wp\/v2\/categories?post=2217"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jorgealdana.pro\/blog\/wp-json\/wp\/v2\/tags?post=2217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}