Espiando fotos de extraños en Facebook: “FQL”

Por Luciano Laporta Podazza el 01/04/2009, en Seguridad

Nadando por la red me encontre con algo interesante:facebook

Facebook te permite desarrollar aplicaciones de todo tipo, quizes, juegos, etc. Pero para ello los programadores de las mismas cuentan con una API que facebook ofrece para el cometido.

Aqui es donde entra en juego el “set de herramientas” que disponemos dentro de esa API.

Sin dar mas vueltas ya que no es un curso de desarrollo de apps para facebook(y tampoco pretende serlo) vamos al punto:

¿Cuantas veces quisimos ver fotos de alguien que no nos acepto todavia(y tal vez nunca lo haga) y no podemos hacerlo sin su autorización?

Bueno, he aqui la solución paso a paso:

1).-  Entramos a: http://developers.facebook.com/tools.php

2).- En la interfaz que nos aparece vamos al menu desplegable y de ahi a “fql.query”.

3).- Abajo del menu desplegable encontraremos un text box para escribir la sentencia(consulta) a la base de datos. Ahi ponemos:

SELECT location, link
FROM album
WHERE owner=xxxxxxxxxx

Donde xxxxxxxxx es el id del usuario que queramos ver sus fotos sin ser siquiera su amigo.  Apretamos enter y en el text box de a la par nos aparecera el resultado en formato xml, pero no le presten atecion a eso, lo unico que deben hacer es copiar la direccion que les aparece ahi y pegarla en la barra de direcciones de su navegador y…. ¡voilá! podrán ver las fotos, etiquetarlas, etc. Sin ningun consentimiento de esa persona.

Pongamos un ejemplo:

Digamos que quiero ver las fotos de “Armando Esteban Quito”  pero no se cual es su id, para ello lo busco y nos fijamos en el link para agregarlo como amigo, veremos una direccion de este tipo:

http://www.facebook.com/addfriend.php?id=1248683076  (este es un id al azar pero funciona )

Como podemos observar la variable id contiene el numero de la “victima”, en este caso es 1248683076.

Entonces nos vamos a: http://developers.facebook.com/tools.php

Escribimos la sentencia fql:

SELECT location, link
FROM album
WHERE owner=1248683076

Notese que agregamos en la variable owner el id del individuo. De esta manera nos devolverá en el resultado la url(direccion web) para ver las fotos del susodicho, en este caso:

http://www.facebook.com/album.php?aid=2008319&id=1248683076

En este caso la variable aid (album id) es el identificador del album de esa persona, si pueden observar en los resultados de la consulta puede haber mas de un aid, los cuales serian los albumes de la persona en cuestion.

Debo aclarar que este “bug” no lo descubri yo sino un usuario llamado Tryptophan.  Sin mas que decir espero sus comentarios.

P.D.: Disfruten de esto mientras dure y no se abusen ;)

[adsense]




31 Comments for this entry

  • Infiltrado

    No funciona amigo…

  • Luciano Laporta Podazza

    Hola Infiltrado, si funciona, decime que es lo que estas haciendo asi pueda ayudarte. Saludos

  • zorrojo

    Si no tienen albun, puede ser que no funcione? Con algunos id funciona con otros no

  • pedro

    es verdad funciona, pero con algunos albunes, por ejemplo queria ver los albunes de una poersona que se quetiene como 5 o 6 albunes pero me muestra solo 2. Porque sera?

    Saludos, muy bueno

  • Su

    Hola….
    sabes que he intentado lo que me mencionas,pero saltandome ese paso de fql,y me generan todas las direcciones,pero al momento de ir a ellas me aparece como contenido no disponible,que estará ocurriendo?,ya no funciona dicho asunto?…

    Agradeceria me respondieras please….
    Saludos y exitos ;)

  • jose

    holas si funciona!, el unico problema q no indican es que el formato de respuesta debe estar en “Facebook PHP cliente“ y luego lo demas esta correcto, espero poder ayudar a los demas saludos…

  • Luciano Laporta Podazza

    Si funciona, si se fijan en las direcciones de albumes que extrae, hay una parte de la dirección que dice:
    http://www.facebook.com/album.php?aid=2009103&id=1248683076
    Les da error de “contenido no disponible” porque tienen que borrar el “amp;” en la direccion, por eso les da el error.

    Saludos

  • Emanuel

    Muy bueno!! y funciona.
    Una pregunta: puede llegar a generar algún tipo de problema todo esto?

  • Geder

    Funcionar funciona pero los albums que se puede llegar a ver son los que el usuario ha puesto como públicos. Esto es que los albums privados no se pueden ver.

  • yyoo

    pero como consigo el id? porque le doy a agregar amigo pero no veo esa direccion.. ayuda!

  • yyoo

    vale ya esta solucionado..pero aun asi no se ven todos los albumes..hay alguna forma de verlos?

  • juan

    excelente amigo… funciona!! Sos un fenomeno!

  • juan

    se puede ademas de albumnes ver el muro o el perfil? Se podria cambiar algun comando para ver esto?

  • Ferchis

    Alguna forma de ver albumes privados? O igual que Juan, poder ver el perfil si es privado?
    En algunos funciona, en otros me sale error de “contenido no disponible”
    En tu comentario “…tienen que borrar el “amp;” en la direccion… el amp es el &?
    Gracias.

  • niña

    a mi también me gustaría saber si se puede ver algo más q los albumes?
    aunque así está más q perfecto,
    funciona de maravilla!

    me gustaría ver las fotos q pone de perfil.. y su info

  • Luciano Laporta Podazza

    Si, el “amp;” es el &.
    Saludos!

  • jocy

    Heeyy!
    Me ayudan esque ya entro y me sale que no se puede ver.. Me ayudan a resolverlo?
    :D
    Gracias y Saludos

  • JoJo

    hey please me ayudas! esque quiero ver un perfil, lo pongo toodo pero al colocar el link que me dan me sale que esta como restringiida o algo parecido. Le borre el amp; pero aun no me funciona.. pq? me ayudas please?
    Graciias
    JoJo.

  • Luciano Laporta Podazza

    No tenes que borrar el amp; sino reemplazarlo por “&” (sin las comillas) eso es todo. Saludos

  • frajg

    Funciona perfecto, ya he visto varias fotos prohibidas

  • rodrigo

    Como se debe hacer para ver las fotos que el usuario catalogo como “solo amigos pueden ver estas fotos”?
    espero su ayuda! y gracias por todo!

  • xeia

    como puedo ver un tagged privado?

  • servant

    Funciona de Maravilla, gracias por el aporte… Tryptophan y Luciano

  • Guille

    Solo sirve para las fotos que son marcadas como publicas.

  • yo

    no se como haceeer!! probe todo lo que dijeron pero no me lo abre! me dico o que no tengo acceso a esos contenidos o bien me abre mi pagina de inicio!! sera que no tiene ningun album como publico??? por favorrrr ayudaaa!!

  • yo

    LO LOGREEEE!! JAJAJAJAJAJ BIENNNN!!

    HABIA QUE SACAR TAMBIEN EL “;” JEJEJJE

  • kary

    hola!me gustaria saber como puedo hacer para ver el id de la persona porque lo intente de muchas maneras y me es imposible.

  • Luciano Laporta Podazza

    Cuando pasas el mouse por el link para agregar un amigo, abajo a la izquierda (barra de estado de tu navegador) te aparece algo como http://www.facebook.com/addfriend.php?id=1248683076, y el numero que esta despues de “id=” es el id de la persona. Saludos!

  • pau

    no puedo solo se ven unas pocas u_u
    http://www.facebook.com/album.php?aid=79521&id=563663157
    me da esto que tengo que hacerle?

  • Luciano Laporta Podazza

    Pau, no entiendo cual es el problema, visite ese link y vi las fotos de esa chica. Saludos

  • Lackfer®

    No se pueden ver las fotos de cualquiera. solo se pueden ver las fotos de los album’s de los usuarios de facebook que permiten que cualquier usuario pueda verla, esto se configura en la privacidad de los album’s y para que nadie que no sea tu amigo vea las fotos solo debes configurar el album y seleccionar la opcion de mostrarsela solo a tus amigos, tambien puedes poner exepciones y varias cosas más.

  • Richard Stallman en FLISOL 2009

  • Hack-IT apoya el Software Libre

    Libro Blanco

    SpreadBSD

    Archives

    All entries, chronologically...