Skip to content

Latest commit

 

History

History
156 lines (127 loc) · 8.52 KB

File metadata and controls

156 lines (127 loc) · 8.52 KB

OpenTaint

AI 時代のオープンソーステイント解析エンジン

形式的な手続き間テイント解析——パターンマッチングエンジンが見逃すものを発見し、LLM エージェントが発見した脆弱性をルールとして適用し、どちらも単独では対応できない規模に拡張します。

GitHub リリース Go Report Card ライセンス: Apache 2.0 Go バージョン Discord

English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt

OpenTaint サマリー出力

対応技術とインテグレーション

Java     Kotlin     Spring     GitHub      GitLab

Spring アプリケーション向けの最も徹底的なテイント分析エンジン

ロードマップ

Python     Go     C#     JavaScript     TypeScript

その他のスクリーンショット

OpenTaint スキャン出力

OpenTaint サマリー出力

OpenTaint サマリー出力

OpenTaint サマリー出力


なぜ OpenTaint なのか

AI は、現在のセキュリティツールが追いつけないほどの速さで本番コードを生成しています。

LLM セキュリティエージェントは人間が見逃す脆弱性を発見しますが、すべてのファイルでトークンを消費し、それでも完全な検出を保証することはできません。

AI が書くコードが増えるほど、その基盤に形式的手法が必要になります。

  • パターンマッチングエンジンが見逃すものを発見。 手続き間データフローエンジンが、関数境界、永続化層、エイリアス、非同期コードを横断して信頼できないデータを追跡します。
  • 1つの発見で完全なカバレッジを実現。 コードネイティブなルールにより、発見されたすべての脆弱性をルールとして定義でき、エンジンがコードベース全体に対して決定的に適用します。必要なのは数分の CPU 時間だけです。
  • オープンソース、すぐに使える。 エンジン、ルール、CI インテグレーション——スタック全体が Apache 2.0 と MIT ライセンスで提供されます。テイント追跡の利用に課金はなく、独自ルールの作成にも制限はありません。

クイックスタート

インストールスクリプト (Linux/macOS)

curl -fsSL https://raw.githubusercontent.com/seqra/opentaint/main/scripts/install/install.sh | bash

Homebrew でインストール (Linux/macOS):

brew install --cask seqra/tap/opentaint

インストールスクリプト (Windows PowerShell)

irm https://raw.githubusercontent.com/seqra/opentaint/main/scripts/install/install.ps1 | iex

プロジェクトをスキャン:

opentaint scan

または Docker を使用:

docker run --rm -v $(pwd):/project -v $(pwd):/output \
  ghcr.io/seqra/opentaint:latest \
  opentaint scan --output /output/results.sarif /project

その他のオプションについては、インストール使い方をご覧ください。


ドキュメント

完全ガイド——インストール、使い方、設定、CI/CD インテグレーション:ドキュメント

サポート

ライセンス

コア解析エンジンApache 2.0 ライセンスの下で公開されています。CLIGitHub ActionGitLab CI テンプレート、およびルールMIT ライセンスの下で公開されています。