BasiliskScan¶
BasiliskScan is a command-line tool for identifying vulnerable and outdated dependencies in web projects. It analyzes manifests and lockfiles, queries public vulnerability sources, and generates an interactive HTML report for quick auditing.
Who is it for¶
- Development teams that need to validate dependency security before releases.
- Security analysts who want a consolidated view of vulnerabilities.
- Projects that need a simple HTML report for evidence.
What it solves¶
- Automatically discovers dependencies in Node.js/Ionic, Java, and PHP (Composer) projects.
- Aggregates vulnerabilities from multiple sources (OSV, NVD, and Sonatype Guide).
- Generates reports with severity, recommendations, and update status.
- Offers offline mode with a local, syncable database.
Key features¶
- Recursive scanning with common directory ignores.
- Detection of direct and transitive dependencies.
- Latest version analysis (npm/Ionic).
- HTML reports with tabs and charts.
- Local offline database with on-demand sync.
Supported ecosystems and files¶
- Node.js/Ionic:
package.json,package-lock.json,npm-shrinkwrap.json - Java:
pom.xml,build.xml,build.gradle,build.gradle.kts,gradle.lockfile - PHP (Composer):
composer.json,composer.lock
Vulnerability sources¶
- OSV (no credentials)
- NVD (
NVD_API_KEYrecommended for better rate limits) - Sonatype Guide / OSS Index (optional credentials)