<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2413211707979208214</id><updated>2011-04-21T17:38:49.864-03:00</updated><category term='trinchera'/><category term='csrf'/><category term='datos'/><category term='cookies'/><category term='kubuntu'/><category term='bloqueo'/><category term='seguridad'/><category term='navegación web'/><category term='malware'/><category term='ley'/><category term='privilegios restringidos'/><category term='privados'/><category term='prevención'/><category term='hacking'/><category term='inyección'/><category term='habeas'/><category term='hackers'/><category term='X'/><category term='ejecución remota'/><category term='botnet'/><category term='estadísticas'/><category term='firefox'/><category term='xtrlock'/><category term='chile'/><category term='minimalista'/><category term='cesación'/><category term='privacidad'/><category term='contraseña'/><category term='Linux'/><category term='spam'/><category term='19628'/><category term='zombie'/><category term='defacement'/><category term='monitoreo'/><category term='xss'/><category term='transparente'/><category term='bajo perfil'/><category term='desistimiento'/><category term='ubuntu'/><category term='data'/><category term='ataque'/><category term='prism'/><category term='robo credenciales'/><title type='text'>Seguridad Crítica</title><subtitle type='html'>Blog profesional destinado a temas generales relacionados con la informática, refiriéndose especialmente a temas de seguridad informática y al impacto social de la tecnología.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://seguritico.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413211707979208214/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://seguritico.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Luchostein</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_WPNizUHcDkE/TMlzf0fctdI/AAAAAAAAHF0/Y6BlhwfONjw/S220/20080309.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2413211707979208214.post-4493901666397618246</id><published>2008-07-25T11:06:00.003-04:00</published><updated>2008-07-25T11:27:20.556-04:00</updated><title type='text'>Vulnerabilidad mundial DNS, ¿navegar a punta de IP?</title><content type='html'>Varios ISPs en Chile siguen sin parchar sus servidores DNS &lt;a href="http://www.doxpara.com"&gt;contra una vulnerabilidad con parche disponible desde comienzos de julio 2008&lt;/a&gt;, exponiendo a sus respectivos clientes a visitar sitios fraudulentos, lo que puede significar desde que les roben su dinero en el banco hasta perder el acceso a muchas de sus cuentas de usuario y correo electrónico.&lt;br /&gt;&lt;br /&gt;Por mientras, hay que revisar los certificados digitales de los sitios que visitemos para poder identificarles posteriormente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413211707979208214-4493901666397618246?l=seguritico.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seguritico.blogspot.com/feeds/4493901666397618246/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2413211707979208214&amp;postID=4493901666397618246' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413211707979208214/posts/default/4493901666397618246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413211707979208214/posts/default/4493901666397618246'/><link rel='alternate' type='text/html' href='http://seguritico.blogspot.com/2008/07/vulnerabilidad-mundial-dns-navegar.html' title='Vulnerabilidad mundial DNS, ¿navegar a punta de IP?'/><author><name>Luchostein</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_WPNizUHcDkE/TMlzf0fctdI/AAAAAAAAHF0/Y6BlhwfONjw/S220/20080309.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413211707979208214.post-2949919109249150304</id><published>2008-07-22T16:39:00.003-04:00</published><updated>2008-07-22T16:53:16.018-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='data'/><category scheme='http://www.blogger.com/atom/ns#' term='ley'/><category scheme='http://www.blogger.com/atom/ns#' term='habeas'/><category scheme='http://www.blogger.com/atom/ns#' term='19628'/><category scheme='http://www.blogger.com/atom/ns#' term='privados'/><category scheme='http://www.blogger.com/atom/ns#' term='chile'/><category scheme='http://www.blogger.com/atom/ns#' term='desistimiento'/><category scheme='http://www.blogger.com/atom/ns#' term='spam'/><category scheme='http://www.blogger.com/atom/ns#' term='privacidad'/><category scheme='http://www.blogger.com/atom/ns#' term='datos'/><category scheme='http://www.blogger.com/atom/ns#' term='cesación'/><title type='text'>Habeas Data - Solicitud de Cesación y Desistimiento</title><content type='html'>CIUDAD, FECHA&lt;br /&gt;&lt;br /&gt;Sres. EMPRESA,&lt;br /&gt;&lt;br /&gt;Con Copia a: PERSONA, CARGO&lt;br /&gt;&lt;br /&gt;Con fecha FECHA, recibí de vuestra parte en mi domicilio particular&lt;br /&gt;una oferta de Crédito Preaprobado por un monto de MONTO, cuyo&lt;br /&gt;remitente corresponde a PERSONA, CARGO.&lt;br /&gt;&lt;br /&gt;Mediante la presente, dejo constancia de que yo no tengo ningún tipo&lt;br /&gt;de relación comercial con uds. Sin embargo, veo cómo uds. vulneran la&lt;br /&gt;privacidad de mis datos personales al hacerme llegar tal misiva&lt;br /&gt;publicitaria. Considerando los datos de mi titularidad que uds.&lt;br /&gt;plasman en aquél panfleto publicitario, deduzco que uds. manipulan al&lt;br /&gt;menos la siguiente información con respecto de mi persona:&lt;br /&gt;&lt;br /&gt;   1.&lt;br /&gt;&lt;br /&gt;      Mi Rol Único Tributario (RUT),&lt;br /&gt;   2.&lt;br /&gt;&lt;br /&gt;      mi Nombre Completo y&lt;br /&gt;   3.&lt;br /&gt;&lt;br /&gt;      mi Dirección Postal Particular.&lt;br /&gt;   4.&lt;br /&gt;&lt;br /&gt;      Considerando, además, la eventual posibilidad de que uds. hayan&lt;br /&gt;realizado algún tipo de análisis de mi situación financiera, supongo&lt;br /&gt;que uds. han de tener acceso a mis Antecedentes Comerciales.&lt;br /&gt;&lt;br /&gt;Según lo expuesto por la Ley Nº 19.628 sobre la protección de la vida&lt;br /&gt;privada, les exijo el cumplimiento de los siguientes derechos de los&lt;br /&gt;cuales soy beneficiario:&lt;br /&gt;&lt;br /&gt;   1.&lt;br /&gt;&lt;br /&gt;      Que me informen en forma precisa y fidedigna el detalle completo&lt;br /&gt;de todos los datos de carácter personal que uds. almacenen actualmente&lt;br /&gt;con respecto a mi persona. En esta categoría incluyo no sólo a los&lt;br /&gt;datos mencionados en la presente, sino que a todos aquellos datos que&lt;br /&gt;uds. estén tratando en forma automatizada sin mi conocimiento ni&lt;br /&gt;consentimiento.&lt;br /&gt;   2.&lt;br /&gt;&lt;br /&gt;      Que me informen en forma precisa y fidedigna la procedencia a&lt;br /&gt;partir de la cual uds. tuvieron acceso a tales datos personales, así&lt;br /&gt;como quién fue el destinatario de tal transmisión de datos.&lt;br /&gt;   3.&lt;br /&gt;&lt;br /&gt;      Que eliminen y cancelen todos los registros de los datos&lt;br /&gt;personales que uds. almacenen con respecto a mi persona, considerando&lt;br /&gt;tanto aquellos correspondientes a la actualidad como a todos los&lt;br /&gt;respaldos históricos que uds. tengan de ellos en cualquier tipo de&lt;br /&gt;banco de datos.&lt;br /&gt;&lt;br /&gt;Solicito, además, que se identifique ante mí al responsable de los&lt;br /&gt;bancos de datos en donde los míos están almacenados, de modo de poder&lt;br /&gt;proseguir con acciones legales ante sí en caso de considerarlo&lt;br /&gt;pertinente.&lt;br /&gt;&lt;br /&gt;Téngase en cuenta que mi solicitud de eliminación de registros es de&lt;br /&gt;carácter definitivo a menos que yo indique explícitamente lo&lt;br /&gt;contrario, por iniciativa propia.&lt;br /&gt;&lt;br /&gt;Permaneceré a la espera de su respuesta dentro de los próximos dos&lt;br /&gt;días hábiles, según lo estipulado legalmente, tras lo cual procederé a&lt;br /&gt;comunicar mi reclamo ante el SERNAC en caso de que aquella no me sea&lt;br /&gt;satisfactoria, sin descartar acciones ante algún Juzgado de NO SE.&lt;br /&gt;&lt;br /&gt;Dejo expresa constancia de que los datos personales de mi titularidad&lt;br /&gt;contenidos en esta misiva están destinados exclusivamente a permitir&lt;br /&gt;la expedita comunicación entre uds. y yo, restringiéndose su&lt;br /&gt;autorización de uso en forma exclusiva para las comunicaciones&lt;br /&gt;derivadas del seguimiento de este caso. Además, les prevengo que me&lt;br /&gt;reservo el derecho de publicación del contenido de las comunicaciones&lt;br /&gt;derivadas directa o indirectamente de este caso, considerando&lt;br /&gt;cualquier medio para la realización de tal comunicación y cualquier&lt;br /&gt;medio para su eventual publicación.&lt;br /&gt;&lt;br /&gt;Atte.&lt;br /&gt;&lt;br /&gt;MI NOMBRE&lt;br /&gt;&lt;br /&gt;RUT: MI RUT&lt;br /&gt;&lt;br /&gt;Dirección: MI DIRECCIÓN&lt;br /&gt;&lt;br /&gt;E-mail: MI E-MAIL&lt;br /&gt;&lt;span style="color:#888888;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Autor: Luis León Cárdenas Graide&lt;br /&gt;http://www.dcc.uchile.cl/~lcardena&lt;br /&gt;&lt;br /&gt;Documento protegido por una Licencia Creative Commons&lt;br /&gt;Atribución Autor - Modificacar y Derivar - No Comercial - Licenciar Igual&lt;br /&gt;http://creativecommons.org/licenses/by-nc-sa/2.0/cl/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413211707979208214-2949919109249150304?l=seguritico.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seguritico.blogspot.com/feeds/2949919109249150304/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2413211707979208214&amp;postID=2949919109249150304' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413211707979208214/posts/default/2949919109249150304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413211707979208214/posts/default/2949919109249150304'/><link rel='alternate' type='text/html' href='http://seguritico.blogspot.com/2008/07/habeas-data-solicitud-de-cesacin-y.html' title='Habeas Data - Solicitud de Cesación y Desistimiento'/><author><name>Luchostein</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_WPNizUHcDkE/TMlzf0fctdI/AAAAAAAAHF0/Y6BlhwfONjw/S220/20080309.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413211707979208214.post-131829004588814894</id><published>2007-12-22T15:39:00.000-03:00</published><updated>2007-12-22T16:22:52.607-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='trinchera'/><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='navegación web'/><category scheme='http://www.blogger.com/atom/ns#' term='zombie'/><category scheme='http://www.blogger.com/atom/ns#' term='xss'/><category scheme='http://www.blogger.com/atom/ns#' term='botnet'/><category scheme='http://www.blogger.com/atom/ns#' term='cookies'/><category scheme='http://www.blogger.com/atom/ns#' term='csrf'/><category scheme='http://www.blogger.com/atom/ns#' term='ataque'/><category scheme='http://www.blogger.com/atom/ns#' term='robo credenciales'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='ejecución remota'/><category scheme='http://www.blogger.com/atom/ns#' term='kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='prism'/><category scheme='http://www.blogger.com/atom/ns#' term='privilegios restringidos'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='inyección'/><title type='text'>Cómo navegar bajo fuego sin quemarnos en el intento</title><content type='html'>&lt;div style="text-align: justify;"&gt;Hoy en día, el navegar tranquilamente por Internet es una fuente directa de exposición a ataques e infección por &lt;a href="http://www.google.com/url?sa=t&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FMalware&amp;amp;ei=ZVptR_iyEZ2GeorIwEw&amp;amp;usg=AFQjCNGz8uxWJBad-7_IWsMZ8yjKcxNNuQ&amp;amp;sig2=9Mt2wZI4CGv5ou5VISYXsQ"&gt;malware&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;Objetivos típicos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ciertos objetivos típicos de los ataques dirigidos a los usuarios son:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;(1) Inyección remota y ejecución arbitraria de código.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Aprovechándose de algún desbordamiento de buffer intermedio en la aplicación cliente, tras contactar a una contraparte maliciosa, el atacante toma control de la aplicación vulnerable. Con esto, el atacante consigue que la aplicación afectada ejecute lo que él quiera ejecutar, con las restricciones de seguridad del usuario que estaba corriendo la aplicación. Además, en el caso específico de Windows, dado que suele trabajarse con privilegios de Administrador, esto da paso directo a convertir nuestra máquina en un robot &lt;a href="http://es.wikipedia.org/wiki/Bot"&gt;zombie&lt;/a&gt; de una &lt;a href="http://es.wikipedia.org/wiki/Botnet"&gt;botnet&lt;/a&gt; bajo las órdenes de algún &lt;a href="http://www.google.com/url?sa=t&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FCracker&amp;amp;ei=4VptR9z2AoeKedC84EQ&amp;amp;usg=AFQjCNGW6rng31-NyrwUHlZghdZxy4YLrA&amp;amp;sig2=MR9-szl2QV7vBWkEUZFOyw"&gt;delincuente informático&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Aplicaciones Cliente típicamente expuestas:&lt;/span&gt; navegador web, lector de correo electrónico, cliente de mensajería instantánea, visualizador/editor de documentos/imágenes, etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Vectores típicos de infección de las aplicaciones:&lt;/span&gt; Páginas web maliciosas o infectadas, correos electrónicos con adjuntos infectados (peor si son ejecutables), etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;(2) Robo de credenciales.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Aprovechándose de alguna vulnerabilidad de tipo &lt;a href="http://es.wikipedia.org/wiki/XSS"&gt;XSS&lt;/a&gt; en algún sitio web de interés para el usuario, se nos expone a ejecutar código &lt;a href="http://es.wikipedia.org/wiki/Gui%C3%B3n_%28inform%C3%A1tica%29"&gt;script&lt;/a&gt; (típicamente &lt;a href="http://es.wikipedia.org/wiki/JavaScript"&gt;JavaScript&lt;/a&gt;) arbitrario creado por el atacante, bajo el contexto de seguridad del &lt;a href="http://es.wikipedia.org/wiki/Dominio_de_Internet"&gt;nombre de dominio&lt;/a&gt; del sitio que estamos visitando. Mediante esta técnica, el uso típico es robar las &lt;a href="http://es.wikipedia.org/wiki/Cookie"&gt;cookies&lt;/a&gt; del sitio en cuestión almacenadas en el navegador, cosa que puede ser grave si aquellas almacenan información de identificación ante el mismo. Peor aún es el escenario si en el sitio explotado usan técnicas de &lt;a href="http://en.wikipedia.org/wiki/CSRF"&gt;CSRF&lt;/a&gt;, pues nos pueden robar las credenciales mientras navegamos por otros sitios. Dependiendo del caso, esto puede ocurrir tanto si navegamos simultáneamente por ambos, como si estuviésemos navegando solamente por el sitio de infectado.&lt;br /&gt;&lt;br /&gt;Las credenciales (cookies de identificación) típicamente apetecidas por los atacantes son aquellas correspondientes a sitios relacionados con: cuentas bancarias, cuentas en sitios de &lt;a href="http://www.google.com/url?sa=t&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FE-commerce&amp;amp;ei=q1ttR-LnA4bWetDm2Uw&amp;amp;usg=AFQjCNFGLvmErxB0wzwWq0znETtrpX2iSA&amp;amp;sig2=CgwsKsHD-SJtx-RbwQe-cg"&gt;comercio electrónico&lt;/a&gt; (e-commerce) "famosos" (&lt;a href="http://www.amazon.com/"&gt;Amazon&lt;/a&gt;, &lt;a href="http://www.blogger.com/www.paypal.com"&gt;PayPal&lt;/a&gt;, &lt;a href="http://www.ebay.com/"&gt;eBay,&lt;/a&gt; etc.), cuentas de correo electrónico, cuentas en sitios de redes sociales (&lt;a href="http://www.linkedin.com/"&gt;LinkedIn&lt;/a&gt;, &lt;a href="http://www.facebook.com/"&gt;FaceBook&lt;/a&gt;, &lt;a href="http://www.myspace.com/"&gt;MySpace&lt;/a&gt;, &lt;a href="http://www.blogger.com/"&gt;Blogger&lt;/a&gt;, etc.), etc.&lt;br /&gt;&lt;br /&gt;Si además en Windows navegamos como Administrador, un ataque del tipo (1) permite capturar todo lo escrito "mediante el teclado" (&lt;a href="http://es.wikipedia.org/wiki/Keylogger"&gt;KeyLoggers&lt;/a&gt;) y todo lo visto "mediante la pantalla" (&lt;a href="http://en.wikipedia.org/wiki/Screenshot"&gt;Screen Grabbers&lt;/a&gt;). Valga la obviedad, pero así de extremo es.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;Cómo protegernos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Es iluso esperar que las aplicaciones (tanto clientes como servidoras) nunca tengan vulnerabilidades. Entonces, dado que no podemos controlar qué tan bien nos protegen las aplicaciones y los servidores, trataremos de cortar la veta desde donde obtienen el beneficio los atacantes una vez que logran realizar el ataque con "éxito".&lt;br /&gt;&lt;br /&gt;Estas medidas no pretenden ser "a prueba de balas", pero al menos permitirán protegernos contra las vulnerabilidades más típicas y los ataques más típicos, conservando la mayor funcionalidad, dentro de lo posible.&lt;br /&gt;&lt;br /&gt;Comenzaremos por lo más simple:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Robo de credenciales&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En el navegador web, el robo de credenciales y posterior suplantación de identidad, se reduce técnicamente a la lectura no consentida y posterior retransmisión de nuestras cookies.&lt;br /&gt;&lt;br /&gt;Ante esto, aparecen las primeras recomendaciones más básicas:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Recomendación #1: No navegar simultáneamente por sitios de seguridad crítica y "el resto" de Internet.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;Recomendación #2: Cerrar sesiones abiertas en sitios de seguridad crítica una vez que dejemos de usar el sitio.&lt;/blockquote&gt;&lt;br /&gt;El no hacerlo, deja las sesiones "abiertas", pues el servidor nunca recibió nuestro requerimiento de olvidarse de nosotros, dejándonos expuestos mientras no se cumpla el período de expiración de la sesión en el servidor. Ante un ataque CSRF, nuestra exposición sería directa. NO BASTA SIMPLEMENTE CON CERRAR LAS PÁGINAS/TABS/LENGÛETAS, pues las cookies validadas seguirán almacenadas en el repositorio de cookies del navegador y serán enviadas ante "&lt;span style="font-style: italic;"&gt;forged queries&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;Asumiendo que el atacante ya consiguió ejecutar código script arbitrario en nuestro navegador para robar nuestras cookies, no le demos lo que quiere. ¿Cómo? Simple: no teniéndolo. Naturalmente, no estoy proponiendo desistir del uso de cookies, pues hoy en día poco se puede hacer sin ellas y perderíamos mucha funcionalidad. Simplemente almacenémoslas en perfiles distintos, de modo que el compromiso de un repositorio de cookies no implique el compromiso del otro, y así trabajamos con un repositorio para transacciones de seguridad crítica y con otro para "el resto" de Internet. Esto da pie a la siguiente recomendación:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Recomendación #3: Usar perfiles (y, por ende, repositorios de cookies) distintos para navegación de seguridad crítica que para navegación "normal" (o, derechamente, "suicida", lo que requeriría un 3er perfil ;P ).&lt;/blockquote&gt;&lt;br /&gt;En Firefox, las opciones &lt;span style="font-family:courier new;"&gt;-P profile&lt;/span&gt; y &lt;span style="font-family:courier new;"&gt;-ProfileManager&lt;/span&gt; pueden ser de utilidad.&lt;br /&gt;&lt;br /&gt;Sin embargo, ante un ataque de tipo (1), esta prevención también puede ser vulnerada, pues se muda de perfil, pero no de aplicación ni permisos. Ante ello, una posible mejora contra ataques "a ciegas" (en contraposición con los "dirigidos") es utilizar un navegador para "todo lo demás" y otro para navegación de seguridad crítica.&lt;br /&gt;&lt;br /&gt;Por cierto que no todo es blanco/negro, así que es perfectamente posible tener más de 2 perfiles. No es lo mismo navegar por el sitio del banco que por un webmail o por sitios de redes sociales.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Recomendación #4: Usar programas distintos para navegación simultánea de seguridad crítica y para navegación normal (y no mezclarlos).&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;En mi caso, uso &lt;a href="http://labs.mozilla.com/2007/10/prism/"&gt;Mozilla Prism&lt;/a&gt; para navegación de seguridad crítica y dejo mi &lt;a href="http://www.mozilla-europe.org/es/products/firefox/"&gt;Firefox&lt;/a&gt; híper-enchulado para navegación normal. La gracia es que funcionan como programas separados, cada uno con su propio repositorio de cookies.&lt;br /&gt;&lt;br /&gt;Esto ya requeriría ser vulnerado con un ataque del tipo (1), situación que analizamos a continuación:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Inyección remota y ejecución arbitraria de código.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Puesto que tampoco podemos esperar que los agentes de usuario (o sus plugins y extensiones) no tengan desbordamientos de buffer, tampoco podemos evitar que tomen control del proceso de la aplicación con la que navegamos. Como tal proceso corre bajo nuestros permisos de usuario, queda virtualmente libre para acceder/realizar todo lo que nuestro perfil de usuario del sistema nos permite. ¿Cómo lo enfrentamos? Pues nuevamente, con separación de privilegios.&lt;br /&gt;&lt;br /&gt;La primera recomendación básica es NO trabajar cotidianamente con privilegios globales sobre el sistema.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Recomendación #5: Utilizar permisos restringidos para aplicacio'nes de riesgo.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;En los sistemas basados en Unix/Linux, esto es práctica normal y está todo diseñado para que se pueda realizar sin inconvenientes. En los sistemas basados en Windows, la experiencia puede ser más frustrante pues se suele obtener ejecuciones entorpecidas de las aplicaciones de aplicarse estas restricciones. Si bien en la actualidad esto ha ido mejorando (aunque todavía falta bastante para equiparar a Unix al respecto), aún persiste la costumbre (y la configuración por omisión del sistema) de hacer todo bajo privilegios de superusuario. Considerando que al menos al 90% de los usuarios no les interesa preocuparse por la seguridad de sus sistemas y que el 90% de los usuarios de Internet usa Windows, no es de extrañar el &lt;a href="http://www.informationweek.com/news/showArticle.jhtml?articleID=201804528"&gt;descomunal tamaño&lt;/a&gt; que están alcanzando las botnets hoy en día, situación que ha contribuido enormemente a poner &lt;a href="http://cryptome.org/cyberinsecurity.htm"&gt;en grave riesgo la seguridad en Internet&lt;/a&gt; durante los últimos años.&lt;br /&gt;&lt;br /&gt;La implementación siguiente es específica para Linux (en mi caso, &lt;a href="http://www.kubuntu.org/"&gt;KUbuntu&lt;/a&gt;), pero sus ideas pueden ser extrapoladas para otros sistemas. Quienes no puedan evitar tener que usar Windows, pueden pedirle asesoría técnica de cómo hacerlo al vendor a quien le compraron la licencia }:-] (broma).&lt;br /&gt;&lt;br /&gt;Algo de esto ya ha incorporado Windows Vista al implementar el modo de permisos reducidos expecíficamente en Explorer 7, pero acá vamos a ver cómo hacerlo en forma más general. La gracia es que no sólo protegeremos nuestros datos de usuario de inyecciones al navegador web, sino que ante inyecciones a cualquier visualizador de documentos potencialmente malignos: e-mails, PDFs, macros de Office, fotografías, música, video, etc.&lt;br /&gt;&lt;br /&gt;Esta solución está pensada para usuarios hogareños incluso en sistemas multiusuario (por ejemplo, con cuentas para familiares, amigos y visitas). Para servidores, si bien también puede aplicarse, puede ser poco práctico y es más recomendable SELinux.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Usuario trinchera&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La idea es que dejemos nuestra cuenta de usuario normal solamente para navegaciones/visualizaciones de seguridad crítica (banco, quizás webmail) y creemos otra cuenta de usuario todavía más restringida, bajo nuestro control, que dejaremos para mandar a la guerra a la aplicaciones bajo sus permisos.&lt;br /&gt;&lt;br /&gt;Supongamos que mi &lt;span style="font-family:courier new;"&gt;usuario:grupo&lt;/span&gt; es &lt;span style="font-family:courier new;"&gt;lux(1000):lux(1000)&lt;/span&gt;. Procedemos entonces a crear otro &lt;span style="font-family:courier new;"&gt;usuario:grupo&lt;/span&gt; que usaremos como trinchera para navegación insegura:&lt;br /&gt;&lt;br /&gt;&lt;pre style="font-family: courier new;"&gt;&lt;br /&gt;% sudo addgroup --gid 1001 xul&lt;br /&gt;% sudo adduser --home /home/xul --uid 1001 xul&lt;br /&gt;% sudo addgroup xul xul&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;No debemos obviar la calidad de la contraseña que le definiremos, la cual, muy preferentemente, debe ser distinta a la nuestra.&lt;br /&gt;&lt;br /&gt;La idea es que hagamos todo lo inseguro usando al usuario &lt;span style="font-family:courier new;"&gt;xul&lt;/span&gt;, el cual no deberá poder mirar nada de nuestro usuario oficial &lt;span style="font-family:courier new;"&gt;lux&lt;/span&gt;, pero cuyos archivos deben poder ser accesibles por &lt;span style="font-family:courier new;"&gt;lux&lt;/span&gt;. Para esto, agregamos a nuestro usuario oficial (¡y sólo a él!) al grupo del usuario trinchera:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;% sudo addgroup lux xul&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Con esto, nuestro usuario oficial tendrá acceso a todos los archivos que el usuario trinchera permita dentro de su grupo. Para que por omisión queden todos sus archivos disponibles para nuestro usuario oficial, necesitamos modificar su &lt;span style="font-family:courier new;"&gt;UMASK&lt;/span&gt; en el archivo de configuración de su login shell:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;lux % su xul&lt;br /&gt;xul % vim ~/.bash_profile&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Y donde dice &lt;span style="font-family:courier new;"&gt;umask 077&lt;/span&gt; debe decir &lt;span style="font-family:courier new;"&gt;umask 007&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Y no olvidemos proteger el acceso a su &lt;span style="font-family:courier new;"&gt;$HOME&lt;/span&gt; así como protegemos el nuestro. De paso, damos los permisos al usuario oficial vía los permisos de grupo:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;xul % chmod -R u=rwX,g=rwX,o-rwx $HOME&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Listo. Ya tenemos configurada la cuenta del usuario trinchera. Ahora trabajaremos en la cuenta del usuario oficial para acceder fácilmente a las aplicaciones inseguras vía el usuario trinchera desde el usuario oficial.&lt;br /&gt;&lt;br /&gt;En nuestra cuenta podemos crear un subdirectorio &lt;span style="font-family:courier new;"&gt;~/bin/&lt;/span&gt; y, dentro de él, dejar el siguiente archivo (que llamaremos &lt;span style="font-family:courier new;"&gt;cage.sh&lt;/span&gt;, pues es algo más básico que un &lt;span style="font-style: italic;"&gt;jail&lt;/span&gt; :P).&lt;br /&gt;&lt;br /&gt;Archivo &lt;span style="font-family:courier new;"&gt;cage.sh&lt;/span&gt;:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;if [ -z "$CAGE_USER" ]; then&lt;br /&gt;echo Environment variable CAGE_USER not defined.&lt;br /&gt;exit 1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;CMD=$(basename $0)&lt;br /&gt;&lt;br /&gt;SU=`which sux`&lt;br /&gt;if [ _$SU == _ ] ; then # SU&lt;br /&gt;SU=`which su`&lt;br /&gt;exec "$SU" "$CAGE_USER" --command="$CMD $@"&lt;br /&gt;else # SUX&lt;br /&gt;exec "$SU" "$CAGE_USER" "$CMD" $@&lt;br /&gt;fi&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Este programa se encarga de ejecutar en forma genérica los programas que queramos como usuario trinchera, dependiendo del nombre con el que lo llamemos al invocarlo con el usuario oficial.&lt;br /&gt;&lt;br /&gt;Como pueden ver, el nombre del usuario trinchera lo obtiene a partir de la variable de ambiente &lt;span style="font-family:courier new;"&gt;CAGE_USER&lt;/span&gt;. Para el ejemplo, en algún lugar de nuestro profile deberemos configurarlo así: (por ejemplo, para Bash, en &lt;span style="font-family:courier new;"&gt;~/.bash_profile&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;export CAGE_USER=xul&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Y por comodidad, el nombre &lt;span style="font-family:courier new;"&gt;cage&lt;/span&gt; es conveniente ante &lt;span style="font-family:courier new;"&gt;cage.sh&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;% ln -s cage.sh ~/bin/cage&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Este archivo debe tener permisos de ejecución:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;% chmod u=rwx,og=rx ~/bin/cage&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;También deben notar que intenta usar primero al comando &lt;span style="font-family:courier new;"&gt;sux&lt;/span&gt; y, si no lo encuentra, intenta después con el comando &lt;span style="font-family:courier new;"&gt;su&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Atrincherando aplicaciones&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ahora estamos casi listos. Para cada programa que queramos ejecutar con los privilegios del usuario trinchera, creamos un link simbólico a &lt;span style="font-family:courier new;"&gt;cage&lt;/span&gt;. Por ejemplo, para correr un Firefox "atrincherado", haríamos:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;% ln -s cage ~/bin/firefox&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Luego, si ejecutamos &lt;span style="font-family:courier new;"&gt;~/bin/firefox&lt;/span&gt;, tendremos a nuestro querido navegador full-featured andando con cadenas, mientras que si ejecutamos directamente &lt;span style="font-family:courier new;"&gt;firefox&lt;/span&gt;, lo ejecutaremos como usuario oficial.&lt;br /&gt;&lt;br /&gt;Esto puede ir más allá y podemos atrincherar todas las aplicaciones que encontremos peligrosas. Por ejemplo, si encontramos riesgoso abrir archivos PDF recién descargados, podemos atrincherar nuestro visualizador de PDF, como lo es el caso de KPDF:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;% ln -s cage ~/bin/kpdf&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Así, para ver un PDF potencialmente maligno, ejecutamos:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;% ~/bin/kpdf archivo.pdf&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;O si queremos ver planillas con macros virulentas (salvando incompatibilidades de formato):&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;% ln -s cage ~/bin/oocalc&lt;br /&gt;% ~/bin/oocalc planilla.xls&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Y así con cada aplicación que queramos "black-listear". Ciertamente que una lista negra no es la mejor solución de seguridad, pero si lo limitamos al universo (generalmente reducido) de aplicaciones que utilizamos regularmente, puede ser de mucha utilidad, sin perder funcionalidad.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Algunas simplificaciones&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para evitar tener que escribir la ruta completa de la aplicación atrincherada cada vez que necesitemos ejecutarla, surge la tentación de anteponer el directorio de &lt;span style="font-family:courier new;"&gt;cage&lt;/span&gt; a nuestro &lt;span style="font-family:courier new;"&gt;PATH&lt;/span&gt;, configurándolo en alguno de nuestros archivos de inicialización:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;export PATH=$HOME/bin:$PATH&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;El problema de esto es que &lt;span style="font-family:courier new;"&gt;cage&lt;/span&gt; entraría en un ciclo infinito de auto-invocaciones, pues invocaría una y otra vez a la aplicación atrincherada y nunca pasaría a ejecutar a la aplicación deseada (gracias al uso de &lt;span style="font-family:courier new;"&gt;exec&lt;/span&gt;, esto se limita a un sólo proceso y no botará el sistema, bastando interrumpir su ejecución con &lt;span style="font-style: italic;"&gt;Control+C&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;Una alternativa es crear un mini script que invoque a las aplicaciones atrincheradas por nosotros:&lt;br /&gt;&lt;br /&gt;Archivo &lt;span style="font-family:courier new;"&gt;~/bin/trinchera.sh&lt;/span&gt;:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;APP=$1&lt;br /&gt;shift&lt;br /&gt;&lt;br /&gt;if [ _ == _$APP ] ; then&lt;br /&gt;echo Uso: `basename $0` 'programa [ argumentos ]' ;&lt;br /&gt;exit 1 ;&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;exec "~/bin/$APP" $@&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Le damos permisos de ejecución con:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;% chmod u=rwx,go=rx ~/bin/trinchera.sh&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Acortamos su uso con:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;% ln -s trinchera.sh ~/bin/trinchera&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Y así ejecutamos simplemente (con &lt;span style="font-family:courier new;"&gt;~/bin&lt;/span&gt; en nuestro &lt;span style="font-family:courier new;"&gt;PATH&lt;/span&gt;):&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;% trinchera firefox&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Lo cual podría ser más cómodo si la ruta es engorrosa.&lt;br /&gt;&lt;br /&gt;Ahora, a crear íconos en vuestros menúes y Desktops y ¡a la guerra! :)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;De vuelta a lo oficial&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Una vez que hayamos terminado de trabajar con la aplicación atrincherada y queramos, por ejemplo, rescatar los documentos que hayamos descargado dentro de la cuenta del usuario trinchera, procedemos a:&lt;br /&gt;&lt;br /&gt;(1) Escanear con antivirus lo descargado:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;% ln -s cage ~/bin/clamscan&lt;br /&gt;% trinchera clamscan -r ~xul/descagas/&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;(2) Recuperar los documentos:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;% mv ~xul/archivo_descargado ~/mis_descargas&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Esto último se puede hacer así de simple porque nuestro usuario oficial pertenece al mismo grupo que el usuario trinchera y éste último nos dio permisos de escritura al grupo.&lt;br /&gt;&lt;br /&gt;(3) Enviar documentos:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;% ln -s $PWD/mi_documento ~xul/uploads&lt;br /&gt;% trinchera firefox&lt;br /&gt;# ... enviarlo&lt;br /&gt;% rm ~xul/uploads/mi_documento&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Limitaciones&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El uso de este usuario trinchera no protege ante ataques de elevación de privilegios, pues aquellas vulnerabilidades radican o bien en el kernel o bien en otros procesos que ya están corriendo como superusuario. Al menos, la gracia es que se reduce la probabilidad de ataque, pues se requiere tanto una vulnerabilidad de inyección de código como una vulnerabilidad de elevación de privilegios.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Espero que les guste y les sirva. Cualquier comentario o mejora es bienvenido.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Have a nice bit.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Autor: Luis León Cárdenas Graide&lt;br /&gt;Licenciado bajo Creative Commons. Algunos derechos reservados.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413211707979208214-131829004588814894?l=seguritico.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seguritico.blogspot.com/feeds/131829004588814894/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2413211707979208214&amp;postID=131829004588814894' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413211707979208214/posts/default/131829004588814894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413211707979208214/posts/default/131829004588814894'/><link rel='alternate' type='text/html' href='http://seguritico.blogspot.com/2007/12/cmo-navegar-bajo-fuego-sin-quemarnos-en.html' title='Cómo navegar bajo fuego sin quemarnos en el intento'/><author><name>Luchostein</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_WPNizUHcDkE/TMlzf0fctdI/AAAAAAAAHF0/Y6BlhwfONjw/S220/20080309.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413211707979208214.post-7355103453169165253</id><published>2007-09-30T00:26:00.000-04:00</published><updated>2007-09-30T01:14:49.424-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='contraseña'/><category scheme='http://www.blogger.com/atom/ns#' term='bloqueo'/><category scheme='http://www.blogger.com/atom/ns#' term='transparente'/><category scheme='http://www.blogger.com/atom/ns#' term='monitoreo'/><category scheme='http://www.blogger.com/atom/ns#' term='X'/><category scheme='http://www.blogger.com/atom/ns#' term='xtrlock'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='minimalista'/><category scheme='http://www.blogger.com/atom/ns#' term='estadísticas'/><title type='text'>xtrlock - Bloqueo minimalista de X</title><content type='html'>Una medida básica de seguridad es monitorear la actividad de los sistemas que se pretende proteger, analizando alzas de carga, tiempos de respuesta, alcanzabilidad de los nodos, tráfico de red, pérdidas, tasa de despacho y un sinfín de otras estadísticas. Naturalmente surge la necesidad de contar con una estación de monitoreo dedicada a tales efectos, de modo que el monitoreo pueda ser realizado en tiempo real y &lt;span style="font-weight: bold;"&gt;revisado&lt;/span&gt; por el operador del mismo modo, ante la búsqueda de anomalías y a la espera de alertas automáticas.&lt;br /&gt;&lt;br /&gt;Por otra parte, es deseable que la estación de monitoreo no pueda ser manipulada por personal no autorizado en ausencia del operador, la cual puede ser provocada por cualquier urgencia o eventualidad.&lt;br /&gt;&lt;br /&gt;Hay un programa llamado &lt;a href="http://packages.debian.org/sid/xtrlock"&gt;xtrlock&lt;/a&gt; que permite bloquear al servidor X en forma minimalista, pero manteniendo el despliegue gráfico de las aplicaciones en ejecución. Durante el período de bloqueo, reemplaza el puntero del mouse por un candado. El control del teclado y del mouse serán recuperados una vez que se tipée correctamente la contraseña del usuario que realizó el bloqueo.&lt;br /&gt;&lt;br /&gt;Operador, puedes partir corriendo al sanitario si lo deseas. Nadie tocará tu estación ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413211707979208214-7355103453169165253?l=seguritico.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://packages.debian.org/sid/xtrlock' title='xtrlock - Bloqueo minimalista de X'/><link rel='replies' type='application/atom+xml' href='http://seguritico.blogspot.com/feeds/7355103453169165253/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2413211707979208214&amp;postID=7355103453169165253' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413211707979208214/posts/default/7355103453169165253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413211707979208214/posts/default/7355103453169165253'/><link rel='alternate' type='text/html' href='http://seguritico.blogspot.com/2007/09/xtrlock-bloqueo-minimalista-de-x.html' title='xtrlock - Bloqueo minimalista de X'/><author><name>Luchostein</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_WPNizUHcDkE/TMlzf0fctdI/AAAAAAAAHF0/Y6BlhwfONjw/S220/20080309.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413211707979208214.post-1019957605753702461</id><published>2007-08-31T22:41:00.000-04:00</published><updated>2007-09-01T20:33:37.837-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='defacement'/><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='bajo perfil'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='hackers'/><category scheme='http://www.blogger.com/atom/ns#' term='prevención'/><title type='text'>Seguridad por Bajo Perfil</title><content type='html'>Prevenir vale más que curar. Para evitar incidentes de seguridad en nuestros sistemas es imprescindible defenderlos bien, pero toda defensa tiene su costo y debe evaluarse a conciencia la relación costo/beneficio de las medidas implementadas.&lt;br /&gt;&lt;br /&gt;Dado que la batalla por la seguridad es una carrera armamentista entre el presupuesto que el atacante está dispuesto a invertir para conseguir su objetivo y el de quien debe implementar las contramedidas para defenderse y prevenir nuevos ataques, mala inversión es para quien se defiende el entrar en una carrera de inyección de recursos contra el atacante.&lt;br /&gt;&lt;br /&gt;En la evaluación de costo/beneficio del atacante influye el costo que le significa realizar el ataque versus el beneficio que puede obtener como resultado del éxito del mismo (típicamente económico, aunque no exclusivamente). Mientras más sustanciosos puedan ser los beneficios obtenidos por el atacante tras un ataque exitoso, más precauciones y recursos deberá invertir el defensor para resistir tales embistes.&lt;br /&gt;&lt;br /&gt;En este artículo quiero discriminar entre la &lt;a href="http://es.wikipedia.org/wiki/Seguridad_por_oscuridad"&gt;Seguridad por Oscuridad&lt;/a&gt; y la &lt;span style="font-weight: bold;"&gt;Seguridad por Bajo Perfil&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;El paradigma de Seguridad por Oscuridad ha sido ampliamente debatido y rebatido: simplemente &lt;span style="font-weight: bold;"&gt;no funciona en el largo plazo&lt;/span&gt; (y, lamentablemente, es ampliamente utilizada en implementaciones de software hechas bajo la modalidad de &lt;span style="font-weight: bold;"&gt;código propietario&lt;/span&gt;). El atacante siempre tiene suficiente tiempo e indefectiblemente termina descubriendo las vulnerabilidades de seguridad &lt;span style="font-weight: bold;"&gt;escondidas&lt;/span&gt;, pero no resueltas.&lt;br /&gt;&lt;br /&gt;Al evaluar el riesgo de seguridad que significa una amenaza de seguridad sobre una vulnerabilidad de seguridad, los factores que intervienen son: &lt;span style="font-weight: bold;"&gt;la probabilidad de ser atacado&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;la probabilidad de que el ataque tenga éxito&lt;/span&gt; y &lt;span style="font-weight: bold;"&gt;el impacto en costo&lt;/span&gt; asociado a la &lt;span style="font-weight: bold;"&gt;pérdida económica&lt;/span&gt; producto de un ataque exitoso. El producto de estos tres factores permite &lt;span style="font-weight: bold;"&gt;cuantificar el riesgo&lt;/span&gt;. Como producto que es, el aumento o disminución (&lt;a href="http://es.wikipedia.org/wiki/C%C3%83%C2%A6teris_paribus"&gt;&lt;span style="font-style: italic;"&gt;céteris páribus&lt;/span&gt;&lt;/a&gt;) de cualquiera de ellos, aumenta o disminuye, respectivamente, el riesgo total. Y como de economía se trata, el disminuir alguno de los factores de riesgo resulta en un costo que requiere inversión económica. Dado que los recursos económicos son escasos, una estrategia prudente en pos de no aumentar los costos es, al menos, evitar incrementar la cuantía de los factores de riesgo.&lt;br /&gt;&lt;br /&gt;Al referirme a Seguridad por Bajo Perfil, quiero decir justamente esto último: ya que sale caro disminuir el riesgo, al menos evitemos aumentarlo. Una forma barata de conseguirlo es manteniendo un perfil bajo, así llamamos menos la atención de los atacantes y disminuímos la probabilidad de que se fijen en nosotros. Esto disminuye el riesgo, pues disminuye la probabilidad de ser atacados.&lt;br /&gt;&lt;br /&gt;¿Cómo mantener un perfil bajo en lo que a seguridad se refiere? Lo típico es no ir por el mundo haciendo anuncios acerca de la calidad de nuestra seguridad, con lo que evitamos tentar a los más peligrosos. Pregonar que "nuestro sistema es seguro" o que "nos comprometemos con la seguridad de nuestros clientes" es una forma de llamar la atención sobre la infraestructura de seguridad que decimos (o creemos) tener. Si la oferta de seguridad informática no está en interés directo con nuestro modelo de negocios, puede ser mejor omitir hacer comentarios acerca de nuestra seguridad y simplemente dedicarnos a fortalecerla en forma silenciosa.&lt;br /&gt;&lt;br /&gt;Lamentablemente, siempre existe la posibilidad de que atentemos contra nosotros mismos en los dos aspectos discutidos: implementando nuestra seguridad deficientemente y llamando la atención más de la cuenta.&lt;br /&gt;&lt;br /&gt;Esto parece ser lo que le ocurrió a &lt;a href="http://www.maomava.com/"&gt;www.maomava.com&lt;/a&gt;. El día 30/08/2007 salió un artículo en el diario &lt;a href="http://www.lun.com/modulos/catalogo/mobile/detailNew.asp?idNoticia=C3ENVRRD20070831&amp;strNamePage=LUCPREC21LU3108.JPG&amp;amp;amp;amp;codCuerpo=701&amp;iNumPag=21&amp;amp;strFecha=2007-08-31&amp;iPage=2&amp;amp;amp;amp;tipoPantalla=240"&gt;Las Últimas Noticias&lt;/a&gt; con respecto a un servicio de reparto de snacks y bebidas alcohólicas a domicilio, cuyo nicho de mercado son los grupos de amigos enfiestados para quienes puede ser contraproducente o incómodo tener que salir a comprar en avanzadas horas de la noche para continuar disfrutando. ¿Y cuál es el problema? Pues el nombre del a empresa, que hace referencia al dicho "Si la montaña no va a Mahoma, entonces Mahoma va a la montaña". Ante el interdicho del periodista con respecto a la falta de una letra "H", el entrevistado respondió que lo sabía, nada más que "no quería herir susceptibilidades".&lt;br /&gt;&lt;br /&gt;Pues tal precaución no fue suficiente ya que el mismo día, al entrar al sitio web de la empresa, se apreciaba un &lt;a href="http://es.wikipedia.org/wiki/Defacement"&gt;defacement&lt;/a&gt; que decía "&lt;span style="font-family:courier new;"&gt;0wnz by blueenet // İslamic HackerS !!!&lt;/span&gt;". Por cierto que el nombre de la empresa puede haber sido llamativo y de fácil recuerdo para el público, pero tengo mis dudas con respecto hasta qué punto se evaluó verdaderamente el impacto que tal nombre tendría sobre la probabilidad de ser atacado. Ignoro cuántas ventas habrán perdido a causa de esto, pero si el negocio era fructífero, no creo que hayan sido pocas. Hasta el momento de escritura de este post, todavía no logran volver a levantar el servicio.&lt;br /&gt;&lt;br /&gt;En ese sentido, el haber elegido tal nombre para la empresa atentó contra su propia &lt;span style="font-weight: bold;"&gt;Seguridad por Bajo Perfil&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413211707979208214-1019957605753702461?l=seguritico.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seguritico.blogspot.com/feeds/1019957605753702461/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2413211707979208214&amp;postID=1019957605753702461' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413211707979208214/posts/default/1019957605753702461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413211707979208214/posts/default/1019957605753702461'/><link rel='alternate' type='text/html' href='http://seguritico.blogspot.com/2007/08/seguridad-por-bajo-perfil.html' title='Seguridad por Bajo Perfil'/><author><name>Luchostein</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_WPNizUHcDkE/TMlzf0fctdI/AAAAAAAAHF0/Y6BlhwfONjw/S220/20080309.jpg'/></author><thr:total>0</thr:total></entry></feed>
