There is a newer version of the record available.

Published June 12, 2023 | Version v4
Software Open

Greenhouse USENIX 2023 Artifact Evaluation

Creators

  • 1. Arizona State University

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