커맨드 라인 옵션을 변이 및 선택하여 테스팅 효과를 높이는 퍼징 기법
DC Field | Value | Language |
---|---|---|
dc.contributor.author | 이아청 | - |
dc.contributor.author | 김윤호 | - |
dc.contributor.author | 김문주 | - |
dc.date.accessioned | 2022-12-20T05:01:59Z | - |
dc.date.available | 2022-12-20T05:01:59Z | - |
dc.date.created | 2022-12-07 | - |
dc.date.issued | 2022-11 | - |
dc.identifier.issn | 2383-630X | - |
dc.identifier.uri | https://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/172811 | - |
dc.description.abstract | 커맨드 라인 인터페이스 프로그램(CLI program)에서 커맨드 라인 옵션은 해당 프로그램이 어떻게 작동하는지에 지대한 역할을 하며, 테스트를 수행할 때 어떤 커맨드 라인 옵션을 사용하는지에 따라 테스트의 성능(커버리지 및 오류 탐지)은 매우 크게 변화할 수 있다. 본 연구에서는 유용한 옵션을 자동으로 선택하여 테스트를 진행하는 퍼징 기술인 PAW(Program option-AWare fuzzer)를 제시한다. PAW는 전체 퍼징 시간의 첫 10% 동안 다양한 옵션을 변이해본 뒤 실행하여, 생성된 옵션들 중 새로이 분기 커버리지를 달성하는 옵션을 유용한 옵션으로 판정하여, 이후 90%의 시간 동안에는 해당 유용한 옵션에 집중하여 테스트를 진행하도록 한다. 최신 퍼저인 AFL++을 기반으로 PAW를 구현한 뒤, 10개의 실제 C 프로그램에서 최신 퍼저인 AFL++과 Angora와 비교하여 평가하였다. PAW는 10개의 실제 C 프로그램에서 AFL++과 Angora와 비교하여 높은 분기 커버리지를 달성하고, 보다 많은 크래시 오류를 탐지하였다. | - |
dc.language | 한국어 | - |
dc.language.iso | ko | - |
dc.publisher | 한국정보과학회 | - |
dc.title | 커맨드 라인 옵션을 변이 및 선택하여 테스팅 효과를 높이는 퍼징 기법 | - |
dc.title.alternative | Effective Fuzzing Technique with Command Line Option Mutation/Selection | - |
dc.type | Article | - |
dc.contributor.affiliatedAuthor | 김윤호 | - |
dc.identifier.doi | 10.5626/JOK.2022.49.11.981 | - |
dc.identifier.bibliographicCitation | 정보과학회논문지, v.49, no.11, pp.981 - 986 | - |
dc.relation.isPartOf | 정보과학회논문지 | - |
dc.citation.title | 정보과학회논문지 | - |
dc.citation.volume | 49 | - |
dc.citation.number | 11 | - |
dc.citation.startPage | 981 | - |
dc.citation.endPage | 986 | - |
dc.type.rims | ART | - |
dc.identifier.kciid | ART002895759 | - |
dc.description.journalClass | 2 | - |
dc.description.isOpenAccess | N | - |
dc.description.journalRegisteredClass | kci | - |
dc.subject.keywordAuthor | fuzzing | - |
dc.subject.keywordAuthor | command line option | - |
dc.subject.keywordAuthor | test case generation | - |
dc.subject.keywordAuthor | coverage improvement | - |
dc.subject.keywordAuthor | software testing | - |
dc.subject.keywordAuthor | 퍼징 | - |
dc.subject.keywordAuthor | 커맨드 라인 옵션 | - |
dc.subject.keywordAuthor | 테스트 케이스 생성 기법 | - |
dc.subject.keywordAuthor | 커버리지 향상 | - |
dc.subject.keywordAuthor | 소프트웨어 테스팅 | - |
dc.identifier.url | https://www.dbpia.co.kr/journal/articleDetail?nodeId=NODE11158126&language=ko_KR&hasTopBanner=true | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
222, Wangsimni-ro, Seongdong-gu, Seoul, 04763, Korea+82-2-2220-1365
COPYRIGHT © 2021 HANYANG UNIVERSITY.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.