Apparatus and method for fuzzing firmware
AssigneeIndustry Academy Cooperation Foundation of Sejong University
InventorsJoo Beom YUN, Hyun Wook KIM, Ju Hwan KIM
Life of this patent
Estimating the term…
Abstract
An apparatus for fuzzing firmware according to an embodiment includes an emulator that provides a user mode emulation environment for firmware installed in any Internet of Things (IoT) device, a generator that generates one or more test cases in which at least some of a plurality of pre-set mutation operators are applied to at least one of a plurality of seed files, and an executor that executes mutation-based fuzzing on the firmware in the user mode emulation environment based on the one or more test cases.
Claims12
An apparatus for fuzzing firmware, the apparatus comprising:
- an emulator that provides a user mode emulation environment for firmware installed in any Internet of Things (IoT) device;
- a generator that generates one or more test cases in which at least some of a plurality of pre-set mutation operators are applied to at least one of a plurality of seed files;
- and
- an executor that executes mutation-based fuzzing on the firmware in the user mode emulation environment based on the one or more test cases.
A method for fuzzing firmware, the method comprising:
- providing a user mode emulation environment for firmware installed in any Internet of Things (IoT) device;
- generating one or more test cases in which at least some of a plurality of pre-set mutation operators are applied to at least one of a plurality of seed files;
- and
- executing mutation-based fuzzing on the firmware in the user mode emulation environment based on the one or more test cases.
Dependencies are inferred from the claim text.