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

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.

Compartir

8 Comentarios

  1. 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. 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.

    1. 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.

  3. 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!

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

Deja una respuesta

Your email address will not be published. Required fields are marked *

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