

This takes the 5.43GB NSRL minimal set and converts it into a 96M bloom filter.
This repository contains a Dockerfile of the NSRL Database.
$ docker images
REPOSITORY TAG VIRTUAL SIZE
blacktop/nsrl latest 142 MB
blacktop/nsrl sha1 142 MB
blacktop/nsrl name 142 MB
blacktop/nsrl error_0.001 192 MB
NOTE: There are 3 other versions of this image:
docker pull blacktop/nsrl$ docker run --rm blacktop/nsrl
usage: blacktop/nsrl [-h] [-v] MD5 [MD5 ...]
positional arguments:
MD5 a md5 hash to search for.
optional arguments:
-h, --help show this help message and exit
-v, --verbose Display verbose output message
-v option):$ docker run --rm blacktop/nsrl -v 60B7C0FEAD45F2066E5B805A91F4F0FC
Hash 60B7C0FEAD45F2066E5B805A91F4F0FC found in NSRL Database.
$ cat hash-list.txt
60B7C0FEAD45F2066E5B805A91F4F0FC
AABCA0896728846A9D5B841617EBE746
AABCA0896728846A9D5B841617EBE745
$ cat hash-list.txt | xargs docker run --rm blacktop/nsrl
True
True
False
You can use different NSRL databases or error-rates for the bloomfilter (which will increase it's accuracy)
nsrl folder and build the image like so: docker build -t my_nsrl .ERROR_RATE in the file nsrl/shrink_nsrl.sh and build as above.Add the following to your bash or zsh profile
alias nsrl='docker run --rm blacktop/nsrl $@'
Find a bug? Want more features? Find something missing in the documentation? Let me know! Please don't hesitate to file an issue
Inspired by https://github.com/bigsnarfdude/Malware-Probabilistic-Data-Structres
See CHANGELOG.md
See all contributors on GitHub.
Please update the CHANGELOG.md and submit a Pull Request on GitHub.
MIT Copyright (c) 2014-2016 blacktop
Content type
Image
Digest
sha256:c2ddeeb05…
Size
110.5 MB
Last updated
about 10 years ago
docker pull blacktop/nsrl