質問内容

yamoryでスキャンしたい資産がインターネットと繋がらない閉域網の環境に存在します。 このような環境下でもスキャンすることは可能ですか?

回答

可能です。

閉域網でのスキャン方法は各レイヤーごとに異なります。詳細は各項目をご確認ください。

<aside> 💡

proxy を経由してインターネットに接続できる場合は以下のFAQも参照ください。

proxy環境でスキャンできますか?

</aside>

アプリライブラリスキャンの場合

アプリライブラリのスキャンに必要なプロジェクトの情報をインターネットが繋がる環境に持ち出すことでスキャンを行うことができます。

対象の開発言語、パッケージ管理システムによって方法が異なりますので、以下のいずれかの方法を実施ください。

(1)マニフェストファイルを用いる方法

該当のマニフェストファイルをインターネットが繋がる環境に持ち出し、コマンドラインスキャンを実行するディレクトリ階層に配置し、同階層でコマンドスキャンを実行していただければ、スキャンが可能です。

対象言語 / パッケージ管理システム

言語 パッケージ管理システム 補足
JavaScript / TypeScript npm / pnpm / Yarn
PHP Composer
Python pip / Poetry / Pipenv requirements.txt が必要
Ruby Bundler(RubyGems)
C# / Visual Basic / F#(.NET) NuGet
Go Go Modules
Rust Cargo
Elixir mix

yamoryのアプリライブラリスキャンにおけるスキャン対象のファイルは下記リンクにまとまっています。