Giter Site home page Giter Site logo

twint-explorer's Introduction

Graph Visualization How-To

graph

Under Graph directory there is the source code of the Twint OSINT Explorer, the compiled version will be provided.

Install

Dependencies

  • NodeJS
  • libsqlite3-dev libxss1 libx11-xcb-dev libxtst-dev libgconf-2-4 libnss3 libasound-dev

Debian/Ubuntu Based Systems

chmod +x install.sh
./install.sh

Docker

xhost local:root
docker run --name twint -v /tmp/.X11-unix:/tmp/.X11-unix -v $(PWD)/data:/data/data -e DISPLAY=unix$DISPLAY --rm c0dy/twint-explorer

Other

Steps:

  1. Install node-sqlite3 - I recommend to re-build by doing the following:
npm install electron-rebuild
./node_modules/.bin/electron-rebuild -w sqlite3 -p

or you can run

npm install sqlite3
  1. npm install - In this directory
  2. To start Twint OSINT Explorer just run npm start .

Descrption

On the left side there are:

Home

Does nothing (now as now).

Dashboard

You will have to create a file dashboard.txt in that directory, that file will contain the url of the iframe object of the Kibana Dashboard... this does nothing more than using your browser to visualize the dashboard that you made in Kibana.

Graph

You will have to have the database to visualize users in a pretty nice graph.

How to:

  1. Database file: the name file of the database (e.g.: twint.db);
  2. Graph file: useless (now as now);
  3. Select the table: Users, Followers or Following;
  4. Condition the value that you want to graph, in case of the Users table this will graph that specific user (you can use * to graph every user that you scraped, this might slow down), the same for Followers and Following tables... given a specific condition it will load users with that name (in case of users table), users that have the "condition-user" as follower (in case of followers table) and the same for following table;
  5. Load Settings: this will prepare the connection between users, does not plot;
  6. Load Graph: plots;
  7. You can use Raw Query to execute raw queries (e.g.: select column from table where.....).

Import Graph and Export Graph are useless, I'm working on a way to achieve this.

Attention here: using * in condition might require a lot of time, I did the best to speed up, good luck.

Run without compile

Just download the correct packaged version for your system, unzip, move to that directory with your terminal and run ./twint. Place in this same directory your .db file!

There are releases ready-to-use as well.

Dev

This feature and this Wiki is highly under development. The code and features might not be completed but everything works as expected and tested.

twint-explorer's People

Contributors

haccer avatar pielco11 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

Watchers

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

twint-explorer's Issues

npm start problem

Hello i wanted to run npm start and this is what i got i don't know where it is coming from :
"

[email protected] start /home/aymann/twint/twint/twint-explorer
electron .

/home/aymann/twint/twint/twint-explorer/node_modules/electron/dist/electron: error while loading shared libraries: libffmpeg.so: cannot open shared object file: No such file or directory

npm ERR! Linux 4.4.0-18362-Microsoft
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "start"
npm ERR! node v8.10.0
npm ERR! npm v3.5.2
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! [email protected] start: electron .
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the [email protected] start script 'electron .'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the twint-explorer package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! electron .
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs twint-explorer
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls twint-explorer
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR! /home/aymann/twint/twint/twint-explorer/npm-debug.log
"

Would you have an idea of the problem ?

Thank you very much

Yes&No

Yes&No

No because there's no way, as of now, to place the ID of the tweet and get only the replies to it

Yes because if you know the ID of the tweet which you want the replies of (let's call it TweetID, for example), you have just to search for tweets sent to your target, and then filter for conversation_id == TweetID

Originally posted by @pielco11 in twintproject/twint#513 (comment)

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.