# Osintgram | Get All The Information Of Any Instagram Account | Hacking Accounts

**URL:** <https://onehack.st/t/osintgram-get-all-the-information-of-any-instagram-account-hacking-accounts/260363>\
**Category:** Tools & Scripts\
**Tags:** hacking, freebies, tips-tricks\
**Created:** [October 22, 2023, 11:17pm UTC](https://onehack.st/t/osintgram-get-all-the-information-of-any-instagram-account-hacking-accounts/260363 "2023-10-22T23:17:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![PlayBoy83](https://onehack.st/user_avatar/onehack.st/playboy83/32/164314_2.png) [@PlayBoy83](https://onehack.st/u/PlayBoy83)\
**Post date:** [October 22, 2023, 11:17pm UTC](https://onehack.st/t/osintgram-get-all-the-information-of-any-instagram-account-hacking-accounts/260363/1 "2023-10-22T23:17:00Z")

</div>

# Osintgram 🔎📸

[![version-1.3](https://camo.githubusercontent.com/0b9e203067b9c3bf4de9c7e61f7420e19840c1a18e2fcea8a031ad5807a41e23/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d312e332d677265656e)](https://github.com/Datalux/Osintgram/releases/tag/1.3) [![GPLv3](https://camo.githubusercontent.com/70a01c23e74b7e38d3138bf0298b872cea7ea1e6485110b94cf7cc2bd4e582d1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d47504c76332d626c7565)](https://img.shields.io/badge/license-GPLv3-blue) [![Python3](https://camo.githubusercontent.com/255420332ea4ef43c4a328671057ff95409aa53dc3c02c0c58fd4e42a939bed4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c616e67756167652d507974686f6e332d726564)](https://img.shields.io/badge/language-Python3-red) [![Telegram](https://camo.githubusercontent.com/df50dfade223dcb8138b2928cb13e484ac6153a5590eb2fe8f8bff0cd2725afe/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f54656c656772616d2d4368616e6e656c2d626c75652e737667)](https://t.me/osintgram) [![Docker](https://camo.githubusercontent.com/0e7e47041c5dced9b691791f3200f25274788c34cee9e3c09ccfa13e0b197189/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f446f636b65722d537570706f727465642d626c7565)](https://img.shields.io/badge/Docker-Supported-blue)

Osintgram is a **OSINT** tool on Instagram to collect, analyze, and run reconnaissance.

[![](https://github.com/Datalux/Osintgram/raw/master/.img/carbon.png)](https://github.com/Datalux/Osintgram/blob/master/.img/carbon.png)

Disclaimer: **FOR EDUCATIONAL PURPOSE ONLY! The contributors do not assume any responsibility for the use of this tool.**

Warning: It is advisable to **not** use your own/primary account when using this tool.

## Tools and Commands 🧰

Osintgram offers an interactive shell to perform analysis on Instagram account of any users by its nickname. You can get:

```auto
- addrs Get all registered addressed by target photos
- captions Get user's photos captions
- comments Get total comments of target's posts
- followers Get target followers
- followings Get users followed by target
- fwersemail Get email of target followers
- fwingsemail Get email of users followed by target
- fwersnumber Get phone number of target followers
- fwingsnumber Get phone number of users followed by target
- hashtags Get hashtags used by target
- info Get target info
- likes Get total likes of target's posts
- mediatype Get user's posts type (photo or video)
- photodes Get description of target's photos
- photos Download user's photos in output folder
- propic Download user's profile picture
- stories Download user's stories  
- tagged Get list of users tagged by target
- wcommented Get a list of user who commented target's photos
- wtagged Get a list of user who tagged target

```

You can find detailed commands usage [here](https://github.com/Datalux/Osintgram/blob/master/doc/COMMANDS.md).

[**Latest version**](https://github.com/Datalux/Osintgram/releases/tag/1.3) | [Commands](https://github.com/Datalux/Osintgram/blob/master/doc/COMMANDS.md) | [CHANGELOG](https://github.com/Datalux/Osintgram/blob/master/doc/CHANGELOG.md)

## FAQ

1. **Can I access the contents of a private profile?** No, you cannot get information on private profiles. You can only get information from a public profile or a profile you follow. The tools that claim to be successful are scams!
2. **What is and how I can bypass the `challenge_required` error?** The `challenge_required` error means that Instagram notice a suspicious behavior on your profile, so needs to check if you are a real person or a bot. To avoid this you should follow the suggested link and complete the required operation (insert a code, confirm email, etc)

## Installation ⚙

1. Fork/Clone/Download this repo`git clone https://github.com/Datalux/Osintgram.git`
2. Navigate to the directory`cd Osintgram`
3. Create a virtual environment for this project`python3 -m venv venv`
4. Load the virtual environment

- On Windows Powershell: `.\venv\Scripts\activate.ps1`
- On Linux and Git Bash: `source venv/bin/activate`

1. Run `pip install -r requirements.txt`
2. Open the `credentials.ini` file in the `config` folder and write your Instagram account username and password in the corresponding fieldsAlternatively, you can run the `make setup` command to populate this file for you.
3. Run the main.py script in one of two ways

- As an interactive prompt `python3 main.py <target username>`
- Or execute your command straight away `python3 main.py <target username> --command <command>`

## Docker Quick Start 🐳

This section will explain how you can quickly use this image with `Docker` or `Docker-compose`.

### Prerequisites

Before you can use either `Docker` or `Docker-compose`, please ensure you do have the following prerequisites met.

1. **Docker** installed - [link](https://docs.docker.com/get-docker/)
2. **Docker-composed** installed (if using Docker-compose) - [link](https://docs.docker.com/compose/install/)
3. **Credentials** configured - This can be done manually or by running the `make setup` command from the root of this repo

**Important** : Your container will fail if you do not do step #3 and configure your credentials

### Docker

If docker is installed you can build an image and run this as a container.

Build:

docker build -t osintgram .

Run:

docker run --rm -it -v “$PWD/output:/home/osintgram/output” osintgram

- The `<target>` is the Instagram account you wish to use as your target for recon.
- The required `-i` flag enables an interactive terminal to use commands within the container. [docs](https://docs.docker.com/engine/reference/commandline/run/#assign-name-and-allocate-pseudo-tty---name--it)
- The required `-v` flag mounts a volume between your local filesystem and the container to save to the `./output/` folder. [docs](https://docs.docker.com/engine/reference/commandline/run/#mount-volume--v---read-only)
- The optional `--rm` flag removes the container filesystem on completion to prevent cruft build-up. [docs](https://docs.docker.com/engine/reference/run/#clean-up---rm)
- The optional `-t` flag allocates a pseudo-TTY which allows colored output. [docs](https://docs.docker.com/engine/reference/run/#foreground)

### Using `docker-compose`

You can use the `docker-compose.yml` file this single command:

docker-compose run osintgram

Where `target` is the Instagram target for recon.

Alternatively you may run `docker-compose` with the `Makefile`:

`make run` - Builds and Runs with compose. Prompts for a `target` before running.

### Makefile (easy mode)

For ease of use with Docker-compose, a `Makefile` has been provided.

Here is a sample work flow to spin up a container and run `osintgram` with just two commands!

1. `make setup` - Sets up your Instagram credentials
2. `make run` - Builds and Runs a osintgram container and prompts for a target

Sample workflow for development:

1. `make setup` - Sets up your Instagram credentials
2. `make build-run-testing` - Builds an Runs a container without invoking the `main.py` script. Useful for an `it` Docker session for development
3. `make cleanup-testing` - Cleans up the testing container created from `build-run-testing`

## Development version 💻

To use the development version with the latest feature and fixes just switch to `development` branch using Git:

`git checkout development`

and update to last version using:

`git pull origin development`

## Updating ⬇

To update Osintgram with the stable release just pull the latest commit using Git.

1. Make sure you are in the master branch running: `git checkout master`
2. Download the latest version: `git pull origin master`

## GitHub:

[https://github.com/Datalux/Osintgram](https://github.com/Datalux/Osintgram)
