miércoles, 23 de julio de 2008

Malware técnicas de robo de información basadas en troyanos

Si mezclamos SSL con troyanos, el resultado es una completa confusión por parte del usuario. Un sistema troyanizado es un sistema en el que no se puede confiar, muestre el navegador una conexión segura o no. De nuevo, esta recomendación del candadito (válida, pero que necesita muchos matices) se convierte en un arma de doble filo. Si un sistema queda infectado, ya no solo puede aparecer el candadito, sino que el certificado puede ser válido y de hecho, estaremos en la página legítima del banco, pero nuestros datos pueden ser robados.

Las técnicas que usan los troyanos más difundidos hoy día, pueden invalidar la recomendación de la comprobación de la conexión segura.. De hecho, los troyanos permiten la conexión a la página real del banco, pero pueden estar robando la información entre bambalinas gracias a diferentes técnicas.

Delephant

Esta técnica es usada por la escuela brasileña. Escrito habitualmente en Delphi, consiste en la recreación de la zona de introducción de contraseñas en una página de banca online. El troyano superpone una pequeña aplicación en la zona del navegador que pide las contraseñas, ajustando colores y estilo de la página en general, mimetizándose con ella. De esta forma el usuario no observa en principio diferencia alguna entre la página original (que está visitando y mantiene abierta) y el programa superpuesto que encaja perfectamente en la área de las contraseñas. Además, el código está adaptado para que, en caso de que la página sea movida o redimensionada, el programa realice cálculos de su posición y se ajuste perfectamente al lugar asignado. La víctima está en realidad introduciendo las contraseñas en una aplicación independiente, superpuesta sobre la página del banco, que obviamente al ser la legítima, pasa cualquier inspección de conexión segura.

Captura de imágenes y vídeos

Más propio del malware brasileño. Ante la llegada de los teclados virtuales en la banca online como método para evitar los registradores de teclas, el malware se adaptó con estos métodos de captura de credenciales. Consiste en la activación de un sistema de captura en forma de imágenes, de un sector de pantalla alrededor del puntero de ratón cuando éste pulsa sobre un teclado virtual. Con este método se consigue eludir el teclado virtual, pues el atacante obtiene imágenes de cada tecla del teclado virtual pulsada, en forma de miniatura o captura de pantalla. Una vez más, la conexión segura no impide el robo de información.

Formgrabbers

Esta es una de las técnicas más populares, característica de la escuela rusa. Consiste básicamente en la obtención de los datos introducidos en un formulario, y puede ser llevada a cabo a través de varios métodos, como Browser Helper Objects, interfaces COM o enganchándose (hooking) a APIs del sistema. Con estos métodos el usuario se conecta a la página legítima, donde lógicamente aparecerá el candadito y la conexión será cifrada y perfectamente normal. El troyano sin embargo inspeccionará el flujo de datos y desviará a otro servidor los que correspondan con las contraseñas que les interese. En el caso de necesitar de tarjeta de coordenadas o alguna clave especial para mover el dinero, añadirá al código de la página el campo o campos que necesite. Modifica el comportamiento del navegador para que al visitar la página legítima del banco, añada lo que necesite y lo desvíe donde quiera.

Si es necesario introducir nuevos campos que puedan resultar interesantes para el atacante, suelen ser mostrados desde un servidor con el que también contacta el malware. En ocasiones, el mismo binario puede contener la configuración necesaria (normalmente en XML) para inyectar el campo específico en el punto oportuno de la página, encajándolo con las etiquetas HTML adecuadas para que parezca legítimo.
Con este campo adicional suelen intentar capturar la contraseña de operaciones que permite efectivamente realizar las transacciones. Cuando la entidad posee una tarjeta de coordenadas como método de autenticación, el malware suele añadir un número considerable de casillas en la petición de las coordenadas, o incluso todas.

Aunque la víctima sospeche por la modificación en la web, por más que compruebe no tiene más remedio que aceptar que se ha conectado a la página legítima. El problema está en su sistema.

Conclusiones

Existen otras muchas técnicas de robo de información basadas en troyanos. Los usuarios deben ser conscientes de que la seguridad SSL, el candado y la autenticación del servidor son condiciones imprescindibles a la hora de utilizar la banca online, y que deben ser comprobadas en cada ocasión. Pero también deben tener claro que esto no garantiza que, si el sistema está troyanizado, los datos no sean capturados.

Fuente: http://www.hispasec.com
Leer más
Falsos negativos y falsos positivos. Problemas para desarrolladores


Hablamos de antivirus. Un falso negativo sucede cuando un antivirus no detecta un malware, cuando deja pasar o ejecutarse un código malicioso en el sistema que está protegiendo. El falso positivo se da cuando el antivirus, por error, identifica como malware un fichero que es legítimo e inofensivo. De un tiempo a esta parte tanto falsos negativos como positivos van en aumento entre los productos antivirus y, al margen de la efectividad de los antivirus, los desarrolladores de software lo están sufriendo.

Los tiempos en los que era manejable el problema del malware con la generación de firmas reactivas y concretas para cada espécimen ya pasaron. Si bien antes los antivirus tampoco eran perfectos, al menos con ese esquema podían proporcionar una protección suficientemente buena o aceptable (no había tantos falsos negativos).

A día de hoy ese modelo hace aguas debido al volumen de nuevos especímenes que se genera a diario (en VirusTotal recibimos más de 15.000 especímenes al día). Hay que ingeniárselas para ser proactivos en la detección y poder considerarse medianamente útiles. De paso evitar que el fichero de firmas de detección del antivirus engorde tanto que se convierta en "fatware" y consuma tantos recursos que de más problemas al usuario que los propios "bichos".

Esa brutal proliferación y diversificación del malware en la actualidad, que hace el problema inmanejable con firmas de detección tradicionales, está llevando a los productos antivirus al uso de tecnologías de detección más... "genéricas" (estaba dudando que término utilizar, "inteligentes" o "brutas", de todo hay, lo dejamos en "genéricas").

Emulaciones, sandboxs, análisis del comportamiento, heurísticas más agresivas, firmas genéricas, etc. Todas estas tecnologías tienen en común la capacidad de identificación temprana y proactiva de especímenes desconocidos, sin necesidad de poseer una firma de detección específica.
Por contra, también se prestan más a provocar falsos positivos, identificando como malware lo que en realidad no lo es.

Los laboratorios antivirus mantienen grandes colecciones de software bien conocido y se cuidan de evitar que sus productos los detecten como malware (el ejemplo más obvio es comprobar que no se detecta ningún fichero legítimo de Windows, y aún así hay alguna que otra anécdota al respecto). Sin embargo los desarrolladores más modestos sufren cada vez más los falsos positivos, ya que los antivirus no pueden comprobar todo el software legítimo existente, ya sea público, privativo, a medida, etc, y sólo se cuidan de evitar que sus detecciones genéricas no provoquen falsos positivos con el software más estándar o utilizado.

Un ejemplo de la "manga ancha" con la que algunos motores están identificando el malware la encontramos en la detección indiscriminada del uso de packers. Los packers son utilidades que permiten comprimir y/o añadir mecanismos de seguridad a los ejecutables. Si bien es una técnica muy utilizada por los creadores de malware para ofuscar su código en un intento de evitar la detección antivirus, también son utilizados por los creadores de software legítimo para optimizar sus ejecutables o dificultar la ingeniería inversa (para protegerse de modificaciones, crackers, espionaje, etc).

De hecho existen packers comerciales, open source, creados exclusivamente para el malware, etc. Si bien parece que tiene sentido la detección genérica de los que están íntimamente relacionados con el malware, los problemas surgen cuando algunos antivirus también están detectando de forma indiscriminada la utilización de otros packers que, además de poder ser aprovechados por los creadores de malware, tienen también usos legítimos por parte de los desarrolladores.

El resultado es que cada vez más software legítimo está siendo detectado como malware, ya sea por el uso de packers o bien simplemente porque la detección genérica del antivirus identifica de forma errónea alguna porción de código o acción que lleva a cabo el software como peligrosa o perteneciente a alguna familia de malware. Y es aquí donde comienzan los quebraderos de cabeza para el desarrollador, especialmente para la pequeña empresa o programador independiente.

¿Cómo convences al usuario de que tu software no tiene virus cuando su antivirus dice que está infectado? Es más, el usuario lo prueba con un multiantivirus y hay N-motores que coinciden que es un "bicho". El usuario no tiene lugar a dudas, ¡le estás ofreciendo software infectado!

Tras desistir con las explicaciones al usuario, escribes a los laboratorios antivirus que detectan tu software legítimo como malware para que rectifiquen. Dejas pasar unos días y... ¡oh!, no sólo te siguen detectando los que ya lo hacían, sino que hay nuevos antivirus que se han sumado a la detección.

¿De quién es la responsabilidad? ¿Deberían los desarrolladores evitar el uso de packers o técnicas que son detectadas de forma genérica por los antivirus? ¿Deberían comprobar con todos los antivirus su software antes de publicarlo, y realizar las modificaciones pertinentes para no ser erróneamente detectado antes de distribuirlo? ¿O bien deberían los antivirus facilitar y agilizar la actualización de listas blancas de software bien conocido sin discriminar a las pequeñas empresas y programadores independientes?

Fuente: http://www.hispasec.com/
Leer más

lunes, 21 de julio de 2008

- Mantener la agudeza y salud mental



Existen dos principios básicos para mantener la agudeza y salud mental a medida que se envejece: la variedad y la curiosidad. Cuando todo lo que haces se convierte en una “naturaleza arraigada”, es hora de acometer un cambio. Si puedes hacer el crucigrama hasta con los ojos cerrados, es hora de que cambies a un nuevo reto para poder sacarle el mejor rendimiento a tu cerebro. La curiosidad sobre el mundo que te rodea, el cómo funciona y el cómo entenderlo, mantendrá a tu cerebro funcionando a más velocidad y de forma más eficiente. Usa las ideas expuestas bajo estas líneas para emprender tu búsqueda del buen estado mental.


1. Lee un libro Toma un libro que verse sobre un asunto que te sea completamente novedoso. Lee una novela que transcurra en el antiguo Egipto. Aprende algo de economía. Existen multitud de libros populares excelentes que tocan temas de no-ficción y que además de entretener cumplen el cometido de enseñar un montón de cosas sobre un tema concreto. Conviértete cada semana en un experto en algo nuevo. Diversifica un poco tus lecturas, abandona los temas que te son familiares. Si normalmente lees libros de historia, pásate a una novela contemporánea. Lee a autores extranjeros, a los clásicos y elige otros al azar. Tu cerebro no solo se verá beneficiado por tener que trabajar imaginando otros períodos históricos, otras culturas y otras gentes, sino que además obtendrás historias interesantes que contarle a los demás, lo cual te hará pensar y establecer conexiones entre la vida moderna y las palabras.

2. Juega un poco Los juegos son una forma maravillosa de excitar y retar al cerebro. Los sudokus, crucigramas y juegos electrónicos tipo “brain training” son formas estupendas de mejorar la agilidad cerebral y la capacidad de memorizar. Estos juegos se basan en la lógica y en las capacidades verbales, matemáticas, etc. Además son divertidos. Se obtiene más beneficio practicando estos juegos un poquito cada día (15 minutos, más o menos) que haciéndolo durante horas.

3. Usa tu otra mano Pasa el día haciendo cosas con tu mano no dominante. Si eres zurdo abre las puertas con la mano derecha. Si eres diestro intenta usar las llaves con la mano izquierda. Esta sencilla tarea hará que tu cerebro establezca algunas conexiones nuevas y tenga que repensar la forma de realizar las tareas diarias. Ponte el reloj en la mano contraria para que recuerdes el reto del cambio de mano en las tareas.

4. Apréndete los números de teléfono Nuestros modernos móviles memorizan todos los números que nos llaman. Nadie ha vuelto a esforzarse en recordar los números de teléfono, pero es una estupenda actividad para ejercitar la memoria. Apréndete un nuevo número de teléfono cada día.

5. Come para tu cerebro Tu cerebro necesita que comas grasas saludables. Céntrate en las grasas de pescado como las del salmón salvaje, frutos secos como las nueces, y aceites como el de linaza u oliva. Ingiere más esta clase de alimentos y reduce las grasas saturadas. Elimina por completo los ácidos transgrasos de tu dieta.

6. Rompe con la rutina Nos encantan las rutinas. Tenemos hobbies y pasatiempos que podemos hacer durante horas. Pero cuanto más nos habituamos a una tarea más se convierte en una naturaleza arraigada y menos trabaja nuestro cerebro al hacerla. Para ayudar de verdad a que tu cerebro se mantenga joven, rétalo. Cambia la ruta hacia el supermercado, usa tu mano contraria para abrir las puertas y cómete primero el postre. Todo esto forzará a tu cerebro a despertarse de sus hábitos y a prestar atención de nuevo.

7. Vete por un sitio diferente En coche, o a pie, busca nuevas rutas para llegar a donde quiera que vayas. Este pequeño cambio en la rutina ayuda al cerebro a practicar con la memoria espacial y las direcciones. Intenta cambiar de acera y altera el orden en que visitas tus tiendas preferidas para así cambiar la rutina.

8. Adquiere una nueva habilidad Aprender una nueva habilidad pone a trabajar a múltiples áreas cerebrales. Tu memoria entrará en juego, aprenderás nuevos movimientos y asociarás las cosas de un modo diferente. Lee a Shakespeare, aprende a cocinar o a construir un avión con palillos, todo sirve para retar al cerebro y darte cosas nuevas en las que pensar.

9. Haz listas Las listas son maravillosas. Hacer listas nos ayuda a asociar unos datos con otros. Haz una lista de los lugares a los que has viajado. Haz una lista de todas las comidas sabrosas que has probado. Haz una lista con los mejores regalos que has recibido. Haz una lista mental diaria para ejercitar a la memoria y para conseguir nuevas conexiones cerebrales. Pero no dependas demasiado de ellas, haz una lista con todo lo que necesitas comprar pero luego trata de no usarla en el supermercado. Usa la lista una vez que hayas metido todos los productos en la cesta simplemente para comprobar tu memoria. Haz lo mismo con tu agenda de quehaceres diarios.

10. Elige un nuevo hobby Encuentra algo que te cautive, que puedas hacer fácilmente en casa y que no cueste demasiado dinero. Haz fotografías con una cámara digital, aprende a dibujar o a tocar un instrumento, practica nuevos estilos de cocina o escribe. Todas estas son buenas elecciones.


Leer más

- Ingeniería social

Te ha ocurrido que te llega un correo electrónico en donde te piden que colabores por una buena causa, como ubicar un niño perdido u una cadena de oración para algún familiar que tiene cáncer, pues esta es la "ingeniería social", y se aplica a casi todas las expresiones del género humano, y de ello no podrían escapar las Tecnologías de Información.

Esta "ingeniería social" se aplica a casi todas las expresiones del género humano, y de ello no podrían escapar las Tecnologías de Información.

En el uso de las computadoras y convierte a la aplicación de la ingeniería social en el método más simple y efectivo para sorprender a los usuarios de Correo Electrónico en el envío de virus, gusanos, troyanos, programas espía, capturadores de teclas digitadas (Keyloggers), etc.

Para que estas acciones tengan efecto se debe contar el desconocimiento, curiosidad, descuido o la buenavoluntad, por parte de los usuarios que suelen caer en trampas disfrazadas en mensajes con asuntos o falsos contenidos que despiertan una serie de afectividades logrando actos involuntarios.

Abrir archivos que supuestamente contienen información de gran interés, imágenes atractivas o enlaces a páginas web donde se encontraría importante información, tarjetas de saludo, requisitos para ganar un crucero al Caribe, re-financiamiento de créditos vencidos, Informacíón sobre accidentes, etc., son unos pocos de miles de ejemplos.

Las plagas de virus, software espía, capturadores de teclas digitadas (keyloggers), el correo no deseado o SPAM emplean la "ingeniería social" y pesar de los esfuerzos de las autoridades competentes de la mayoría de países del mundo, para detener, atenuar o exterminar son imposibles de combatir.

Los archivos Spyware y Keyloggers constituyen una de las mayores peligrosidades en Internet.

Una vez ingresados a los sistemas en forma subrepticia, permiten a los intrusos capturar información de los usuarios, la digitación de teclas, con lo cual es posible capturar contraseñas, números de tarjetas de crédito y cualquier otra valiosa información pertinente.

Los Spyware y Keyloggers pueden ser programados por cualquier experto, sin embargo existe en Internet varios productos, entre ello uno denominado SSPPYY, que se comercializa en forma libre, permite enviar en forma de imagen un archivo el cual una vez ingresado a un sistema permitirá al atacante monitorear el sistema de las víctimas a través de un Panel de Control y capturar información.


Aqui algunas herramientas para la seguridad.
Leer más

- Facebook es un proyecto muy bien financiado

Facebook es un proyecto muy bien financiado, y los capitalistas detrás de esta exitosísima red social pertenecen a Silicon Valley, y conciben el mundo desde una clara postura ideológica. Facebook, al igual que su predecesor PayPal, es un experimento social de perfil neoconservador. En Facebook, uno es libre para ser quien quiera ser, siempre y cuando a uno no le importe ser bombardeado por la publicad de las grandes marcas del mundo.

Aunque el proyecto fue concebido por Mark Zuckerberg, la cara real detrás de Facebook es Peter Thiel, inversor de capital de riesgo y filósofo futurista. Solo hay tres miembros en la junta de Facebook: Thiel, Zuckerberg y un tercer inversionista llamado Jim Beyer. Thiel invirtió 500.000 dólares en Facebook cuando los tres creadores fueron a visitarlo en San Francsico en junio de 2004. Hoy es dueño del 7%, que equivale a más de un billón de dólares.

Thiel es visto en Silicon Valley como un genio. Es el cofundador y presidente del sistema de pago en línea PayPal. También dirige un fondo de cobertura llamado Clarium Capital Fund y uno de capital de riesgo llamado Founders Fund. La revista Bloomberg Markets lo llamó hace poco “uno de los más exitosos inversionistas de capital de riesgo en el país”. Es también un vigoroso activista del neoconservadurismo. Se graduó en Filosofía en Stanford y es coautor del libro El mito de la diversidad, un ataque minucioso al multiculturalismo y al liberalismo. Durante sus años en la universidad, fundó un periódico de derecha llamado The Stanford Review. Es también miembro de TheVanguard.org, un grupo de presión neoconvervador basado en internet y creado para atacar MoveOn.Org, un grupo de presión liberal. Su filosofía la resume el propio website: “Vanguard.org es una comunidad en línea de norteamericanos que creen en los valores conservadores, en el libre mercado y en limitar la interferencia del Estado”. Describe su política como reaganista-thatcherista. El mensaje del director dice: “Hoy les enseñaremos una lección que nunca olvidarán a MoveOn, a Hillary y a la prensa liberal”.

Su postura política es clara. Pero, ¿y su filosofía? Básicamente, es esta: Desde el siglo xvii, algunos pensadores iluminados están alejandose de la vieja noción de la vida ligada a la naturaleza (cita la famosa definición de Thomas Hobbes de la vida como “desagradable, brutal y corta”), para acercarse hacia un nuevo mundo virtual en el que habremos conquistado la naturaleza. El valor ahora solo existe en las cosas imaginarias. Thiel dice que PayPal fue motivado por esta creencia: que puedes encontrar valor no en objetos manufacturados, sino en las relaciones entre los seres humanos. PayPal fue un una manera de mover dinero alrededor del globo sin restricciones, saltándose todos los controles de divisas”.

Facebook es otro experimento ultracapitalista: ¿Se puede hacer dinero con las amistades? ¿Puedes crear comunidades libres de fronteras y venderles Coca-Cola? Facebook no fabrica absolutamente nada. Es un simple mediador de relaciones que ya existían.

El mentor filosófico de Thiel es René Girard, de Stanford, quien propone la teoría de que el comportamiento humano funciona por deseo mimético. Girard alega que la gente es esencialmente borrega y se copia una a otra sin mucha reflexión. La teoría parece ser correcta en los mundos virtuales de Thiel: el objeto de deseo es irrelevante. Todo lo que se necesita saber es que los seres humanos tienden a moverse en manadas. De ahí las burbujas financieras. Y de ahí la enorme popularidad de Facebook. Girard es un asiduo invitado a las tertulias intelectuales de Thiel. Pero en ellas nunca se habla de conceptos como el arte, la belleza, el amor, el placer o la verdad.

Internet es muy seductor para neocons como Thiel porque promete un tipo de libertad en las relaciones humanas y en los negocios, libertad de las leyes de los países. Internet abre un mundo de expansión del libre mercado y laissez faire. A Thiel también le encantan los paraísos fiscales y dice que 40% del dinero del mundo está entre Vanuatu, las Islas Caimán, Mónaco y Barbados.

Si en el pasado la vida era desagradable, bruta y corta, en el futuro, Thiel quiere alargarla. Por eso ha invertido en una compañía que explora teconologías para extender la vida. Ha donado 3.5 millones de libras al gerontólogo británico Aubrey de Grey, quien busca la clave de la inmortaldiad. También está en el consejo del Singularity Institute for Artificial Intelligence. En su fantástico website se lee: “Singularity busca la creación tecnológica de una inteligencia superior a la humana”.

Thiel admite que quiere reemplazar el mundo real, que llama “naturaleza” por un mundo virtual. Es en este contexto que debemos ver Facebook. Facebook es un experimento deliberado de manipulación global. Y Thiel es un brillante genio en el panteón neoconservador, con una curiosa inclinación hacia las fantasías tecno-utópicas.

El tercer miembro de la junta de Facebook es Jim Breyer. Socio de Accel Partners, invirtió 12,7 millones de dólares en Facebook en abril de 2005 y está en la junta de gigantes como Walmart y Marvel. Fue presidente del National Venture Capital Association (nvca).

La más reciente inyección de capital a Facebook –27,5 millones de dólares– fue liderada por Greylock Venture Capital. Uno de los socios de Greylock es Howard Cox, también ex presidente de nvca), y miembro de junta de In-Q-Tel. ¿Y qué es In-Q-Tel? Pues nada menos que el ala de inversión en capital de riesgo de la CIA. Creada en 1999, su misión es la de “identificar y asociarse con compañías que estén desarrollando nuevas teconologías para ayudar a proveer soluciones a la Agencia Central de Inteligencia”.

Aún si no compran la idea de que Facebook es un híbrido, extensión de un programa imperialista cruzado con una herramienta masiva de recolección de información, no se puede negar que, como negocio, es absolutamente genial.

A sus dueños, les basta con sentarse a ver cómo millones de adictos a Facebook ofrecen de forma voluntaria información sobre su identidad, fotografías y listas de sus objetos de consumo favoritos. Esta gigantesca base de datos es vendida a los anunciantes, como dice Zuckerberg, “para tratar de ayudar a la gente a compartir información con sus amigos sobre las cosas que hacen en la red”. El pasado 6 de noviembre Facebook anunció que 12 marcas globales –Coca-Cola, Blockbuster, Verizon, Sony Pictures y Conde Nast, entre ellas– se habían unido a Facebook.

“Compartir” es la palabra de Facebook para “publicitar”. Admita en Facebook que le gustó una película y apenas salga una película similar, puede estar seguro de que le enviarán un aviso.

Lea la política de privacidad de Facebook y se dará cuenta de que prácticamente no existe. Facebook parece más un regimen totalitario virtual, ideológicamente motivado, con una población que crece unos dos millones de personas por semana y que ya ha superado los 60 millones. Thiel y sus socios han creado su propio país. Un país de consumidores.

Puede que Facebook sea un experimento genial, pero tal vez usted no quiera formar parte de un proyecto cuyo fin es crear una república virtual global, donde usted y sus relaciones con sus amigos son convertidos en bienes que se venden a las grandes marcas globales.


Leer más