Here, the at least one program may collect at least one of the CPU usage of the one-way fuzzing target device, a change in the size of memory, the CPU usage of a network task, and data that the one-way fuzzing target device transmits to a target counterpart device.
Here, the at least one program may determine the effectiveness of the fuzzing data and whether the one-way fuzzing target device operates normally.
Here, the at least one program may set the transmission rate of the fuzzing data based on the CPU usage of the one-way fuzzing target device and the CPU usage of the network task.
Here, the at least one program may determine the effectiveness of the fuzzing data based on whether the data transmitted from the one-way fuzzing target device to the target counterpart device is collected.
Here, the at least one program may determine that the fuzzing data is effective when the size of the memory is changed, and may determine that the fuzzing data is not effective when the size of the memory is not changed.
Here, when it is determined that the fuzzing data is effective, the at least one program may transmit test fuzzing data, corresponding to the effective fuzzing data, to the one-way fuzzing target device, and may determine whether the one-way fuzzing target device operates normally based on whether the data that the one-way fuzzing target device transmits to the target counterpart device is collected.
Here, the at least one program may transmit the fuzzing data at the current transmission rate when it is determined that the fuzzing data is effective, and may transmit the fuzzing data after changing the transmission rate to the maximum transfer rate when it is determined that the fuzzing data is not effective.