Skip to content

about firmware fuzzing #1

@minifish120

Description

@minifish120

你好,在使用FirmAgent分析固件的过程中,我遇到了一些小问题,需要您的帮助:
代码中涉及到两个部分的fuzzing,一个是固件仿真环境中,通过afl++fuzzing收集污点信息,另一个是在主机端通过fuzzing收集可达测试用例。在第一部分中,我就遇到了问题,我的整个步骤如下:
启动greenhouse仿真固件:
docker run -it greenhouse:usenix-eval-jul2023 /bin/bash
拷贝固件到docker内,进行仿真,并将仿真结果拷贝出去
docker cp 5e387bb3617b:/gh/results/43fa019667a8af43dee18c901beac5206dfe00cda3c2708df1049cc3d2675263 dir618-gh-rehosted
tar zcvf dir618-gh-rehosted.tar.gz dir618-gh-rehosted
cd FuzzingRecord/gh3fuzz
构建fuzz镜像
python build_fuzz_img.py -f ../../dir618-gh-rehosted.tar.gz
运行fuzzing,收集信息:
docker run -it -v ./FuzzingRecord/Greenhouse/qemu/qemu-arm-static:/usr/bin/qemu-arm-static -p 8080:80 dir_868l_fw_revb_2_05b02_eu_multi_20161117
然而,却异常退出。
我的问题是,我使用的qemu-arm-static正确吗?我的执行步骤正确吗?
希望得到您的回复。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions