twitterbot is an OSINT program focused on the social media application Twitter. Users can view a wide variety of information from various sites with an easy-to-use GUI, information includes:
- User profile information such as name, location, bio, etc.
- User site posts
- User's followers
- User's following
This application requires a variety of software to run locally, this is the only option currently.
You'll need a Bearer API token, create a twitterbot.env
file with API_TOKEN
key as the bearer token.
Add the BASE_URL
AND TOKEN_URL
values from the example as well, place this file in the conf
directory.
e.g. example twitterbot.env
BASE_URL="https://api.twitter.com/2"
TOKEN_URL="https://api.twitter.com/2/oauth2/token"
API_TOKEN="ASsafdasdfJASI!23Sasdf"
PORT=":8081"
Languages used are:
- JavaScript, HTML & CSS (Front-end uses ReactJS)
- Golang (Server)
- Go to
front-end
directory - Run
npm start
This will build the front-end code and create a local server at localhost:3000
. The site should automatically load in your default browser.
If it does not, then go to http://localhost:3000
. Hot reloading is activated so could changes are immediately applied.
- Go to root directory of this project
- Run
go run cmd/main/main.go
This will start the back-end at localhost:{PORT}
. This needs to be run in tandem with the front-end to provide the necessary REST API.
The port must be updated within twitterbot.env
using the PORT
key.