Osintgram - Osintgram は Instagram の OSINT ツールです。ユーザーのInstagramアカウントをニックネームで分析するためのインタラクティブなシェルを提供します

(Osintgram is a OSINT tool on Instagram. It offers an interactive shell to perform analysis on Instagram account of any users by its nickname)

Created at: 2019-06-08 07:23:40
Language: Python
License: GPL-3.0

シントグラム🔎📸

バージョン-1.3 GPLv3 Python3 電報 ドッカー

Osintgram は、偵察を収集、分析、および実行するための InstagramのOSINTツールです。

免責事項:教育目的のみ!寄稿者は、このツールの使用について一切の責任を負いません。

警告:このツールを使用するときは、自分のアカウントまたはプライマリ アカウントを使用しないことをお勧めします。

ツールとコマンド🧰

Osintgram は、ユーザーの Instagram アカウントをニックネームで分析するためのインタラクティブなシェルを提供します。得られる:

- 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

詳細なコマンドの使用方法については、こちらを参照してください。

最新バージョン| コマンド| 変更ログ

よくある質問

  1. プライベート プロファイルのコンテンツにアクセスできますか? いいえ、プライベート プロフィールの情報を取得することはできません。公開プロフィールまたはフォローしているプロフィールからのみ情報を取得できます。成功すると主張するツールは詐欺です!
  2. challenge_required
    エラーを回避するにはどうすればよいですか?
    この
    challenge_required
    エラーは、Instagram があなたのプロフィールで疑わしい動作を検出したことを意味するため、あなたが実在の人物かボットかを確認する必要があります。これを回避するには、提案されたリンクに従って、必要な操作を完了する必要があります (コードの挿入、メールの確認など)。

インストール⚙️

  1. フォーク/クローン/このリポジトリをダウンロード

    git clone https://github.com/Datalux/Osintgram.git

  2. ディレクトリに移動します

    cd Osintgram

  3. このプロジェクトの仮想環境を作成します

    python3 -m venv venv

  4. 仮想環境をロードする

    • Windows Powershell の場合:
      .\venv\Scripts\activate.ps1
    • Linux および Git Bash の場合:
      source venv/bin/activate
  5. 走る

    pip install -r requirements.txt

  6. credentials.ini
    フォルダー内のファイルを開き、
    config
    対応するフィールドに Instagram アカウントのユーザー名とパスワードを入力します。

    または、コマンドを実行して、

    make setup
    このファイルに入力することもできます。

  7. 2 つの方法のいずれかで main.py スクリプトを実行します。

    • インタラクティブなプロンプトとして
      python3 main.py <target username>
    • または、コマンドをすぐに実行します
      python3 main.py <target username> --command <command>

Docker クイック スタート🐳

Docker
このセクションでは、またはでこのイメージをすばやく使用する方法について説明します
Docker-compose

前提条件

Docker
またはを使用する前に
Docker-compose
、次の前提条件が満たされていることを確認してください。

  1. Dockerがインストールされている -リンク
  2. Docker -compose がインストールされている (Docker-compose を使用している場合) -リンク
  3. 構成された資格情報- これは、手動で行うか
    make setup
    、このリポジトリのルートからコマンドを実行して行うことができます

重要: 手順 3 を実行せず、資格情報を構成しないと、コンテナーは失敗します。

ドッカー

docker がインストールされている場合は、イメージをビルドしてコンテナーとして実行できます。

建てる:

docker build -t osintgram .

走る:

docker run --rm -it -v "$PWD/output:/home/osintgram/output" osintgram <target>
  • これ
    <target>
    は、偵察のターゲットとして使用する Instagram アカウントです。
  • required
    -i
    フラグを使用すると、インタラクティブ ターミナルがコンテナー内でコマンドを使用できるようになります。ドキュメント
  • required
    -v
    フラグは、ローカル ファイルシステムとコンテナーの間にボリュームをマウントして、
    ./output/
    フォルダーに保存します。ドキュメント
  • オプションの
    --rm
    フラグは、不完全なビルドアップを防ぐために、完了時にコンテナー ファイルシステムを削除します。ドキュメント
  • オプションの
    -t
    フラグは、カラー出力を可能にする疑似 TTY を割り当てます。ドキュメント

使用する
docker-compose

docker-compose.yml
この単一のコマンドでファイルを使用できます。

docker-compose run osintgram <target>

target
偵察の対象となる Instagram はどこにありますか。

または、次のように実行することもでき

docker-compose
ます
Makefile
:

make run
- Compose を使用してビルドおよび実行します。実行前にプロンプ​​トを表示し
target
ます。

Makefile (イージーモード)

Docker-compose を使いやすくするために、

Makefile
が提供されています。

osintgram
以下は、コンテナをスピンアップして2 つのコマンドだけで実行するサンプル ワークフローです。

  1. make setup
    - Instagram の資格情報を設定します
  2. make run
    - osintgram コンテナーをビルドして実行し、ターゲットを求めるプロンプトを表示します

開発のサンプル ワークフロー:

  1. make setup
    - Instagram の資格情報を設定します
  2. make build-run-testing
    main.py
    -スクリプト を呼び出さずにコンテナーをビルドします。
    it
    開発用の Docker セッションに役立ちます
  3. make cleanup-testing
    - から作成されたテスト コンテナーをクリーンアップします。
    build-run-testing

開発版💻

最新の機能と修正を含む開発バージョンを使用するには、

development
Git を使用してブランチに切り替えるだけです。

git checkout development

次を使用して最新バージョンに更新します。

git pull origin development

更新中⬇️

Osintgram を安定版リリースで更新するには、Git を使用して最新のコミットをプルするだけです。

  1. 以下を実行している master ブランチにいることを確認します。
    git checkout master
  2. 最新バージョンをダウンロードします。
    git pull origin master

貢献する💡

イシューを開く機能リクエストまたはプル リクエストを提案できます。

Osintgram の貢献者のリストは次のとおりです。

外部ライブラリ🔗

インスタグラム API