← 기술 목록으로

IoTFirmFuzz — 펌웨어 퍼징 장치 및 방법 (등록특허)

복합 에뮬레이션과 PSO 기반 변이 연산자 최적화를 활용한 커버리지 가이드 IoT 펌웨어 퍼징 기술

기간출원 2020.07.20 / 등록결정 2021.01.25
대상 저장소세종대학교 대학원 연구
역할공동발명자
IoT Firmware Fuzzing Combined Emulation Full-System Emulation User-Mode Emulation PSO Coverage-Guided

1문제

제조사마다 다른 IoT 펌웨어를 사람이 일일이 분석하는 것은 현실적으로 불가능하다. 기존 접근은 펌웨어를 에뮬레이션하고 퍼저를 결합해 자동 분석을 시도했지만 두 가지 한계가 있었다.

그 결과 변이 횟수는 기하급수적으로 늘어나지만 코드 커버리지는 의미 있게 늘지 않았고, 펌웨어 에뮬레이션 퍼징 자체의 속도·호환성도 좋지 않았다.

2접근 (한 일)

본 발명은 복합 에뮬레이션(Combined Emulation) 기법과 PSO 기반 변이 연산자 최적화를 결합한 효율적인 커버리지 가이드 IoT 펌웨어 퍼징 시스템·방법을 제안한다.

복합 에뮬레이션 흐름

변이 효율 개선

3결과 · 성과

등록
특허결정 (2021.01.25 발송)
10
청구항 수
10-2020-0089416
출원번호

정량적 성능 지표(커버리지 향상률, 탐지 취약점 수 등)는 제공된 근거 문서에 명시되어 있지 않아 확인 필요로 표기한다.

4의의

원본 자료

본 특허의 출원서·명세서·결정서 등 원문 PDF는 외부 자료이므로 본 포트폴리오에는 포함하지 않았다. 특허 메타데이터(출원번호 10-2020-0089416, 출원일 2020.07.20, 등록결정 2021.01.25)는 내부 위키 근거 문서를 기준으로 한다.