Osintgram Documentation

Osintgram 🔎📸

version-1.3 GPLv3 Python3 Telegram Docker

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

Osintgram Demo

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.
Warning: If you fork the project and add your instagram credentials to you home repository do not upload them to github. You can disable uploading a certain file by adding it to ignore list.

Tools and Commands 🧰

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

  • 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.

🔄 OSINT Workflow

  graph TD
    A[Target Username] --> B[Osintgram Scanner]
    B --> C{Profile Type}

    C -->|Public| D[Collect Data]
    C -->|Private/Following| E[Limited Collection]
    C -->|Private/Not Following| F[No Access]

    D --> G[Profile Info]
    D --> H[Photos & Videos]
    D --> I[Stories]
    D --> J[Social Graph]

    G --> G1[Biography]
    G --> G2[Contact Info]
    G --> G3[Location Data]
    G --> G4[Verification Status]

    H --> H1[Media Downloads]
    H --> H2[Captions Analysis]
    H --> H3[GPS Coordinates]
    H --> H4[Hashtag Extraction]

    I --> I1[Story Downloads]
    I --> I2[Story Metadata]

    J --> J1[Followers List]
    J --> J2[Following List]
    J --> J3[Tagged Users]
    J --> J4[Comments Analysis]

    G1 --> K[Generate Report]
    G2 --> K
    H1 --> K
    J1 --> K

    K --> L[Text Output]
    K --> M[JSON Export]
    K --> N[File Downloads]

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)

Resources