A command-line tool for digital forensics that checks file MD5 hashes against the NSRL Reference Data Set to identify known software files.
nsrllookup is a command-line tool that checks MD5 file hashes against the National Software Reference Library's Reference Data Set. It helps digital forensics investigators quickly identify known software files, reducing the volume of data that requires manual examination during investigations.
Digital forensics investigators, incident response teams, and security professionals who need to efficiently triage large collections of files during investigations.
Developers choose nsrllookup for its focused functionality, seamless integration with existing forensic tools, and ability to significantly reduce investigation time by filtering out known software files from evidence collections.
Checks with NSRL RDS servers looking for for hash matches
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Integrates cleanly with tools like md5deep to filter known files from large collections, as shown in the README example using pipelines.
Pre-configured to use the public nsrllookup.com server, reducing setup time for casual or low-volume users.
Supports setting up private local servers for high-volume lookups, ensuring scalability and control over data.
Does one thing well—hash lookup—making it easy to incorporate into existing forensic workflows without unnecessary complexity.
Building from source on Windows requires manual edits to CMakeLists.txt and careful Boost version matching, as admitted in the README.
Only handles MD5 hashes, which may be outdated for security contexts requiring stronger algorithms like SHA-256.
Relies on an external hash server; high-volume usage necessitates private server setup, adding operational and maintenance costs.