{"id":13840422,"url":"https://github.com/zjuchenyuan/dockerized_fuzzing","last_synced_at":"2025-07-11T07:33:42.795Z","repository":{"id":48141968,"uuid":"266583206","full_name":"zjuchenyuan/dockerized_fuzzing","owner":"zjuchenyuan","description":"Run fuzzing experiments in Docker","archived":false,"fork":false,"pushed_at":"2021-03-17T13:52:39.000Z","size":8283,"stargazers_count":95,"open_issues_count":1,"forks_count":16,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-08-05T17:25:06.622Z","etag":null,"topics":["fuzzing"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zjuchenyuan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-24T16:43:14.000Z","updated_at":"2024-06-09T23:39:10.000Z","dependencies_parsed_at":"2022-09-11T02:50:18.214Z","dependency_job_id":null,"html_url":"https://github.com/zjuchenyuan/dockerized_fuzzing","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zjuchenyuan%2Fdockerized_fuzzing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zjuchenyuan%2Fdockerized_fuzzing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zjuchenyuan%2Fdockerized_fuzzing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zjuchenyuan%2Fdockerized_fuzzing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zjuchenyuan","download_url":"https://codeload.github.com/zjuchenyuan/dockerized_fuzzing/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225705423,"owners_count":17511294,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fuzzing"],"created_at":"2024-08-04T17:00:48.009Z","updated_at":"2024-11-21T09:31:30.946Z","avatar_url":"https://github.com/zjuchenyuan.png","language":"Dockerfile","funding_links":[],"categories":["Dockerfile","Dockerfile (37)"],"sub_categories":[],"readme":"# dockerized_fuzzing\nRun fuzzing within Docker. Currently we have incorporated **37 usable fuzzing tools**.\n\nThis repo is part of [UNIFUZZ](https://github.com/unifuzz). The corresponding paper will appear on USENIX Security 2021. [Paper PDF](https://nesa.zju.edu.cn/download/UNIFUZZ%20A%20Holistic%20and%20Pragmatic%20Metrics-Driven%20Platform%20for%20Evaluating%20Fuzzers.pdf)\n\nFor citing this paper:\n\n```\n@inproceedings{unifuzz-li,\n\ttitle={{UNIFUZZ}: A Holistic and Pragmatic Metrics-Driven Platform for Evaluating Fuzzers},\n\tauthor={Li, Yuwei and Ji, Shouling and Chen, Yuan and Liang, Sizhuang  and  Lee, Wei-Han and Chen, Yueyao and Lyu, Chenyang and Wu, Chunming and Beyah, Raheem and Cheng, Peng and Lu, Kangjie and Wang, Ting},\n\tbooktitle={Proceedings of  the  30th {USENIX} Security Symposium},\n\tyear={2021},\n}\n```\n\n## Fuzzers\n\n| Name                                                    | Official Website                   | Mutation/Generation | Directed/Coverage | Source Code/Binary |\n| ------------------------------------------------------- | ---------------------------------- | ------------------- | ----------------- | ------------------ |\n| [AFL](https://hub.docker.com/r/zjuchenyuan/afl)         | http://lcamtuf.coredump.cx/afl/    | Mutation            | Coverage          | Both               |\n| [AFLFast](https://hub.docker.com/r/zjuchenyuan/aflfast) | https://github.com/mboehme/aflfast | Mutation            | Coverage          | Both               |\n| [AFLGo](https://hub.docker.com/r/zjuchenyuan/aflgo)     | https://github.com/aflgo/aflgo     | Mutation            | Directed | Source             |\n|[AFLPIN](https://hub.docker.com/r/zjuchenyuan/aflpin)|https://github.com/mothran/aflpin|Mutation|Coverage|Binary|\n|[AFLSmart](https://hub.docker.com/r/zjuchenyuan/aflsmart)|https://github.com/aflsmart/aflsmart|Mutation|Coverage|Both|\n|[Angora](https://hub.docker.com/r/zjuchenyuan/angora)|https://github.com/AngoraFuzzer/Angora|Mutation|Coverage|Both|\n|[CodeAlchemist](https://hub.docker.com/r/zjuchenyuan/codealchemist)|https://github.com/SoftSec-KAIST/CodeAlchemist|Generation|n.a.|Binary|\n|[DIE](https://hub.docker.com/r/zjuchenyuan/die)|https://github.com/sslab-gatech/DIE|Mutation|Coverage|Source|\n|[Driller](https://hub.docker.com/r/zjuchenyuan/driller)|https://github.com/shellphish/driller|Mutation|Coverage|Binary|\n|[Domato](https://hub.docker.com/r/zjuchenyuan/domato)|https://github.com/googleprojectzero/domato|Generation|n.a.|Binary|\n|[Dharma](https://hub.docker.com/r/zjuchenyuan/dharma)|https://github.com/MozillaSecurity/dharma|Generation|n.a.|Binary|\n|[Eclipser](https://hub.docker.com/r/zjuchenyuan/eclipser)|https://github.com/SoftSec-KAIST/Eclipser|Mutation|Coverage|Source|\n|[EcoFuzz](https://hub.docker.com/r/zjuchenyuan/ecofuzz)|https://github.com/MoonLight-SteinsGate/EcoFuzz|Mutation|Coverage|Both|\n|[FairFuzz](https://hub.docker.com/r/zjuchenyuan/fairfuzz)|https://github.com/carolemieux/afl-rb|Mutation|Coverage|Source|\n|[Fuzzilli](https://hub.docker.com/r/zjuchenyuan/fuzzilli)|https://github.com/googleprojectzero/fuzzilli|Mutation|Coverage|Source|\n|[Grammarinator](https://hub.docker.com/r/zjuchenyuan/grammarinator)|https://github.com/renatahodovan/grammarinator|Generation|n.a.|Binary|\n|[Honggfuzz](https://hub.docker.com/r/zjuchenyuan/honggfuzz)|https://github.com/google/honggfuzz|Mutation|Coverage|Source|\n|[IJON](https://hub.docker.com/r/zjuchenyuan/ijon)|https://github.com/RUB-SysSec/ijon|Mutation|Coverage|Source|\n|[Jsfuzz](https://hub.docker.com/r/zjuchenyuan/jsfuzz)|https://github.com/fuzzitdev/jsfuzz|Mutation|Coverage|Source|\n|[jsfunfuzz](https://hub.docker.com/r/zjuchenyuan/jsfunfuzz)|https://github.com/MozillaSecurity/funfuzz|Generation|n.a.|Binary|\n|[MoonLight](https://hub.docker.com/r/zjuchenyuan/moonlight)|https://gitlab.anu.edu.au/lunar/moonlight|n.a.|n.a.|n.a.|\n|[MOPT](https://hub.docker.com/r/zjuchenyuan/mopt)|https://github.com/puppet-meteor/MOpt-AFL|Mutation|Coverage|Both|\n|[NAUTILUS](https://hub.docker.com/r/zjuchenyuan/nautilus)|https://github.com/RUB-SysSec/nautilus|Both|Coverage|Source|\n|[NEUZZ](https://hub.docker.com/r/zjuchenyuan/neuzz)|https://github.com/Dongdongshe/neuzz|Mutation|Coverage|Source|\n|[NEZHA](https://hub.docker.com/r/zjuchenyuan/nezha)|https://github.com/nezha-dt/nezha|Mutation|Coverage|LibFuzzer|\n|[LearnAFL](https://hub.docker.com/r/zjuchenyuan/learnafl)|https://github.com/MoonLight-SteinsGate/LearnAFL|Mutation|Coverage|Source|\n|[radamsa](https://hub.docker.com/r/zjuchenyuan/radamsa)|https://gitlab.com/akihe/radamsa|Mutation|Coverage|Binary|\n|[slowfuzz](https://hub.docker.com/r/zjuchenyuan/slowfuzz)|https://github.com/nettrino/slowfuzz|Mutation|n.a.|LibFuzzer|\n|[Superion](https://hub.docker.com/r/zjuchenyuan/superion)|https://github.com/zhunki/Superion|Both|Coverage|Source|\n|[T-Fuzz](https://hub.docker.com/r/zjuchenyuan/tfuzz)|https://github.com/HexHive/T-Fuzz|Mutation|Coverage|Source|\n|[QSYM](https://hub.docker.com/r/zjuchenyuan/qsym)|https://github.com/sslab-gatech/qsym|Mutation|Coverage|Binary|\n|[QuickFuzz](https://hub.docker.com/r/zjuchenyuan/quickfuzz)|https://github.com/CIFASIS/QuickFuzz|Both|n.a.|Binary|\n|[Orthrus](https://hub.docker.com/r/zjuchenyuan/orthrus)|https://github.com/test-pipeline/orthrus|n.a.|n.a.|n.a.|\n|[Peach](https://hub.docker.com/r/zjuchenyuan/peach)|https://github.com/MozillaSecurity/peach|Generation|n.a.|Binary|\n|[PTfuzz](https://hub.docker.com/r/zjuchenyuan/ptfuzzer)|https://github.com/hunter-ht-2018/ptfuzzer|Mutation|Coverage|Source|\n|[VUzzer64](https://hub.docker.com/r/zjuchenyuan/vuzzer64)|https://github.com/vusec/vuzzer64|Mutation|Coverage|Binary|\n|[zzuf](https://hub.docker.com/r/zjuchenyuan/zzuf)|https://github.com/samhocevar/zzuf|Mutation|n.a.|Binary|\n\n### Welcome PR\n\nWe are willing to accept pull requests for new fuzzers! Please follow these instructions:\n\n1. Edit the above table to include your fuzzer name, DockerHub link, and type information.\n2. In your DockerHub README, provide guidance for using your fuzzer, detailed steps are appreciated (you can follow the guidance template of [AFL](https://hub.docker.com/r/zjuchenyuan/afl)).\n3. Provide Dockerfile for building the fuzzer.\n4. If your fuzzer requires customized compilation steps rather than just AFL-instrumentation, please also implement [unibench_build](https://github.com/unifuzz/unibench_build) Dockerfile for building 20 unibench programs, so that your fuzzer can be directly used for evaluation.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzjuchenyuan%2Fdockerized_fuzzing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzjuchenyuan%2Fdockerized_fuzzing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzjuchenyuan%2Fdockerized_fuzzing/lists"}