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. 認証トークンを取得する
Section titled “1. 認証トークンを取得する ”- Local Scannerセットアップページに移動します。
- 認証トークンを生成してコピーします。このトークンは一度しか表示されない点に注意してください。
- プロジェクトでLocal Scannerを実行する際、このトークンを引数
--apikeyとして追加します。
2. プロジェクトにLocal Scannerを追加する
Section titled “2. プロジェクトにLocal Scannerを追加する ”Aikido UIからlocal scannerのバイナリをダウンロードします。
3. Local Scannerを実行する
Section titled “3. Local Scannerを実行する ”あとは、コンテナを起動してリポジトリをスキャンするだけです。リポジトリのルートに移動し、キー・リポジトリ名・ブランチ名を入力して次のコマンドを実行します。
aikido-local-scanner.exe scan . --apikey AIK_CI_xxx --repositoryname DemoApp --branchname main代わりに、Dockerイメージを使ってリポジトリをスキャンすることもできます。進める前にDockerがインストール済みであることを確認してください。スキャンしたいディレクトリに移動し、次のようなコマンドでスキャンを実行します:
コマンドプロンプトを使用している場合:
docker run --rm -v "%cd%:/my-app" aikidosecurity/local-scanner scan /my-app --apikey AIK_CI_xxx --repositoryname RepoName --branchname mainPowerShellを使用している場合:
docker run --rm -v "${PWD}:/my-app" aikidosecurity/local-scanner scan /my-app --apikey AIK_CI_xxx --repositoryname RepoName --branchname mainデフォルトではすべてのスキャナーが実行されます。一部のスキャナーのみを実行したい場合は、--scannersオプションでスキャナー名を指定してください。CLIオプションの詳細についてはこちらを参照してください。
4. スキャン結果を確認する
Section titled “4. スキャン結果を確認する ”最初のスキャンが完了したら、Aikido Feedに移動して結果を確認できます。指定した名前のリポジトリが作成され、スキャンのすべての結果が含まれています。