RSS
 

.: Fun! Shared Malware Data :.

19 Mar
El rootkit TDL3 contiene una peculiaridad en su código que se aprecia rápidamente al ser visualizado en un desensamblador: el uso masivo de direcciones de memoria absoluta, sin relocalización, que referencian diferentes offsets de una misma página. La dirección de memoria absoluta es una dirección de memoria virtual válida de kernel, 0xFFDF0000, y el offset al que más veces se hace referencia es +0×308, 0xFFDF0308.
Tras un breve análisis se puede determinar que estas direcciones de memoria son utilizadas como una única variable global en la que el rootkit almacena unos cuantos datos y a los que accede constantemente durante su ejecución.
Ejemplos de uso en el código:

Usando windbg se puede obtener la siguiente información:

En el mapa de direcciones virtuales de Windows x86 32bits esta “misteriosa” dirección virtual pertenece al espacio asignado para uso de HAL:

Aunque en principio es posible continuar el análisis del rootkit sin saber lo que significa esta dirección de memoria y el contenido de la página que referencia, al final, es necesario tener toda la información posible para no perder ningún detalle.
Una búsqueda en Google de la dirección virtual 0xFFDF0000 nos muestra varios documentos y rápidamente damos con la pista definitiva. De todos los resultados destaca un artículo muy interesante publicado hace unos pocos años, de sobra conocido, “Remote Windows Kernel Exploitation Step into the Ring0” de Barnaby Jack. En este documento se muestra detalladamente como construir una shellcode que debe funcionar en kernel y los trucos que podemos utilizar para localizar APIs, zonas de memoria, etc. En una de las secciones del artículo se comenta lo siguiente:

… we can store our code within kernel-user-shared memory, officially known as SharedUserData. At 0xFFDF0000 is a writable memory area where we may store our shell code. This memory address is mapped from user land at 0×7FFE0000 and marked read only; these mapped locations are the same on all platforms, so it is a good choice for keeping everything generic. As the data at this memory location is readable from all processes, we are not required to switch into the address space of our target process.

Con esta aclaración todas las dudas quedan despejadas, la “misteriosa” dirección virtual dentro del espacio de kernel se corresponde con la famosa estructura de datos global SharedUserData:
nt!_KUSER_SHARED_DATA.

Esta página tan peculiar es mapeada en ring0 y ring3 durante la inicialización del sistema (ntoskrnl) en la rutina nt!MiInitSystem():

Utilizando windbg de nuevo se puede comprobar que el doble mapeo es válido y se accede al mismo contenido a través de las dos direcciones de memoria virtual, una de kernel y otra de un proceso de usuario:

Hay que tener en cuenta que SharedUserData es una estructura bastante grande y al ser usada por el sistema y por los procesos de usuario no se puede cambiar el valor de cualquier campo. Los autores del rootkit han tenido esto muy en cuenta y los datos almacenados son “camuflados” en determinados campos o en el espacio restante de la página, evitando así cualquier mal funcionamiento del sistema.

El tipo de datos que guarda el rootkit y para que los usa es otra historia :)

@s21sec

 

Modelo y Perfil Hacking Básico.

11 Mar

Vamos a explicar algunos modelos conceptuales y tecnicas que son usadas a dia de hoy por los hackers en la etapa de ataque a un sistema.

Todos conocemos los que estas mentes brillantes pueden llegar a hacer.. y no siempre un intruso que accede a un sistema tiene que definirse como ‘hacker’ eticamente, pero vamos a tratar de generalizar un poco sobre el comportamiento de un verdadero hacker, y a intentar explicar como es que estos personajes atipicos se comportan al superar su ego y conocimientos como tambien las barreras de seguridad de los sistemas. Una intrusion se divide en varias fases o etapas, en estas se intentan reconocer un escenario objetivo donde se realizara un analisis de recoleccion y evaluacion de este.

La 1 Etapa.


Podemos denominarla Reconocimiento, y es donde intentara el intruso recolectar y evaluar todo tipo de informacion para su objetivo.Esta informacion se puede dividir de dos formas, ACTIVA o PASIVA.

La Activa puede ser de una forma directa al objetivo, analizando toda via posible para un acceso a la informacion, puede componerse desde servicios corriendo hasta monitoreo en llamadas telefonicas, o vias de informacion y datos.

La Pasiva puede ser mediante la Ingenieria Social hacia el personal, manipulando mediante conversaciones a empleados de la red, de manera que estos sin darse cuenta transmitan informacion sensible, o importante del objetivo, tambien puede ser buscando por internet, donde haya informacion publica del objetivo.

Los detalles recolectados en esta etapa podrian determinar que tipo de configuracion posee la infraestructura/red, sistemas operativos que estos corren en sus servidores y pcs de empleados, detectar sistemas de monitoreo y control. Entre otras cosas armar una topologia de la red vista desde el punto del atacante.

** Detalle Tecnico: En esta etapa influye los metodos de Reconocimiento ACTIVOS y PASIVOS
Activo: Por ejemplo, NMAP.
Pasivo: Por ejemplo, Ingenieria Social.

La 2 Etapa.

Esta fase es la de vulneracion del sistema, cuando el intruso logra comprometer el sistema. En esta parte el intruso ya piensa en varias cosas, en caso de no haber accedido como admin/root, intentaria escalar privilegios hasta lo mas alto le sea posible, para tener un control estable del sistema y totalitario. Ademas de esto dependiendo cual sea el objetivo, intentara mantener el control del sistema atacado para posteriores conexiones.

** Detalle Tecnico: En esta etapa el hecho de ganar acceso va a depender de varios tipos de factores, se ganaria acceso mediante un ataque al sistema operativo, se ganaria acceso mediante ataques a Aplicaciones o Scripts mal programados, debilidades y fallas en Politicas y Configuraciones.

Esta es una de las etapas mas complicadas y sofisticadas para el intruso, es donde ademas de vulnerar debera mantener el acceso al sistema por un tiempo determinado, algunas tecnicas que implementara para esto el intruso sera mediante:

  • - Troyanos
  • - Backdoors / Puertas Traseras
  • - Rootkits

La 3 Etapa.

Es la etapa donde el intruso ya posee un control total del sistema, donde sortio la seguridad y todo control de monitoreo, logrando mantener el acceso y tratando de pasar como invisible ante le mirada de los admins de sistemas.
En esta etapa el intruso con los privilegios obtenidos, y un total control podria apuntar su mirada a otros dominios, seria posible ver que maquinas o servicios tienen corriendo estos y asi lograr un nuevo escenario de ataque como al principio, pero con la ventaja de que ahora ya es parte de esa infraestructura. Y todo le resultara mas facil..

** Detalle Tecnico: Esta es la etapa que el intruso debera superar sino quiere hechar a perder todo su plan, donde deberia pasar por alto la vista del administrador y donde ninguna auditoria de seguridad deberia detectar su intrusion.
Despues de mantener el acceso, esta es la etapa de borrar logs, y registros de su intrusion, donde dependiendo el nivel tecnico que tenga le proveera mayor o menor discrecion.

Extraida de internet

(Extraida de internet.)

En este punto el atacante como ya habia mencionado anteriormente, dependiendo el objetivo realizara diferentes tareas en la maquina controlada, una de ellas podria ser la carga de MALWARE, esto implicaria la instalacion de software encubierto para la generacion de rastros, o manipulacion de los sistemas de monitoreo y de esta forma evitar alguna anormalidad en el sistema.

El proceso de upload & download en el sistema atacado es esencial para el atacante ya que le aseguran la permanencia dentro de este y un mejor estudio del mismo.
Claro que estas descargas deben ser de una forma sigilosa, lo primero a analizar seria mediante que rangos de puertos deberia trabajar el atacante, que no genere algun tipo de alarma, ya que esa determinada pc tiene roles implementados para que simplemente realice una determinada tarea y un puerto por ejemplo el 4444 abierto puede resultar alarmante.

Continuará…

 
3 Comments

Posted in HACKING

 

Descubren punto debil en la autenticacion RSA

09 Mar

La técnica de seguridad digital más comúnmente usada para proteger los derechos de autor en medios y las comunicaciones en Internet tienen un punto débil importante, según descubrieron científicos de computación de la Universidad de Michigan.

La autenticación RSA es un método popular de cifrado usado en reproductores digitales (audio y video), computadoras portátiles, teléfonos inteligentes, servidores y otros dispositivos. Puntos de venta y bancos también dependen de esto pata asegurar la seguridad de la información de sus clientes en linea.

RSA
Los científicos hallaron que podrían frustrar el sistema de seguridad variando el voltaje suministrado al poseedor de la “clave privada”, el cual sería el dispositivo del consumidor en el caso de la protección contra copias y el punto de venta o el banco en el caso de comunicaciones por Internet. Es altamente improbable que el atacante pueda usar este enfoque en una gran institución, dicen los investigadores. Estos hallazgos sería más probable que preocupen a las compañías de medios y fabricantes de dispositivos móviles, así como también quienes los usan.

Andrea Pellegrini, una estudiante de doctorado en el Departamento de Ingeniería Eléctrica y Ciencias de Computación, presentará un trabajo sobre la investigación en la próxima conferencia Design, Automation and Test in Europe (DATE) en Dresden el 10 de Marzo.

“El algoritmo RSA brinda seguridad bajo el supuesto de que en tanto la clave privada sea privada, no podrás romperlo a menos que la adivines. Hemos demostrado que no es cierto,” dijo Valeria Bertacco, una profesora asociada del Departamento de Ingeniería Eléctrica y Ciencias de Computación.

Estas claves privadas contienen más de 1.000 dígitos de código binario. Para adivinar un número tan largo llevaría más que la edad del universo, dijo Pellegrini. Usando su esquema de cambio de voltaje, los investigadores de la UM fueron capaces de extraer la clave privada en aproximadamente 100 horas.

Manipularon cuidadosamente el voltaje con un dispositivo muy barato construido con este propósito. Variar la corriente eléctrica esencialmente esfuerza a la computadora y provoca que cometa pequeños errores en su comunicación con otros clientes. Estas fallas revelan pequeñas partes de la clave privada. Una vez que los investigadores provocaron suficiente fallas, fueron capaces de reconstruir la clave desconectados.

Este tipo de ataque no daña el dispositivo, de modo que no queda evidencia de la interferencia.

“La autenticación RSA es tan popular debido a que se pensaba que era tan segura,” dijo Todd Austin, un profesor en el Departamento de Ingeniería Eléctrica y Ciencias de Computación. “Nuestro trabajo redefine los niveles de seguridad que ofrece. Disminuye la protección de la seguridad en un monto significativo.”

Aunque el trabajo solo discute el problema, los profesores dicen que han identificado una solución. Es una técnica criptográfica común denominada “salting” que cambia el orden de los dígitos de una forma aleatoria cada vez que se solicita la clave.

“Hemos demostrado que es posible un ataque basado en fallas contra el algoritmo RSA,” dijo Austin. “Con suerte, esto provocará que los fabricantes hagan pequeños cambios a sus implementaciones del algoritmo. RSA es un buen algoritmo y pienso, que a la larga, sobrevivirá este tipo de ataques.”

El trabajo se llama “Ataque basado en fallas de la autenticación RSA” (“Fault-based Attack of RSA Authentication”), y se puede obtener aquí.

 

Momento de ocio, juego ‘hacking’ online.

03 Mar

Quien no tiene esos momentos tan aburridos, y que quiere dejar volar su imaginacion un poco en este mundo informatico? calculo que muchos asique como soy todo un GAMER sin importar la categoria, a continuacion les dejo un juego, que mas que por el genero en si de Hacking, se vuelve adictivo por el fin, de pertenecer al ranking..

No es un Wargame al que estamos acostumbrados a ver, con retos de javascript, programacion, SQLi, etc, sino mas bien es un game multiplayer online, donde una vez que nos registramos, recibimos una IP que nos identifica, todo de forma virtual y ficticia claramente, y deberemos tanto protegernos con el ultimo software, o atacar.

El objetivo?, cuantas mayor pc’s exclavas o zombies tengamos mas reputacion tendremos, ademas debemos mejorar el hardware con Euros, y estos se pueden obtener con nuestras queridas amigas exclavas realizando SPAM, o con WAREZ, entre otras cosas, a partir de nuestra gran cantidad de pcs zombies que dominemos podremos hacer un DDoS.. y demas cosas que dejare que descubran..

La web en cuestion, me olvide de decirles que el game es via browser asique no necesitan mas que registrar su cuenta y activarla via mail, y listo!.

www.slavehack.com

 
1 Comment

Posted in GAMES

 

Nuevo deface a la web de Diego Maradona

01 Mar

Otra vez los defacers hacen de las suyas en la página oficial de Diego Armando Maradona. El sitio de Internet del DT de la selección argentina apareció hoy con una caricatura y frases que hacen alusión a su vieja adicción a la drogas.

En la sección de Noticias aparece un dibujo de Maradona aspirando cocaína y el título de la nota dice: “Que rica Coca Mierda”. En la bajada se puede leer: “Me gusta la droga”.

Esta vez no se conoce la identidad del defacer, a diferencia de la primera vez que fue elite-peruivan que encontró la manera de vengarse del triunfo de Argentina sobre Perú por 2-1 de las últimas eliminatorias. Hace poco, Maradona también apareció con una camiseta brasileña en la página web de la AFA.

Parece que ultimamente no solo los periodistas, ni la AFA, dps de sus duros comentarios y palabras demas que tuvo en una conferencia lo tienen en la mira, sino que ahora los ‘defacers’ tambien.

 

Ataque al Proyect TOR

26 Ene

El Proyecto Tor, un servicio que provee privacidad y anonimato  a los usuarios Web, dijo que atacantes irrumpieron en dos de sus servidores y usaron CPU y ancho de banda para lanzar ataques adicionales.

El proyecto Tor liderado por Roger Dingledine confirmó el ataque en un correo electrónico que urge a los usuarios a actualizar inmediatamente para obtener claves de identidad frescas para las dos autoridades de directorio comprometidas.
Dingledine escribió:

Sacamos de línea los servicios apenas descubrimos la brecha. Parece que los atacantes no se dieron cuenta en donde irrumpieron – solo que descubrieron algunos servidores con mucho ancho de banda. Los atacantes establecieron algunas claves ssh y procedieron a usar los tres servidores para lanzar otros ataques. Hemos realizado algunas comparaciones preliminares y parece que git y svn no fuero tocados de ninguna forma.

Hemos sido muy afortunados en estos últimos años en relación con la seguridad. Incluso parece que esta brecha no está relacionada con Tor en si mismo. Paa ser claros, no parece que nadie haya atacado específicamente nuestros servidores para ingresar a Tor. Parece que fuimos atacados por la capacidad de CPU y ancho de banda de los servidores, y los servidores justamente llevan a cabo funciones para Tor.

Los atacantes no se metieron con el código fuente de Tor, dijo. “Creamos claves de identidad nuevas para las dos autoridades de directorio, razón por la cual necesita actualizar,” agregó Dingledine.

Se aliente fuertemente a los usuarios a actualizar a Tor 0.2.1.22 ó 0.2.2.7-alpha.

@seguinfo

 

Analizando la “Operacion AURORA”

23 Ene

Bueno dps de una semana de idas y vueltas con la dichosa vulnerabilidad 0day de IE, y demas cosas.. de los cuales

como afectados salieron Google, Juniper, y 30 o mas empresas reconocidas..

Tambien informar que Microsoft lanzo un parche de actualizacion ante este 0day, a continuacion les dejo un analisis de toda esta operacion:

# OPERACION AURORA

¿Por qué recibe este nombre?

El nombre Operación Aurora fue dado por los investigadores luego de detectar en el código fuente de uno de los malware involucrados en el ataque, cadenas de caracteres que se refieren al proyecto como “Aurora”.

¿Cuál fue el objetivo?

Existen varias hipótesis. Sin embargo las más firmes son dos: por un lado, que el ataque fue motivado con el ánimo de robar información de propiedad intelectual a grandes compañias; y por el otro, que su objetivo principal fue la intención de robar cuentas de Gmail de activista de derechos humanos en China.

¿Quién es el autor del malware utilizado en la operación aurora?

En función de una serie de análisis realizados sobre el código fuente del malware involucrado en la operación, se llega a la conclusión que el autor posiblemente es de origen chino, ya que en el código fuente de algunos de los componentes, se encuentran referencias del idioma chino simplificado.

¿Cuándo comenzó el ataque?

El ataque fue hecho público por Google durante la segunda semana de enero de este año, sin embargo, aparentemente comenzó a gestarse desde diciembre del 2009.

¿Qué se utilizó para llevar a cabo el ataque?

En un principio, los comentarios al respecto hablaban de un ataque utilizando un exploit del tipo 0-Day embebido en archivos PDF, como el utilizado recientemente. Sin embargo, los investigadores llegaron a la conclusión de que el ataque tiene como objeto una vulnerabilidad 0-Day de Internet Explorer identificado como CVE-2010-0249 y KB979352 (para la cual se acaba de publicar un parche).

¿Qué versiones de Internet Explorer y Windows afecta?

Originalmente el ataque utilizó un exploit diseñado para la versión 6.0 de Internet Explorer, sin embargo, las versiones 7 y 8 también son vulnerables y actualmente están siendo aprovechadas por delincuentes informáticos para propagar gran cantidad de malware y reclutar zombis para botnets.
Los sistemas operativos que se ven afectados son: Windows 2000 SP4, XP, 2003, Windows Vista y Windows 2008. En el siguiente enlace de Microsoft se encuentran detalles al respecto.

¿Cómo se llevó a cabo el ataque?

Si bien las empresas afectadas lo están investigando, se presume que el ataque tuvo como principal blanco de acceso, la propagación del exploit a través de correos electrónicos, supuestamente emitidos por entidades de confianza, cuyos destinatarios eran personas con altos cargos dentro de las compañías (ataque dirigido). Esto confirma lo dicho por ESET Latinoamérica en nuestro informe de Tendencias 2010 sobre el Crimeware.
En los últimos días también se ha detectado la propagación de esta amenaza utilizando como vector de ataque el cliente de mensajería instantánea “Misslee Messenger”, muy popular en Corea.
Como era de esperar, la vulnerabilidad esta siendo utilizada para realizar ataques a gran escala hacia usuarios por parte de los delincuentes informáticos, pero esto no guarda relación alguna con la Operación Aurora original.

¿Cómo sigue el caso?

Si bien la operación original ya no está siendo llevada a cabo, el ataque ahora ocurre en forma masiva desde distintos sitios a través de Drive-by-Download, con distintos tipos de malware y orientados a todo tipo de usuarios. ESET NOD32 detecta proactivamente estos códigos como JS/Exploit.CVE-2010-0249 y variantes de Win32/AutoRun.Delf y Win32/Agent.OBZ, orientados al robo de información confidencial.

Contramedidas

Aunque la vulnerabilidad afecta a Internet Explorer 6, 7 y 8, es recomendable actualizar el navegador a esta última versión, ya que por defecto, Internet Explorer 8 tiene activada la funcionalidad DEP, que previene la ejecución de datos, necesaria para la infección del sistema.
En el día de la fecha Microsoft ha lanzando un parche oficial MS10-002 para esta vulnerabilidad que reviste el carácter de crítico. Se debe actualizar con el mismo todas las versiones de Internet Explorer y los sistemas operativos desde Windows 2000 hasta el reciente Windows 7.
Además, es recomendable implementar en la organización una solución de seguridad en profundidad que contemple todas las capas posible para resguardar los activos.

Conclusión

Lo grave es que este tipo de ataques son muy fáciles de explotar cuando no se dan todas las condiciones necesarias de seguridad, ya que con el solo hecho de acceder a Internet a través de un navegador o abrir un correo electrónico y, si encuentra la vulnerabilidad, el atacante podrá acceder a información confidencial de la organización.
Teniendo en cuenta que fueron muchas y grandes las compañías afectadas a través de la Operación Aurora, lo primero que se cuestiona, es el hecho de que todavía se siga utilizando un navegar tan antiguo: aproximadamente el 20% aún utiliza Internet Explorer 6.0.
Esto deja en evidencia que, para asegurar los activos de cualquier tipo de organización, se debe tener en cuenta todos los mecanismos de seguridad existentes y que los mismos deben ser considerados en una política global de seguridad.

@seguinfo

 

Mozilla Firefox, released version 3.6!

22 Ene

Bueno, estuve probando esta maravilla, (por siempre fanatico de firefox), y realmente veo bastantes cambios..

  • Alerta en forma automática cuando un plugin es antiguo
  • Con solo un click se puede cambiar la apariencia del navegador usando el procedimiento Personas.
  • Cambia la forma de integración de software de terceros, lo que produce mucha más estabilidad.
  • Mejora el llenado de formularios.
  • Video nativo se puede llegar a ver a pantalla completa
  • Soporta poster frames
  • Soporta el formato de fuentes WOFF
  • Mejora la performance de JavaScript, el tiempo de respuesta y el tiempo que tarda en arrancar.
  • Tiene la habilidad de correr scripts en forma asincrónica y así mejora el tiempo de carga de las páginas
  • Soporta HTML5 File API
  • Soporte de nuevos CSS, DOM y HTML5

Personalmente me encanta el complemento de Personas que recien en la 3.6 lo conoci y personaliza totalmente el background del navegador actualmente puedo elegir con solo instalar este complemento , y para los insatisfechos de siempre, 41.626 temas diferentes! y para una mejor seleccion esta dividido por categoria!

Obtene tu version de Firefox! -> http://www.mozilla.com/es-ES/