yamoryでスキャンしたい資産がインターネットと繋がらない閉域網の環境に存在します。 このような環境下でもスキャンすることは可能ですか?
可能です。
閉域網でのスキャン方法は各レイヤーごとに異なります。詳細は各項目をご確認ください。
<aside> 💡
proxy を経由してインターネットに接続できる場合は以下のFAQも参照ください。
</aside>
アプリライブラリのスキャンに必要なプロジェクトの情報をインターネットが繋がる環境に持ち出すことでスキャンを行うことができます。
対象の開発言語、パッケージ管理システムによって方法が異なりますので、以下のいずれかの方法を実施ください。
該当のマニフェストファイルをインターネットが繋がる環境に持ち出し、コマンドラインスキャンを実行するディレクトリ階層に配置し、同階層でコマンドスキャンを実行していただければ、スキャンが可能です。
対象言語 / パッケージ管理システム
| 言語 | パッケージ管理システム | 補足 |
|---|---|---|
| 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のアプリライブラリスキャンにおけるスキャン対象のファイルは下記リンクにまとまっています。