コンテンツにスキップ

Local Code Scanning向けWindowsセットアップ

目次:

Local Code Scanning向けWindowsセットアップ

Section titled “Local Code Scanning向けWindowsセットアップ”

Aikido Security Local Scannerは、環境内でAikido Securityスキャンを実行できるツールで、コードが社内から一切出ないことを保証します。スキャンはローカルで行われ、その結果がAikido Securityプラットフォームにアップロードされます。このセットアップにより、自分のマシン上でローカルに任意のリポジトリをスキャンできます。

Local Scanningのセットアップ方法

Section titled “Local Scanningのセットアップ方法 ”

前提条件: Local Scanning用のアカウントを作成済みであることを確認してください。Local Scanning用アカウントの作成に関する詳細情報

  1. Local Scannerセットアップページに移動します。
  2. 認証トークンを生成してコピーします。このトークンは一度しか表示されない点に注意してください。
  3. プロジェクトでLocal Scannerを実行する際、このトークンを引数--apikeyとして追加します。

2. プロジェクトにLocal Scannerを追加する

Section titled “2. プロジェクトにLocal Scannerを追加する ”

Aikido UIからlocal scannerのバイナリをダウンロードします。

あとは、コンテナを起動してリポジトリをスキャンするだけです。リポジトリのルートに移動し、キー・リポジトリ名・ブランチ名を入力して次のコマンドを実行します。

Terminal window
aikido-local-scanner.exe scan . --apikey AIK_CI_xxx --repositoryname DemoApp --branchname main

代わりに、Dockerイメージを使ってリポジトリをスキャンすることもできます。進める前にDockerがインストール済みであることを確認してください。スキャンしたいディレクトリに移動し、次のようなコマンドでスキャンを実行します:

コマンドプロンプトを使用している場合:

Terminal window
docker run --rm -v "%cd%:/my-app" aikidosecurity/local-scanner scan /my-app --apikey AIK_CI_xxx --repositoryname RepoName --branchname main

PowerShellを使用している場合:

Terminal window
docker run --rm -v "${PWD}:/my-app" aikidosecurity/local-scanner scan /my-app --apikey AIK_CI_xxx --repositoryname RepoName --branchname main

デフォルトではすべてのスキャナーが実行されます。一部のスキャナーのみを実行したい場合は、--scannersオプションでスキャナー名を指定してください。CLIオプションの詳細についてはこちらを参照してください。

最初のスキャンが完了したら、Aikido Feedに移動して結果を確認できます。指定した名前のリポジトリが作成され、スキャンのすべての結果が含まれています。