findings.jsonl. One row per advisory, plus a summary of libraries seen and advisories.
How it works
subfinder lists hosts. httpx fetches pages. harvest collects script URLs, fingerprint reads the library name and version, and advisory attaches a CVE only when a version is parsed.
Target
Put a domain on subfinder. The scan checks at most 60 page URLs.
Overview
Old front-end libraries stay on sites long after the advisory. This workflow enumerates hosts, fetches pages, and reads script URLs and version banners. It recognises libraries such as jQuery, AngularJS, Bootstrap, and Lodash. A filename with a version is a fingerprint. A banner inside the file is a fingerprint. The check does not execute a payload against the library. Point it at a domain you are authorised to test, and use the version list as the queue for exposure management.
Pipeline
subfinder enumerates hosts for the domain you set.