- What is Singularity?
A containerization system primarily used by the scientific community on high-performance computing (HPC). On many University HPC systems, docker is not allowed, but singularity is availble because it runs with user level permisions. - Why?
Fuzzing on HPC!
Universities have trememdous resources available in HPC clusters that can be used to support large-scale fuzzing evaluations.
Singularity image for honggfuzz (https://github.com/google/honggfuzz)
- usage:
singularity pull --name honggfuzz.sif https://github.com/shub-fuzz/honggfuzz/releases/download/0.0.2/shub-fuzz-honggfuzz.1604.sif
singularity shell honggfuzz.sif
- pull Ubuntu 18.04 container
singularity pull --name honggfuzz.1804.sif https://github.com/shub-fuzz/honggfuzz/releases/download/0.0.2/shub-fuzz-honggfuzz.1804.sif