Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
shotlooter — prnt.scにアップロードされたスクリーンショット内の機密データを見つける偵察ツール | Kitploit
ツール/GitHubGitHub/utkusen/shotlooter
OSINT (オープンソースインテリジェンス)偵察データ流出情報収集シークレット検出
GitHubutkusen/shotlooter

shotlooter

prnt.scにアップロードされたスクリーンショット内の機密データを見つける偵察ツール

リポジトリを見る
6487051年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

はじめに

Shotlooter ツールは、https://prnt.sc/ にアップロードされたスクリーンショット内の機密データを、OCR および画像処理手法を適用して検出するために開発されました。(LightShot ソフトウェア経由)

root@kitploit:~
                                                              +-------------------+
    IMAGE FILE                                                |#!/usr/bin/python  |
+--------------------+                                        |                   +----->SENSITIVE
|prnt.sc/sjgmm5      |                                        |Search for:        |
+--------------------+                                        |                   |
|      _             |      CONVERTS          STRING          |sensitive keywords |
|  .-.-.=\-          |      +-------+     +------------+      |                   |
|  (_)=='(_)         |      |       |     |            |      |high entropy       |
|              .._\  +----->+  OCR  +---->+ TEXTTEXTT  +----->+                   |
|             (o)(o) |      |       |     |            |      |credit card pattern+----->NOT SENSITIVE
|   TEXTTEXTTEX      |      +-------+     +------------+      |                   |
|                    |                                        +-------------------+
+--------------+------+
               |                 +-----------------------+
               v                 |#!/usr/bin/python      |
SMALLER         IMAGES           |                       +------>SENSITIVE
+-------------+ +------------+   |Image processing:      |
|    _        | |    .._\    |   |                       |
| .-.-.=\-    | |   (o)(o)   +-->+ Does it contain:      |
| (_)=='(_)   | |            |   |   ~~O                 |
+-------------+ +------------+   |    /\,                |
                                 |   -|~(*)              +------>NOT SENSITIVE
                                 |  (*)                  |
                                 +-----------------------+

動作の仕組み

  1. 指定された画像 ID から開始し、Shotlooter は画像を反復処理し(画像 ID はランダムではありません)、ローカルにダウンロードします。
  2. Tesseract OCR ライブラリを使用して画像内のテキストを変換します。
  3. 画像内の定義済みキーワードを検索します(private_key,smtp_pass,access key,mongodb+srv など)。
  4. 高エントロピーの文字列を検索します(API キーは通常、エントロピーが高い)。
  5. ダウンロードした画像内の小さな画像(例:Lastpass ロゴ)を OpenCV で検索します(テンプレートマッチング)。
  6. 結果を CSV ファイルに保存します。
  7. 機密データを含む画像を output フォルダーに保存します。

インストール

Shotlooter は Python3、pip3 が必要で、macOS および Debian ベースの Linux システムでテストされています。

macOS の依存関係をインストール: brew install tesseract

Debian ベースの Linux の依存関係をインストール: sudo apt install libsm6 libxext6 libxrender-dev tesseract-ocr -y

リポジトリをクローンします:

git clone https://github.com/utkusen/shotlooter.git

フォルダ内に移動します

cd shotlooter

必要なライブラリをインストールします

pip3 install -r requirements.txt

使い方

基本的な使い方: python3 shotlooter.py --code PRNT.SC_ID

一致するキーワード(keywords.txt に配置)、高エントロピー文字列、およびクレジットカード番号を検索します。https://prnt.sc/ に画像をアップロードすると ID を見つけることができます。例:python3 shotlooter.py --code sjgmm5

次のように ID を 1 つずつインクリメントしてチェックします:

root@kitploit:~
sjgmm6
sjgmm7
sjgmm8
sjgmm9
sjgmma
sjgmmb
...

画像検索: python3 shotlooter.py --code sjgmm5 --imagedir IMAGE_FOLDER_PATH

基本的な使い方でカバーされているアイテムに加えて、提供された小さな画像を大きなスクリーンショット内で検索します。この機能を使用する予定がある場合は、小さな画像を img フォルダーに配置してください。

検索の除外: 関連する引数を指定して任意の検索タイプを除外できます:--no-cc、--no-entropy、--no-keyword

例:python3 shotlooter.py --code sjgmm5 --no-entropy。Shotlooter は高エントロピー文字列のチェックをスキップします。

誤検出に関する注意

Shotlooter は高エントロピー文字列とクレジットカードのマッチングにおいて高い誤検出率を持っています。実際には、それらは誤検出ではなく、探しているアイテムではない可能性があります。API キーや秘密鍵などを捕捉するために高エントロピー文字列を検出します。しかし、機密でないランダムな文字列も高いエントロピーを持ち、Shotlooter はそれらを検出します。クレジットカードについても同様です。

誤検出に対処したくない場合は、エントロピーとクレジットカードの検索を除外してください。

何が見つかるか?

私は 2 週間 Shotlooter を実行し、さまざまな機密データを含む 300 以上の画像を特定しました。以下に、特に多く見られた発見内容を示します:

Postman リクエスト

有用なセッション ID、アクセストークンなどを含みます。

クラウド API キー(Google、AWS)

クラウドコンソールまたはデスクトップクライアントから撮影されたスクリーンショット

URL 上のセッション ID

GET リクエストでセッション ID を渡すことが様々な理由で良くないことは誰もが知っています。これはその一例です。

Excel シート上の認証情報

Excel をパスワードマネージャーとして使用することを好む人もいます。

Bitcoin 秘密鍵(これはひどい)

Bitcoin ウォレットでは秘密鍵をエクスポートして他の場所にインポートできます。しかし、秘密鍵のスクリーンショットを公開すると、ウォレット全体が危険にさらされる可能性があります。

ツールをダウンロード