yamory では、NuGet によって管理されている .NET(C# / Visual Basic / F#)プロジェクトの脆弱性をスキャンできます。 NuGet プロジェクトにおけるスキャン対象はこちらをご参照ください。

スキャンは、GitHub リポジトリスキャンまたはコマンドラインスキャンで行えます。用途に応じてお選びください。

スキャンできる .NET プロジェクトについて


.NET プロジェクトのスキャンでは、packages.config 形式、または PackageReference 形式で NuGet にて管理されたパッケージをスキャン対象としています。

形式 スキャンに必要なファイル
packages.config 形式 .csproj, .vbproj, .fsproj のいずれか
packages.config
PackageReference形式 .csproj, .vbproj, .fsproj のいずれか
packages.lock.json , obj/project.assets.jsonのいずれか

PackageReference 形式のプロジェクトについて

PackageReference 形式(主に .NET Core ベースのプロジェクトで使われます)を採用しているプロジェクトでは、packages.lock.json(もしくは obj/project.assets.json)が必要になります。

GitHub リポジトリから NuGet プロジェクトをスキャンする


GitHub リポジトリスキャンの手順に沿って、「スキャン候補リポジトリ選択画面」にて、NuGet プロジェクトが含まれているリポジトリを選択してください。

コマンドラインから NuGet プロジェクトをスキャンする