Betterleaks がオープンソースツールとして発表:ファイル、ディレクトリ、Git リポジトリのスキャンを強化

概要

Zach Rice、人気の秘密スキャンツール Gitleaks の元開発者は、その後継者である Betterleaks を発表しました。Betterleaks は、Aikido Security 社の支援を受け、コードベース内のハードコードされたシークレットを検出するためのより速く、よりスマートで、柔軟性の高いツールを目指しています。

Betterleaks の特徴

Betterleaks は、Gitleaks の後継者として設計されており、既存のコマンドラインインターフェースオプションと設定はそのまま使用できます。しかし、内部エンジンは完全に再設計されており、パフォーマンスと精度が大幅に向上しています。

  • ルール定義検証:Common Expression Language (CEL) を使用して、高精度かつ柔軟性の高いフィルタリングロジックを作成できます。
  • トークン効率スキャン:伝統的なエントロピー方式を BPE トークン化に置き換えることで、検出率を 98.6% に向上させました。
  • 純粋な Go 言語:CGO や Hyperscan に頼らず、どの環境でも迅速にデプロイ可能。
  • デフォルトエンコーディング検出:二重や三重にエンコードされたシークレットを自動的に検出し、処理します。
  • 並列化された Git スキャン:競合他社のソリューションよりも広範なリポジトリ履歴を高速に処理します。
  • コミュニティ主導のルール展開:最新のサービスプロバイダーと認証トークンに対応するためのルールを更新します。

今後の展開

開発チームは、バージョン 2 のリリースに向けて、以下の機能を計画しています。

  • 任意のカスタムデータソースを簡単にスキャンする機能
  • プロバイダー API を使用した自動シークレットの取り消し機能
  • 権限マッピング機能:漏洩したシークレットがアクセスできる範囲を特定します。
  • LLM アシスト機能:匿名化されたデータを使用して一般的なシークレットを分類し、周囲の文脈に基づいて潜在的な認証方法を提案します。

AI エージェント向けの設計

開発者は、Claude Code や Cursor などのツールをますます使用しており、AI エージェントは生成したコードを安全にスキャンするための効率的なコマンドラインユーティリティが必要です。Betterleaks は、AI アシスタントが直接自動化されたセキュリティワークフローまたはバグボンティハンティングに統合するための適切なツールを提供します。


元記事: https://gbhackers.com/betterleaks-launches-as-open-source-tool/