Un poco de OSINT con Twitter y Harvey

Con esta sencilla pero potente herramienta podremos analizar tweets y ver la información que estos nos ofrecen desde nuestra terminal.

Instalación en Debian:

apt-get install python-pip git python-mpltoolkits.basema

git clone https://github.com/juanvelascogomez/harvey.git(El autor de este programa ha borrado el repositorio, después de la publicación de este articulo, nosotros hemos creído importante rescatarlo)

git clone http://git.elbinario.net:8000/elbinario/harvey

cd harvey/

pip install -r requirements.txt

Después, una vez creada nuestra app en apps.twitter.com introducimos las claves de la API en harvey/Claves/secrets.py

Simplemente nos queda ejecutarlo:

python2 main.py

Vamos a probar la primera opción, Analizar un Objetivo:

Como veis, nos da un resumen bastante completo del user que busquemos.

zorro Written by:

GPG-ID: 5922 5CB4 B1FD 0070 4072 09BF 07B3 5BD0 9BC8 8A4D

8 Comments

  1. puppetmaster
    puppetmaster
    Abril 14
    Reply

    Muy bueno, con herramientas como esta, es cuando nos damos cuenta que esos bits que vamos dejando despertigados cuando usamos la red, pueden tomar forma y contexto , y decir y saber mucho sobre nosotros, tenemos que ser conscientes de ello.

  2. Chema Alonso
    Chema Alonso
    Abril 14
    Reply

    muy buena zorro, gracias :)

  3. kalambr3
    Abril 18
    Reply

    aluciflipante <3

  4. dom
    Abril 19
    Reply

    Hola! muchas gracias!
    yo sin saber demasiado de python ni programación me interesa tener en uso una herramienta así. Pero me da un error:
    Traceback (most recent call last):
    File “main.py”, line 4, in
    import Analizador.fwhibbit_analyzer as fwhibbit_analyzer
    File “/home/dom/harvey/Analizador/fwhibbit_analyzer.py”, line 14, in
    from Claves.secrets import consumer_key, consumer_secret, access_token, access_token_secret
    File “/home/dom/harvey/Claves/secrets.py”, line 6, in
    consumer_key = os.environ[‘C3rq50gaLRfmIU2WArBwH4b’]
    File “/usr/lib/python2.7/UserDict.py”, line 40, in getitem
    raise KeyError(key)
    KeyError: ‘C3rq50gaLRfmIU2WArBwH4b’

    Qué puedo hacer?
    Gracias
    d.

    • puppetmaster
      puppetmaster
      Abril 20
      Reply

      Buenas, parece un problema con la key de la api de twitter, comprueba que la key que metiste en harvey/Claves/secrets.py es la que esta dada de alta en la aplicación en twitter y esta autorizada.

  5. bitnos
    Abril 20
    Reply

    Por algun motivo, no me funciona. después de crear la APP en twitter e introducir la llave (creo que en el lugar correcto…), obtengo:

    root@kali:~/harvey# python2 main.py
    Traceback (most recent call last):

    File “main.py”, line 4, in
    import Analizador.fwhibbit_analyzer as fwhibbit_analyzer

    File “/root/harvey/Analizador/fwhibbit_analyzer.py”, line 14, in
    from Claves.secrets import consumer_key, consumer_secret, access_token, access_token_secret

    File “/root/harvey/Claves/secrets.py”, line 6, in
    consumer_key = os.environ[’33hNc7mjoE3hkkHdH6e9bHKj5′]

    File “/usr/lib/python2.7/UserDict.py”, line 40, in getitem
    raise KeyError(key)

    KeyError: ’33hNc7mjoE3hkkHdH6e9bHKj5′

    La clave que he reproducido aqui es aleatoria, pero estoy seguro de que en secrets.py he puesto la correcta, entre [‘ ‘], después de “consumer_key = os.environ”

    Alguna sugerencia/orientación? Gracias!

    • puppetmaster
      puppetmaster
      Abril 20
      Reply

      ¿La key la tienes entre comillas dobles ” ” ? no se aprecia bien en el texto que copias.

  6. Bitnos
    Abril 23
    Reply

    No Puppetmaster, entre comillas simples. Pero acabo de probar entre comillas dobles, y el resultado es el mismo…

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax