
# スキャンのベストプラクティス

このセクションでは、Aikido の静的アプリケーションセキュリティテスト（SAST）、ソフトウェア構成分析（SCA）、およびシークレット検出が内部でどのように動作するか、またそれらを環境に合わせてどのように設定するかを説明します。

による自動SASTノイズ削減については [Aikido Agent](https://help.aikidogov.us/docs/docs-ja/aikido-agent/aikido-agent)、参照してください [SAST自動トリアージ](https://help.aikidogov.us/docs/docs-ja/aikido-agent/sast-autotriage).

## SAST とカスタムルール

{% content-ref url="sast-by-aikido-supported-languages-and-security-focus.md" %}
[SAST/IaC: 対応言語とセキュリティ重点分野](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/sast-by-aikido-supported-languages-and-security-focus)
{% endcontent-ref %}

{% content-ref url="multifile-vulnerability-tracing.md" %}
[複数ファイル / クロスファイルの脆弱性追跡](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/multifile-vulnerability-tracing)
{% endcontent-ref %}

{% content-ref url="enhancing-security-with-access-control-checks.md" %}
[アクセス制御チェック](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/enhancing-security-with-access-control-checks)
{% endcontent-ref %}

{% content-ref url="custom-rules.md" %}
[カスタムルール概要](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/custom-rules)
{% endcontent-ref %}

{% content-ref url="add-custom-sast-iac-rules.md" %}
[カスタムSAST & IaCルールを追加する](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/add-custom-sast-iac-rules)
{% endcontent-ref %}

{% content-ref url="custom-code-context-for-sast-rules.md" %}
[SASTルールのためのカスタムコードコンテキスト](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/custom-code-context-for-sast-rules)
{% endcontent-ref %}

{% content-ref url="excluding-sast-findings-using-comments.md" %}
[コメントを使ってSAST検出事項を除外する](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/excluding-sast-findings-using-comments)
{% endcontent-ref %}

## シークレット検出

{% content-ref url="live-secret-detection.md" %}
[リアルタイムシークレット検出](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/live-secret-detection)
{% endcontent-ref %}

{% content-ref url="denoise-via-secret-keyword-filter.md" %}
[シークレットキーワードフィルターによるノイズ除去](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/denoise-via-secret-keyword-filter)
{% endcontent-ref %}

{% content-ref url="ignoring-secrets-via-code-comments.md" %}
[コードコメントによるシークレットの無視](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/ignoring-secrets-via-code-comments)
{% endcontent-ref %}

## 依存関係スキャン（SCA）

{% content-ref url="support-for-dependency-scanning-by-language.md" %}
[言語別の依存関係スキャン（SCA）対応](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/support-for-dependency-scanning-by-language)
{% endcontent-ref %}

{% content-ref url="external-vulnerability-databases-used-in-our-sca-engine.md" %}
[当社のSCAエンジンで使用される外部脆弱性データベース](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/external-vulnerability-databases-used-in-our-sca-engine)
{% endcontent-ref %}

{% content-ref url="scanning-dev-dependencies-for-cves.md" %}
[CVEに対する開発依存関係のスキャン](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/scanning-dev-dependencies-for-cves)
{% endcontent-ref %}

{% content-ref url="custom-vulnerabilities.md" %}
[カスタムCVE脆弱性](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/custom-vulnerabilities)
{% endcontent-ref %}

{% content-ref url="../miscellaneous/use-epss-values-to-further-reduce-noise.md" %}
[KEVとEPSSで脅威インテリジェンスを活用する](https://help.aikidogov.us/docs/docs-ja/code-scanning/miscellaneous/use-epss-values-to-further-reduce-noise)
{% endcontent-ref %}

{% content-ref url="malware-detection-in-open-source-dependencies.md" %}
[オープンソース依存関係とコンテナのマルウェア検出](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/malware-detection-in-open-source-dependencies)
{% endcontent-ref %}

{% content-ref url="vulnerability-scanning-on-private-packages-maven.md" %}
[プライベートパッケージの脆弱性スキャン - Maven](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/vulnerability-scanning-on-private-packages-maven)
{% endcontent-ref %}

{% content-ref url="c-c-lockfile-less-scanning.md" %}
[C/C++のlockfile不要スキャン](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/c-c-lockfile-less-scanning)
{% endcontent-ref %}

{% content-ref url="dependency-scanning-for-bazel.md" %}
[Bazel向け依存関係スキャン](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/dependency-scanning-for-bazel)
{% endcontent-ref %}

{% content-ref url="scala-dependency-management-and-scanning-for-buildsbt.md" %}
[Scala: build.sbtの依存関係管理とスキャン](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/scala-dependency-management-and-scanning-for-buildsbt)
{% endcontent-ref %}

{% content-ref url="java-scala-kotlin-projects-using-gradle-security-scanning-best-practices.md" %}
[Gradleを使用するJava/Scala/Kotlinプロジェクト: セキュリティスキャンのベストプラクティス](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/java-scala-kotlin-projects-using-gradle-security-scanning-best-practices)
{% endcontent-ref %}

{% content-ref url="net-projects-security-scanning-best-practices.md" %}
[NETプロジェクト: セキュリティスキャンのベストプラクティス](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/net-projects-security-scanning-best-practices)
{% endcontent-ref %}

{% content-ref url="python-projects-security-scanning-best-practices.md" %}
[Pythonプロジェクト: セキュリティスキャンのベストプラクティス](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/python-projects-security-scanning-best-practices)
{% endcontent-ref %}

## ブランチとリポジトリ

{% content-ref url="../miscellaneous/scanned-branches-in-aikido.md" %}
[Aikidoでスキャンされたブランチ](https://help.aikidogov.us/docs/docs-ja/code-scanning/miscellaneous/scanned-branches-in-aikido)
{% endcontent-ref %}

{% content-ref url="../miscellaneous/support-for-multi-branch-scanning.md" %}
[複数ブランチスキャンのサポート](https://help.aikidogov.us/docs/docs-ja/code-scanning/miscellaneous/support-for-multi-branch-scanning)
{% endcontent-ref %}

{% content-ref url="../miscellaneous/support-for-specific-branch-scanning.md" %}
[特定ブランチスキャンのサポート](https://help.aikidogov.us/docs/docs-ja/code-scanning/miscellaneous/support-for-specific-branch-scanning)
{% endcontent-ref %}

{% content-ref url="../miscellaneous/ensuring-aikido-scans-new-repositories.md" %}
[Aikidoが新しいリポジトリをスキャンすることを確認する](https://help.aikidogov.us/docs/docs-ja/code-scanning/miscellaneous/ensuring-aikido-scans-new-repositories)
{% endcontent-ref %}

{% content-ref url="../miscellaneous/split-your-monorepo-per-path.md" %}
[モノレポをパスごとに分割する](https://help.aikidogov.us/docs/docs-ja/code-scanning/miscellaneous/split-your-monorepo-per-path)
{% endcontent-ref %}

## その他

{% content-ref url="ignore-via-code-with-aikido-files.md" %}
[.aikidoファイルでスキャンを構成する](https://help.aikidogov.us/docs/docs-ja/code-scanning/scanning-practices/ignore-via-code-with-aikido-files)
{% endcontent-ref %}
