
IGハンドルを追跡するために研究・設計されたOSINTツール
作成者: @shredzwho | 💖 このプロジェクトをスポンサー
IG-Detective は、高性能なPythonベースのオープンソースインテリジェンス(OSINT)ツールで、Instagramを対象としています。プレミアムなインタラクティブシェルを提供し、Instagramアカウントの詳細分析、位置情報履歴の抽出、相互作用のマッピング、自動調査レポートの生成を行います。
[!WARNING] 免責事項: このツールは教育および研究目的のみで使用してください。Instagramの利用規約に従い、責任を持って使用してください。作者は誤用によるいかなる責任も負いません。
chromium ブラウザと playwright-stealth を使用して本物の環境を模倣し、CloudflareやCDNのレート制限を完全に回避します。data アーカイブコマンドにThreadPool並列ダウンロードを採用し、プロファイルメディア全体のレプリケーションを大幅に高速化します。interactive_map.html を生成。住所付きでクリック可能なピンを表示。sna): 相互作用をマッピングし、「インナーサークル」(対象と最も強く結びついた上位10ユーザー)を特定。temporal): DBSCANクラスタリングを使用して対象の「睡眠ギャップ」を特定し、主要なタイムゾーンを予測。stories): アクティブなストーリーのURLを取得。recovery): パスワードリセットフローを起動し、管理用メール認証のマスクされた連絡先ヒントを公開。intersect): 2つの対象間でGPS/時間の交差を相互参照し、物理的な待ち合わせ場所を特定。stylometry): バイグラムと絵文字分布に基づき、複数アカウントをリンクするデジタル「言語署名」を生成。audit): 時間的ジッターの分散による非正規なボットアクティビティの統計的検出。data): 対象のフォロワーリスト、フォロー中リスト、タイムラインメディア(メタデータJSON付き)を自動ダウンロードし、1つのZIPアーカイブにパッケージ化。data/<target>/ にJSONおよびTXTレポートとして保存。リポジトリをクローン
git clone https://github.com/shredzwho/IG-Detective.git
cd IG-Detective
仮想環境をセットアップ
python3 -m venv venv
source venv/bin/activate # Windowsの場合: venv\Scripts\activate
依存関係をインストール
pip install -r requirements.txt
IG-DetectiveはDocker内で完全に実行でき、依存関係の問題を回避できます。コンテナはインタラクティブTTY(-it)と、フォレンジックレポートを保存するためのボリュームマウントが必要です。
Docker Composeを使用(最も簡単)
docker-compose run --rm detective
標準Dockerを使用
docker build -t ig-detective .
docker run -it -v $(pwd)/data:/app/data ig-detective
シェルを起動
python3 main.py
# または提供されたラッパーを使用:
./run.sh
基本コマンド シェル内では、最初にターゲットを設定してから分析モジュールを実行する必要があります。
システムアーキテクチャ、フォレンジック手法、回避ロジックの詳細については、以下を参照してください: 👉 DOCUMENTATION.md
main.py: シェルのメインエントリポイントrun.sh: 起動ラッパースクリプトsrc/api/: ネットワーク層。Playwrightステルスクライアントと認証マネージャーを含むsrc/core/: 基盤層。データモデルと設定を含むsrc/modules/: ビジネスロジック層。スクレイパーと高度な分析ツールを含むsrc/cli/: プレゼンテーション層。インタラクティブプロンプトとRichフォーマッターを含むdata/: 自動調査レポート(gitignore対象)このプロジェクトをフォークし、プルリクエストを送信してください。大きな変更については、まずIssueを開いて変更内容を議論してください。
[MIT]
| コマンド | 説明 |
|---|
target <user> | 調査対象を設定(最初の必須手順) |
info | 基本プロフィールOSINTを表示(自己紹介、外部リンク、メタデータ) |
posts | 対象の最近のタイムラインアクティビティと統計を取得 |
addrs | 埋め込まれたGPSから地理的ターゲットを抽出 |
data | 対象のフットプリント(メディア、フォロワー)をZIPファイルにエクスポート |
surveillance | 対象のメトリクス/バイオの変更をリアルタイムで継続監視・追跡 |
sna | 「インナーサークル」をマッピングするソーシャルネットワーク分析を実行 |
temporal | DBSCANによるタイムゾーンと睡眠行動の計算 |
stylometry | キャプションのNLP言語プロファイリング(絵文字とN-gram) |
recovery | パスワードリセットフローを起動し、マスクされた連絡先を公開 |
intersect | 2つの対象間のGPS/時間の交差を相互参照 |
audit | 非正規なボットアクティビティの統計的検出 |
help | インタラクティブヘルプメニューを表示 |
exit | CLIを正常に終了 |