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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/offensive360/sast-scan-action
脆弱性スキャナー静的コード分析 (SAST)コード分析APIセキュリティテストクラウドセキュリティDevSecOpsサプライチェーンセキュリティ
GitHuboffensive360/sast-scan-action

sast-scan-action

GitHub Action: Offensive360 SASTスキャン、コードスキャン用のSARIF出力付き。60以上の言語に対応。オープンソースには無料。

リポジトリを見る
11ヶ月前未レビュー
ウェブサイト

人気

すべて見る →

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

すべてのツールを探索

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

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

Offensive360 SAST スキャン — GitHub Action

Offensive360 の静的アプリケーションセキュリティスキャン(SAST)を、プッシュまたはプルリクエストのたびに実行します。60以上の言語に対応したディープな汚染解析(taint)とデータフロー解析を実施し、結果は GitHub の code scanning タブ用に SARIF 形式で出力します。さらに、パイプライン用の重大度ゲートも備えています。

オープンソース向け無料: パブリックリポジトリでは無料のスキャントークンをリクエストできます。詳細は offensive360.com/free-for-open-source をご覧ください。

クイックスタート

root@kitploit:~
name: SAST
on:
  push:
    branches: [main]
  pull_request:

permissions:
  contents: read
  security-events: write   # only needed when upload-sarif is enabled

jobs:
  sast:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: offensive360/sast-scan-action@v1
        with:
          api-url: https://sast.offensive360.com   # or your own on-prem instance
          api-token: ${{ secrets.O360_API_TOKEN }}
          upload-sarif: 'true'
          fail-on: high

検出結果は Security → Code scanning にファイル・行番号、影響と修正のガイダンス、そして Offensive360 ダッシュボード上の完全なトレースとともに表示されます。

トークンの取得

  • オープンソース / パブリックリポジトリ: offensive360.com/free-for-open-source で無料トークンをリクエストしてください。
  • 商用 / プライベートリポジトリ: Offensive360 インスタンスの管理者であれば、Settings → Tokens から外部スキャントークンを作成できます(クラウドまたは完全にエアギャップされたオンプレミス)。
  • トークンはリポジトリのシークレット(例: O360_API_TOKEN)として保存してください。コミットしないでください。

    入力

    InputDefaultDescription
    api-url— (required)Offensive360 インスタンスのベース URL
    api-token— (required)外部スキャントークン(リポジトリシークレット)
    project-namerepository nameOffensive360 ダッシュボード上のプロジェクト名
    path.スキャンするディレクトリ
    dependency-scanfalse依存関係(SCA)解析も実行
    malware-scanfalseマルウェア / バイナリ改ざん解析も実行
    license-scanfalseライセンスコンプライアンス解析も実行
    fail-onhighこの重大度以上でジョブを失敗させる: none, low, medium, high, critical
    sarif-fileoffensive360.sarif書き込む SARIF レポートのパス
    timeout-seconds3000スキャンの最大待機秒数
    exclude.git node_modules dist …アップロードから除外するディレクトリ名(スペース区切り)
    upload-sariffalseSARIF を GitHub code scanning にアップロード(security-events: write が必要)

    出力

    OutputDescription
    total, critical, high, medium, low検出件数
    statusスキャンステータス(Succeeded, PartialFailed, …)
    sarif-file生成された SARIF レポートのパス
    project-idこのリポジトリの Offensive360 プロジェクト ID

    例 — 後続のステップに件数をコメントとして出力:

    root@kitploit:~
          - uses: offensive360/sast-scan-action@v1
            id: o360
            with:
              api-url: ${{ vars.O360_API_URL }}
              api-token: ${{ secrets.O360_API_TOKEN }}
          - run: echo "Found ${{ steps.o360.outputs.total }} issues (${{ steps.o360.outputs.critical }} critical)"
    

    GitLab CI

    GitLab をお使いですか? このリポジトリの同等のテンプレートをインクルードしてください:

    root@kitploit:~
    include:
      - remote: 'https://raw.githubusercontent.com/offensive360/sast-scan-action/main/templates/gitlab-ci.yml'
    

    そして、O360_API_URL とマスクされた O360_API_TOKEN の CI/CD 変数を設定してください。 スキャンは同じように動作します(同じ API、ExternalScanSourceType=GitLab)。

    注意事項

    • Linux および macOS ランナーで動作します(bash, zip, curl, python3 — すべてプリインストール済み)。
    • アップロードはワークスペースの zip です。デフォルトの除外設定によりサイズを小さく保ちます。コードは指定したインスタンスで解析されます — オンプレミス / エアギャップインスタンスを使用すれば、コードがインフラストラクチャの外に出ることはありません。
    • 共有クラウドインスタンスに対して大規模なリポジトリをスキャンすると、クラウドプロキシの応答時間制限に達する可能性があります。path でサブディレクトリをスキャンするか、独自のインスタンスを使用してください。
    • スキャンステータスコード: 一部の言語エンジンが成功し、他が失敗した場合、プラットフォームは PartialFailed を報告します — SARIF には完了したすべての検出結果が引き続き含まれます。

    Offensive360 について

    SAST、DAST、MAST、SCA、マルウェア & バイナリ解析、ライセンスコンプライアンスを1つのプラットフォームで提供 — フラットな料金、無制限のユーザーとスキャン、オンプレミスまたはクラウド。 offensive360.com · デモを予約

    ツールをダウンロード