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
ここで詳細なコマンドの使用を見つけることができます。
最新バージョン|コマンド| Changelog
challenge_required
エラーをバイパスできますか? challenge_required
エラーは、Instagramがプロフィールに疑わしい動作に気付くことを意味するため、実際の人かボットかを確認する必要があります。これを回避するには、提案されたリンクに従い、必要な操作を完了する必要があります(コードを挿入し、電子メールを確認するなど) フォーク/クローン/このリポジトリをダウンロードしてください
git clone https://github.com/Datalux/Osintgram.git
ディレクトリに移動します
cd Osintgram
このプロジェクトの仮想環境を作成します
python3 -m venv venv
仮想環境をロードします
.venvScriptsactivate.ps1
source venv/bin/activate
pip install -r requirements.txt
を実行します。txt
config
フォルダーでcredentials.ini
ファイルを開き、Instagramアカウントのユーザー名とパスワードを対応するフィールドに書き込みます
または、 make setup
コマンドを実行して、このファイルを入力することもできます。
Main.pyスクリプトを2つの方法のいずれかで実行します
python3 main.py <target username>
python3 main.py <target username> --command <command>
v2
ブランチに切り替えるだけで、Osintgram2ベータを使用できます。 V2にはいくつかの改善があり、新しいコマンド実行インターフェイスにより高速です。 git checkout v2
実行してみてください。
このセクションでは、 Docker
またはDocker-compose
でこの画像をすばやく使用する方法について説明します。
Docker
またはDocker-compose
いずれかを使用する前に、次の前提条件を満たしていることを確認してください。
make setup
コマンドを実行することで実行できます重要:ステップ#3を実行して資格情報を構成しないと、コンテナが失敗します
Dockerがインストールされている場合、画像を作成して、これをコンテナとして実行できます。
建てる:
docker build -t osintgram .
走る:
docker run --rm -it -v " $PWD /output:/home/osintgram/output " osintgram < target >
<target>
reconのターゲットとして使用したいInstagramアカウントです。-i
フラグにより、インタラクティブ端末がコンテナ内のコマンドを使用できます。ドキュメント-v
フラグは、ローカルファイルシステムとコンテナの間にボリュームを取り付けて、 ./output/
フォルダーに保存します。ドキュメント--rm
フラグは、完了時にコンテナファイルシステムを削除して、船首の蓄積を防ぎます。ドキュメント-t
フラグは、色付きの出力を可能にする擬似ツーティを割り当てます。ドキュメントdocker-compose
を使用しますdocker-compose.yml
ファイルを使用できます。
docker-compose run osintgram < target >
ここで、 target
ReconのInstagramターゲットです。
または、 Makefile
でdocker-compose
実行することもできます。
make run
- 構築してビルドして実行します。実行する前にtarget
のプロンプトが表示されます。
Docker-Composeで使いやすくするために、 Makefile
提供されています。
コンテナをスピンアップし、2つのコマンドでosintgram
実行するためのサンプルワークフローです!
make setup
- Instagramの資格情報をセットアップしますmake run
- オシントグラムコンテナを構築して実行し、ターゲットのプロンプトを実行します開発のためのサンプルワークフロー:
make setup
- Instagramの資格情報をセットアップしますmake build-run-testing
main.py
スクリプトを呼び出すことなく、コンテナを実行します。開発のためのit
Dockerセッションに役立ちますmake cleanup-testing
- build-run-testing
から作成されたテストコンテナをクリーンアップします最新の機能を使用して開発バージョンを使用するには、Gitを使用してdevelopment
ブランチに切り替えるだけです。
git checkout development
次の使用を使用して最後のバージョンに更新します。
git pull origin development
StableリリースでOsintgramを更新するには、Gitを使用して最新のコミットを引くだけです。
git checkout master
git pull origin master
問題のリクエストが問題またはプルリクエストを開くことを提案できます。
Osintgramの貢献者のリストは次のとおりです。
Instagram API