https://github.com/gaillardtom/instastalker
OSINT: Python web app in flask/Django to get the newly following for a username on Instagram using their API.
https://github.com/gaillardtom/instastalker
django flask instagram-api mongodb osint
Last synced: 3 months ago
JSON representation
OSINT: Python web app in flask/Django to get the newly following for a username on Instagram using their API.
- Host: GitHub
- URL: https://github.com/gaillardtom/instastalker
- Owner: GaillardTom
- Created: 2025-02-06T20:25:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-06T20:46:06.000Z (over 1 year ago)
- Last Synced: 2025-02-06T21:33:20.434Z (over 1 year ago)
- Topics: django, flask, instagram-api, mongodb, osint
- Language: Python
- Homepage:
- Size: 25.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Instagram Stalker
## What is this ?
> I wanted to have a OSINT project, so I used burpsuite to map the request from the API and based on it I made the logic to get the following
for a public profile. It will get all the following and add it to a db, when you redo a scan it will tell you the new followings of the target
that we did not see during the previous scan.
## TODO
- A lot more can be improved especially the error handling
- Loading state after starting scan
- Make a cool huntall page so we can just hunt everyone instead of 1 by 1
## How To use it ?
1. **Get cookies from an instagram account on burpsuite and put them in the .env file like so:**
- burp0_cookies='{"cookie_name": "cookie_value"}'
- burp0_headers='{"header_name": "header_value"}'
- burp0_data='{"data_key": "data_value"}'
2. **Have a mongoDB instance ready to store the result and store the connection string in the .env**
- CONNECTION_STRING='your_mongodb_connection_string'
3. **Install the required dependencies:**
```sh
pip install -r requirements.txt
```
3. **Start the app and connect to it on localhost:5000**
```sh
python main.py
```
4. **Add a target and click on it to start a scan and add all the following in the DB**
5. **You can then rescan the target to see if he followed anybody since the last scan**
## Interface


## Notes
- Ensure that the MongoDB instance is running and accessible.
- The targets must be public profiles or followed by the account whose cookies are used.
- Handle the environment variables securely and do not expose them publicly.