ローカルコードスキャンのためのMacセットアップ
目次:
ローカルコードスキャンのためのMacセットアップ
Aikido Security Local Scannerは、お使いの環境内でAikido Securityのスキャンを実行できるツールで、コードが社外に出ることはありません。スキャンはローカルで実行され、その結果がAikido Securityプラットフォームにアップロードされます。このセットアップにより、ご自身のマシン上で任意のリポジトリをローカルにスキャンできます。
要件
現在、ARM64オペレーティングシステムアーキテクチャをサポートしています。これは、2020年後半以降に出荷されたApple Silicon搭載の新しいMacで使用されています。
一時フォルダー
スキャナーは、特定の処理を実行するために一時的なローカルフォルダー(デフォルトは.aikidotmp)を作成します:
- 効率的なスキャンを実行するために、特定のロックファイルをコピーします。
- スキャナーの結果を書き込みます。
このフォルダーはスキャン終了後にクリーンアップされます。
さらに、一部のファイルは一時作業ディレクトリにコピーされます。十分な空き容量があることを確認してください。最低2GBを推奨します。
Local Scanningのセットアップ方法
1. 認証トークンを取得する
- Local Scannerセットアップページに移動します
- 認証トークンを生成してコピーします。このトークンは一度しか表示できないことに注意してください。
- プロジェクトでLocal Scannerを実行する際に、このトークンを引数
--apikeyとして追加します。
2. Local Scannerをプロジェクトに追加する
- Aikido UIからLocal Scannerのインストーラーをダウンロードします。
- インストーラーを実行します。

3. Local Scannerを実行する
オプション1:
あとはリポジトリに対してスキャナーを実行するだけです。
aikido-local-scanner scan path_to_your_repo --apikey AIK_CI_xxx --repositoryname DemoApp --branchname mainオプション2:
または、Dockerイメージを使用してリポジトリをスキャンすることもできます。続行する前に、Dockerがインストールされていることを確認してください。スキャンしたいディレクトリに移動し、次のようなコマンドでスキャンを実行します:
docker run --rm -v "$(pwd):/my-app" aikidosecurity/local-scanner scan /my-app --apikey AIK_CI_xxx --repositoryname RepoName --branchname mainARMベースのシステムを使用している場合は、Dockerイメージをプルする際に--platform=linux/amd64フラグを追加してください。
4. スキャン結果を確認する
最初のスキャンが完了したら、Aikido Feedに移動して結果を確認できます。指定した名前のリポジトリが作成され、スキャンのすべての結果が含まれています。