{"id":1724,"date":"2016-05-06T14:55:15","date_gmt":"2016-05-06T20:55:15","guid":{"rendered":"https:\/\/www.lastdragon.net\/?p=1724"},"modified":"2016-05-06T14:57:43","modified_gmt":"2016-05-06T20:57:43","slug":"cve-2016-2107-nginx-en-centos-red-hat-7","status":"publish","type":"post","link":"https:\/\/www.lastdragon.net\/?p=1724","title":{"rendered":"CVE-2016-2107 Nginx en CentOS \/ Red Hat 7"},"content":{"rendered":"<p>El Red Hat y por lo tanto CentOS en su versi\u00f3n 7 no han liberado parche para esto debido a que el nivel de riesgo solo es moderado y el acceso a la informaci\u00f3n es muy complejo seg\u00fan lo define RedHat.<\/p>\n<p>Sin embargo, si eres un poco paranoico y tienes un tiempo l\u00edmite de espera como yo que decid\u00ed esperar 3 d\u00edas para obtener el parche oficial en RedHat pero este no ha llegado, existe una soluci\u00f3n, la m\u00e1s simple de cualquier linuxero conoce. Bajar el c\u00f3digo fuente con los parches y compilar t\u00fa mismo.<\/p>\n<p>Primero se bajan los c\u00f3digos fuentes de Nginx en su versi\u00f3n estable y la versi\u00f3n parchada al 3 de mayo de LibreSSL, LibreSSL un esfuerzo similar a OpenSSL pero m\u00e1s ligero, por ahora. <\/p>\n<p><strong>Los c\u00f3digos fuentes puedes ser obtenidos de:<\/strong><\/p>\n<p><a href=\"http:\/\/ftp.openbsd.org\/pub\/OpenBSD\/LibreSSL\/libressl-2.3.4.tar.gz\">http:\/\/ftp.openbsd.org\/pub\/OpenBSD\/LibreSSL\/libressl-2.3.4.tar.gz<\/a><br \/>\n<a href=\"http:\/\/nginx.org\/download\/nginx-1.10.0.tar.gz\">http:\/\/nginx.org\/download\/nginx-1.10.0.tar.gz<\/a><\/p>\n<p><strong>Pasos para actualizar un Nginx en CentOS 7 usando c\u00f3digo fuente:<\/strong><\/p>\n<p>asumiendo que la compilaci\u00f3n ser\u00e1 en el home de root en \/root y que el destino de instalaci\u00f3n de nginx ser\u00e1 \/usr\/nginx10libressl2.3.4\/<\/p>\n<p>1 Descomprimir ambos archivos .tar.gz en \/root<br \/>\n2 entrar a la carpeta o directorio del c\u00f3digo fuente de nginx<br \/>\n3 ejecutar el configure con las siguientes par\u00e1metros.<\/p>\n<p><code>.\/configure  --with-http_v2_module --with-http_gunzip_module --with-http_gzip_static_module  --with-http_ssl_module --prefix=\/usr\/nginx10libressl2.3.4\/  --with-openssl=\/root\/libressl-2.3.4<\/code><\/p>\n<p>4 <strong>make<\/strong> y si compilo todo correctamente <strong>make install<\/strong><br \/>\n5 finalmente se copia todas las configuraciones del viejo nginx al nuevo instalado en \/usr\/nginx10libressl2.3.4\/ <\/p>\n<p>6 apagar el servicio de la versi\u00f3n vieja de nginx y levantar el de la nueva versi\u00f3n.<\/p>\n<p>Es todo.<\/p>\n<p>Puedes verificar si tu servidor web es vulnerable aqu\u00ed:<\/p>\n<p><a href=\"https:\/\/filippo.io\/CVE-2016-2107\/\">https:\/\/filippo.io\/CVE-2016-2107\/<\/a><\/p>\n<p><strong>Im\u00e1genes del antes y despu\u00e9s.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lastdragon.net\/misarchivos\/CVE-2016-2107\/vulnerable.jpg\" alt=\"CVE-2016-2107\" width=\"425\" height=\"350\" \/><br \/>\n<a href=\"https:\/\/www.lastdragon.net\/misarchivos\/CVE-2016-2107\/vulnerable.jpg\">Ver mas grande<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lastdragon.net\/misarchivos\/CVE-2016-2107\/vulnerable2.jpg\" alt=\"CVE-2016-2107\" width=\"425\" height=\"350\" \/><br \/>\n<a href=\"https:\/\/www.lastdragon.net\/misarchivos\/CVE-2016-2107\/vulnerable2.jpg\">Ver mas grande<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>El Red Hat y por lo tanto CentOS en su versi\u00f3n 7 no han liberado parche para esto debido a que el nivel de riesgo solo es moderado y el acceso a la informaci\u00f3n es muy complejo seg\u00fan lo define RedHat. Sin embargo, si eres un poco paranoico y tienes un tiempo l\u00edmite de espera&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1725,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-1724","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-consultoria-y-manuales"],"_links":{"self":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1724","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1724"}],"version-history":[{"count":3,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1724\/revisions"}],"predecessor-version":[{"id":1728,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1724\/revisions\/1728"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/media\/1725"}],"wp:attachment":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1724"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1724"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}