Code Monkey home page Code Monkey logo

tinfoleak's Introduction

tinfoleak

The most complete open-source tool for Twitter intelligence analysis

Introduction

tinfoleak is an open-source tool within the OSINT (Open Source Intelligence) and SOCMINT (Social Media Intelligence) disciplines, that automates the extraction of information on Twitter and facilitates subsequent analysis for the generation of intelligence. Taking a user identifier, geographic coordinates or keywords, tinfoleak analyzes the Twitter timeline to extract great volumes of data and show useful and structured information to the intelligence analyst.

tinfoleak is included in several Linux Distros: Kali, CAINE, BlackArch and Buscador. It is currently the most comprehensive open-source tool for intelligence analysis on Twitter.

tinfoleak can extract the following information:

  • Account info / User Activity / Protected Accounts / User Relations
  • Source Applications / User Devices / Use Frequency
  • Hashtags / Mentions / Likes
  • Text Analysis / Words Frequency / Media / Metadata
  • User Visited Places / User Routes / User Top Locations
  • Social Networks / Digital Identities
  • Geolocated Users / Tagged Users
  • Followers / Friends
  • Lists / Collections
  • Conversations

License

tinfoleak is released under the CC-BY-SA-4.0 license. See the LICENSE.txt file for additional details.

Installation

Install Python and dependencies:

sudo apt install python-pip python-dev build-essential python2.7-dev python-pyexiv2 python-openssl
sudo pip install --upgrade pip 
sudo pip install --upgrade virtualenv 
sudo pip install --upgrade tweepy
sudo pip install --upgrade pillow
sudo pip install --upgrade exifread
sudo pip install --upgrade jinja2 
sudo pip install --upgrade oauth2

Getting started

The first time you runs tinfoleak, you need to assign the OAuth settings.

  1. Edit "tinfoleak.conf"
    Use your favorite editor ;-)
  1. Give value to these variables:
    CONSUMER_KEY
    CONSUMER_SECRET
    ACCESS_TOKEN
    ACCESS_TOKEN_SECRET
  1. Save "tinfoleak.conf"
  1. Execute "tinfoleak.py"

tinfoleak's People

Contributors

chan9390 avatar vaguileradiaz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tinfoleak's Issues

Feature Request: Client Device Per Tweet

I really enjoy the Client Device summary, but it would be helpful to see trends of when someone uses a type of device per tweet. Ie do they use iOS in the evenings and Web in the mornings and vice versa, or did they start with web, take a break and go back, etc.

V2.1 works well, v2.4 not at all

Hi,
I have a problem that I can't solve yet.
When I use the tool v2.1, everything is well and the job is done. But when I test v2.4 of the tool, I have the following error :
ERROR : [{u'message': u'Bad Authentication data.', u'code': 215}]
The Twitter API creds I enter are the same for the two version. Why it works well with v2.1 and not with 2.4?
Thanks for your advices!

Export to CSV

Is there any way to export results for a CSV file?

Users list as source - GUI

Hi, I am trying to load a CSV file with just one colum [1] using the button "File" in the option "User". Initially, tinfoleak shows me correctly basic infos about the user such as the profile pictures, then I select "All" and hit OK. I can't see any message to check if it worked, but the first username of the list appears on the "User" text field. If I apply I get the report only for the fist user, but not for the rest. Am I missing something?

How could I generate reports from a list?

PS: The scripts does not show me any error and I tried to enable the "User name" options in the filenames.

[1] Like this:

@username1
@username2
@Username3

Path error

After setting an alias to tinfoleak, the execution will result in the following error:

                Oops! Something went wrong:
		No section: 'Twitter OAuth'

This is an error caused by ConfigParser because it is trying to parse the file in the location where the aliased program is called.

Date format

Is there a way to show dates in other formats like than m/d/Y? I'm italian, i would like to parse them like d/m/Y. Reading the code, it seems that format is hardcoded in functions... Can I introduce a variable to choose the format of the date?

UTF8 Codec!

ERROR : Failed to send request: 'utf8' codec can't decode byte 0xc3 in position 9: invalid continuation byte

Urgent: Windows EXE not working

HELLO
i am using wiindows exe version. i was having execution issues but solved now.

Can you tell me where to click to start searching as i get is FILE button and i dont know what to select here? a folder? which folder? a file? which file?

Please someone help

Failed to parse?

@vaguileradiaz

Hey, any idea why tinfoleak might fail to discover data on a particular user? I configured the Twitter access tokens and installed the Python dependencies without issues. In fact, you forget to mention python-qt4 as a depend in the README. Tinfoleak opens and runs without errors. I'm not sure why the HTML came back mostly blank. The account is public with several hundred followers and 1,000+ tweets.

What can I do to debug?

tinfo_fail

Problen in Windows

How for windows Install this dependencie:
sudo apt install python-pip python-dev build-essential python2.7-dev python-pyexiv2 python-openssl

The others without problems

Gracias.

Oops Something went wrong

All working well but when process come to

Info from protected account: OK
Getting likes
Waiting
Waiting
Waiting
Waiting

In command tab it says
Oops Something went wrong
Rate limit exceed.

What it mean? Please helpout

New logo design for your project

Hi, I´m a graphic designer, I was wondering if you would like a logo/banner or some graphics upgrades to your project? (for free).

Message error

Hello:

Have already input the keys in tinfoleak.conf, but still got a message error:
ERROR : [{u'message': u'Bad Authentication data.', u'code': 215}]

Best regards!

Error importar tweepy

Hola que tal, fijate que he intentado solucionar un problema con tweepy, lo he instalado correctamente sin embargo al intentar inicializar la utilería me dice: No import module name tweepy, a lo mejor tienes alguna solución para poder utilizar tu herramienta con fines de información.

Run error

I installed tinfoleak and installed all the requirements that are mentioned in the description. When i came to run the tool, it showed me this error. Please help me try to fix it, I've also tried installing pyqt4 but in return i just got more errors

Traceback (most recent call last):
File "tinfoleak.py", line 65, in
from PyQt4 import QtGui, QtCore
ImportError: No module named PyQt4

Need help for /1.1/users/lookup request

I am trying to do request on users/lookup route of Twitter API using params of Email/Phone. In the result I am getting error
Could not authenticate you. in response

While using the same credentials when i do request for screen_name, user_id lookup I am getting perfect Response. Not only that all other api requests like home_timeline, followers_ids, friends_ids, etc are working fine with same credentials but on that specific request, I am getting this error. My Request is:

import requests

url = "https://api.twitter.com/1.1/users/lookup.json?map=true&phone=1234567890"

payload = {}

headers = {
    'Authorization': 'OAuth realm="http%3A%2F%2Fapi.twitter.com",oauth_consumer_key="<consumer_key>",oauth_token="<outh_token>",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1595318479",oauth_nonce="<nonce>",oauth_version="1.0",oauth_signature="<sig>"'
}

response = requests.request("GET", url, headers=headers, data = payload)
print(response.text.encode('utf8'))

In Response I am getting this Error:

{
    "errors": [
        {
            "code": 32,
            "message": "Could not authenticate you."
        }
    ]
}

What are the reasons and suggestions on this ?
Will appreciate the positive feedback.

The app closes

Hi. I am trying Tinfoleaks (Windows exe) in Windows 10.
Apparently it only works for very light searches, for example 50 tweets. If you ask for more (analysisi of any user's 1500 tweets) it crushes all the time.
Is there any solution?
Thank you,
C

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.