Greenhouse USENIX 2023 Artifact Evaluation
Description
Greenhouse is a Python3 framework that implements user-space single-service rehosting, using various interventions detailed in our paper to enable the emulation of a specific web-facing service for a given firmware image. Unlike previous rehosting works, the rehosted firmware service is executed via user-space emulation (qemu-user) instead of a full-system emulation environment.
The provided artifact is a docker container with some helper scripts to easily execute Greenhouse on a given firmware sample from the command line. Greenhouse makes use of docker and qemu-user to execute rehosted binaries which can be interacted with and used for vulnerability study.
Basic instructions on usage can be found in the README file.
Source code is available on GitHub (https://github.com/sefcom/greenhouse)
Files
gh2routersploit.csv
Files
(8.9 GB)
Name | Size | Download all |
---|---|---|
md5:ab4ca455f242a6c044157505ed86e40c
|
70.1 kB | Preview Download |
md5:edbeef699e18499219f9f6ae0118f6db
|
8.9 GB | Download |
md5:62730ea218877da622e6b4121dfa3d6a
|
808.6 kB | Preview Download |
md5:0dd2ff118664b8bfbc048edacc35d77b
|
1.6 kB | Preview Download |
md5:827ebd79561b83da79495e974edad976
|
2.9 kB | Preview Download |