Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
kyubisweep — 軽量でクロスプラットフォームのCLIツールで、ファイルシステムをスキャンして露出したシークレット、APIキー、トークンを検出します。最大のパフォーマンスとゼロ依存性を実現するためにGoで構築されています。 | Kitploit
ツール/GitHubGitHub/tanmayshahane/kyubisweep
静的分析脆弱性スキャナーコード分析構成監査DevSecOpsシークレット検出
GitHubtanmayshahane/kyubisweep

kyubisweep

軽量でクロスプラットフォームのCLIツールで、ファイルシステムをスキャンして露出したシークレット、APIキー、トークンを検出します。最大のパフォーマンスとゼロ依存性を実現するためにGoで構築されています。

リポジトリを見る
46669ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

🦊 KyubiSweep

露出したシークレットを狐の狡猾さで狩り出せ!

軽量でクロスプラットフォームなCLIツール。ファイルシステムをスキャンして、露出したシークレット、APIキー、トークンを検出します。Goで構築され、最大のパフォーマンスとゼロ依存性を実現。


✨ 機能

  • 🔍 30以上のシークレットパターン - AWS、Stripe、GitHub、Google、Slack、データベース認証情報などを検出
  • 🧮 シャノンエントロピー分析 - 正規表現では見逃しがちな高エントロピー文字列をキャッチ
  • ⚡ 並列スキャン - Goのgoroutineを使用した高速並列処理
  • 🛡️ セキュリティ衛生スコアカード - リスクレベルに応じたカラーコードで美しいターミナル出力
  • 📦 ゼロ依存性 - シングルスタティックバイナリ、ダウンロードしてすぐに実行
  • 🖥️ クロスプラットフォーム - macOS(Intel + Apple Silicon)、Linux、Windowsで動作
  • 🎯 スマートフィルタリング - デフォルトでテキストベースのファイルのみスキャン、バイナリはスキップ
  • 🔒 隔離モード - 機密ファイルを安全な保管場所に移動

🚀 クイックスタート

オプション1: ビルド済みバイナリをダウンロード(近日公開)

# macOS Apple Silicon (M1/M2/M3)
curl -L -o kyubisweep https://github.com/tanmayshahane/kyubisweep/releases/latest/kyubisweep-darwin-arm64
chmod +x kyubisweep

# 実行!
./kyubisweep --path /path/to/your/project

オプション2: ソースからビルド

# Go 1.21+ がインストールされていることを確認
go version

# クローンしてビルド
git clone https://github.com/tanmayshahane/kyubisweep.git
cd kyubisweep
go build -o kyubisweep ./cmd/sweep/main.go

# 実行!
./kyubisweep --path .

📖 使い方

USAGE:
  kyubisweep [OPTIONS]

OPTIONS:
  --path <directory>   スキャンするパス(デフォルト: カレントディレクトリ)
  --verbose            詳細な出力を有効化
  --all                すべての重要度レベルを表示(デフォルト: HIGHのみ)
  --all-files          テキストベースのファイルだけでなく、すべてのファイルをスキャン
  --ext <extensions>   スキャンする追加の拡張子(カンマ区切り)
  --json               レポートをJSONファイルとして出力
  --no-report          レポートファイルを保存しない
  --quiet              最小限の出力、サマリーのみ
  --move-to <path>     シークレットを含むファイルを隔離ディレクトリに移動
  --help               このヘルプメッセージを表示

EXAMPLES:
  kyubisweep --path ./my-project
  kyubisweep --path . --all                    # すべての重要度を表示
  kyubisweep --path . --ext log,dat            # カスタム拡張子を追加
  kyubisweep --path . --move-to ./vault        # 機密ファイルを隔離
  kyubisweep --path . --json                   # JSONとしてエクスポート

📊 サンプル出力

╔══════════════════════════════════════════════════════════════════════════╗
║     🛡️  KYUBISWEEP SECURITY HYGIENE SCORECARD                            ║
╚══════════════════════════════════════════════════════════════════════════╝

  🚨 CRITICAL ISSUES FOUND

  📊 RISK BREAKDOWN
  ─────────────────────────────────────────
  🚨 CRITICAL   9 ████████████████░░░░
  🔴 HIGH       2 ███░░░░░░░░░░░░░░░░░
  🟡 MEDIUM     0 ░░░░░░░░░░░░░░░░░░░░
  🔵 LOW        0 ░░░░░░░░░░░░░░░░░░░░

  🔍 FINDINGS DETAIL
  ─────────────────────────────────────────
  RISK        TYPE                        LOCATION
  [CRITICAL]  AWS Access Key ID           ~/project/.env:5
  [CRITICAL]  PostgreSQL Connection       ~/project/config.yaml:12
  [HIGH]      Stripe Secret Key           ~/project/payment.js:42

  📁 Scanned: ~/my-project
  📄 Files analyzed: 2.9K
  ⏱️  Duration: 1.2s

graph TD
    subgraph "Initialization (Main Goroutine)"
        A[Start CLI] --> B{Parse Flags};
        B -->|--path| C[Init Walker];
        B -->|--move-to| D[Init Quarantine Mgr];
        C --> E[Create Jobs Channel];
        E --> F[Create Results Channel];
    end

    subgraph "Producer (Goroutine 1)"
        G[Walker] -->|Finds Files| E;
        style G fill:#f9f,stroke:#333,stroke-width:2px
        style E fill:#ccf,stroke:#333,stroke-width:2px,stroke-dasharray: 5 5
    end

    subgraph "Worker Pool (Goroutines 2...N)"
        E -->|Read File Path| H[Worker 1];
        E -->|Read File Path| I[Worker 2];
        E -->|Read File Path| J[Worker N];

        H -->|Read Content| K{Analyzer};
        I -->|Read Content| K{Analyzer};
        J -->|Read Content| K{Analyzer};

        K -- No Secret --> L((Discard));
        K -- Secret Found --> M[Send Finding];

        M --> F;
        style K fill:#ff9,stroke:#333,stroke-width:2px
    end

    subgraph "Consumer & Wrap up (Main Goroutine)"
        F -->|Collect Findings| N[Reporter / Table UI];
        style F fill:#ccf,stroke:#333,stroke-width:2px,stroke-dasharray: 5 5
        N --> O{Quarantine Requested?};
        O -- Yes --> P[Move Files to Vault];
        O -- No --> Q[Exit];
        P --> Q;
    end

    %% Add a WaitGroup visual helper
    H -.-> WG[sync.WaitGroup];
    I -.-> WG;
    J -.-> WG;
    WG -.->|All Done| F;

🔐 検出対象

カテゴリ例
クラウド認証情報AWSアクセスキー、Google APIキー、Azureトークン
決済システムStripe APIキー(本番・テスト)
開発者ツールGitHub PAT、NPMトークン、Heroku APIキー
コミュニケーションSlackトークン、Discordボットトークン、Twilioキー
データベースPostgreSQL、MongoDB、MySQLの接続文字列
暗号関連RSA/SSH/PGP秘密鍵
汎用パスワード、APIキー、Bearerトークン

🏗️ プロジェクト構造

kyubisweep/
├── cmd/
│   └── sweep/
│       └── main.go           # CLIエントリポイント + ワーカープール
├── pkg/
│   ├── analyzer/
│   │   └── analyzer.go       # エントロピー + 正規表現検出
│   ├── scanner/
│   │   └── walker.go         # 並列ディレクトリウォーカー
│   ├── reporter/
│   │   └── reporter.go       # セキュリティスコアカード出力
│   ├── quarantine/
│   │   └── manager.go        # セキュアなファイル移動
│   └── common/
│       └── colors.go         # 共有ANSIカラーユーティリティ
├── reports/                  # 生成されたスキャンレポート
├── build/                    # クロスコンパイル済みバイナリ
├── go.mod                    # Goモジュール定義
├── build.sh                  # クロスプラットフォームビルドスクリプト
└── README.md

🛠️ 全プラットフォーム向けビルド

# ビルドスクリプトを実行可能に
chmod +x build.sh

# 全プラットフォーム向けにビルド
./build.sh

# 出力:
# build/kyubisweep-darwin-arm64   (macOS Apple Silicon)
# build/kyubisweep-darwin-amd64   (macOS Intel)
# build/kyubisweep-linux-amd64    (Linux 64-bit)
# build/kyubisweep-linux-arm64    (Linux ARM)
# build/kyubisweep-windows-amd64.exe (Windows 64-bit)

🔒 隔離モード

すぐに保護する必要があるシークレットが見つかりましたか? --move-to を使用してファイルを移動します:

./kyubisweep --path . --move-to ./secure_vault

安全機能:

  • ⚠️ ファイルが移動される前に太字の赤色警告を表示
  • 🔐 確認のため "yes" と入力する必要あり
  • 📂 セキュアな権限(0700)で保管ディレクトリを作成
  • 🔄 ファイルシステム間の移動を自動処理
  • 📛 タイムスタンプベースの命名で上書きを防止

🤝 コントリビューション

コントリビューションを歓迎します! プルリクエストを遠慮なく送ってください。


📄 ライセンス

MITライセンス - ご自身のプロジェクトで自由に使用してください!


🦊 APIキーを一度や二度間違ってコミットしてしまった開発者によって作られました。

ツールをダウンロード