← 기술 목록으로

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

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

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

0작업자의 메모

논문과 특허는 같은 연구의 다른 표현입니다. 논문이 실험과 결과를 설명한다면, 이 특허는 복합 에뮬레이션과 변이 최적화 아이디어를 기술 권리 범위로 정리한 결과입니다.

포트폴리오에서는 연구 성과를 과장하기보다, 임베디드 보안 문제를 실제 장치와 재현 가능한 방법으로 다뤘다는 점을 보여주는 항목으로 두었습니다.

1문제

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

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

2접근 (한 일)

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

복합 에뮬레이션 흐름

변이 효율 개선

3결과 · 성과

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

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

4의의

원본 자료

특허 원문·서지정보는 KIPRIS 공식 페이지에서 확인할 수 있다 — KIPRIS DOI: 10.8080/1020200089416 ↗ (출원번호 10-2020-0089416, 출원일 2020.07.20, 등록결정 2021.01.25).

🔬 펌웨어 보안 연구 시리즈 ③① UART 펌웨어 획득 · ② EF-Fuzz 석사논문 · ④ IoTHybridFuzzer 특허 · ⑤ FIRM-COV 논문