OSINT; Hacking with Python (herramientas & Twitter) (parte, VI)


OSINT, 6, BLOG - 002

OSINT, 6, BLOG - 003

OSINT, 6, BLOG - 004


/- En la parte (nº5) de esta serie de "artículos" <OSINT> nos quedamos por aquí;

OSINT, 6, BLOG - 005·- OK!, continuemos pues ;)

OSINT, 6, BLOG - 006

¿Ready? Al lío (again)-; Por medio de los métodos “GetFriends” y “GetFollowers”, se ha podido extraer un “listado” del nombre de las cuentas a las que siguen a la cuenta vinculada a la aplicación y las que no. El “siguiente paso” puede ser <extraer> un “listado” de aquellas cuentas que el usuario en cuestión sigue y que no le siguen a él, así como también aquellas cuentas que el usuario no sigue pero si que le siguen a él.

OSINT, 6, BLOG - 007


\- Este tipo de consultas son muy similares a las que aplican servicios como ("clic" en la <imagen inferior>);

OSINT, 6, BLOG - 008-· (..) sin necesidad de darle "privilegios" a un servicio externo sobre tu cuenta de <Twitter>.

Este tipo de “operaciones” son <básicas> para la “gestión” de una cuenta en <Twitter>, pero no se queda ahí, existen varios “métodos” que “permiten acceder a servicios” de la <API de Twitter> para “realizar búsquedas en la base de datos” de <Twitter>.


/- EL "siguiente ejemplo", se encarga de <extraer> los "15 primeros" <tweets> que coincidan con el <hashtag>; 

*[“#python”]*-;

OSINT, 6, BLOG - 009

\- Tras "ejecutar" el <script> anterior, los "resultados" que se "imprimen por pantalla" se ven claramente en la <siguiente imagen>;

OSINT, 6, BLOG - 010-: Se puede ver el "mensaje", la "fecha de creación", "número de favoritos", "lenguaje", "número de <retweets>" y la "cuenta del propietario del <tweet>".

Como “hemos mencionado con anterioridad”, el “valor por defecto” de la “búsqueda” son <15 tweets>, tal como se puede “apreciar” en la “documentación” relacionada con el <servicio> “SEARCH” en el <siguiente enlace> (“clic” en la <imagen inferior>);

OSINT, 6, BLOG - 011

Sin embargo dicho “valor” puede <modificarse> desde la función “GetSearch” del objeto “API”. La siguiente es la “estructura del método” en cuestión y como <podéis observar>, permite cambiar el “valor por defecto” de todos los <parámetros> que admite el “servicio <REST>”;

OSINT, 6, BLOG - 012

Ahora bien, lo más “común” en un “proceso de <OSINT>” es almacenar dicha información de <forma persistente>, como una “base de datos”. En este caso y para mantener la simplicidad del ejemplo, utilizaremos una “base de datos <SQLite>”, la cual únicamente contendrá una tabla con los <tweets>.

También es “necesario aclarar”, que en <procesos de recolección con un volumen de datos alto>, lo mejor es utilizar un “motor de bases datos relacional” <(RDBMS)> como <PostgreSQL>, <MySQL>, <Oracle>, <DB2>, etc. Sin embargo, “otra solución” que últimamente se está imponiendo el uso de “soluciones <BigData>”, como es el caso de la “implementación <Hadoop> de <Apache>”;

OSINT, 6, BLOG - 013

Utilizando la <API> de <Python-Twitter> se ha podido recuperar un “listado de <200 tweets>” con el <hashtag> “#python” y se han almacenado en una “base de datos <SQLite>”. Se trata de un ejemplo simple, pero que demuestra la simplicidad con la que se pueden extraer “datos de sitios públicos” como <Twitter>.

OSINT, 6, BLOG - 014

Salu2


Anuncios

2 comentarios en “OSINT; Hacking with Python (herramientas & Twitter) (parte, VI)”

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s