동적 데이터 흐름 분석을 통해 변이 기법을 자바스크립트 인터프리터 퍼징에 적용하는 방법과 그 효용성에 관한 고찰Method and efficiency of mutational fuzzing on Javascript interpreter with dynamic data-flow analysis

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 139
  • Download : 0
DC FieldValueLanguage
dc.contributor.advisor차상길-
dc.contributor.advisorCha, Sang Kil-
dc.contributor.authorOh, DongHyeon-
dc.date.accessioned2022-04-27T19:32:27Z-
dc.date.available2022-04-27T19:32:27Z-
dc.date.issued2020-
dc.identifier.urihttp://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=986302&flag=dissertationen_US
dc.identifier.urihttp://hdl.handle.net/10203/296205-
dc.description학위논문(석사) - 한국과학기술원 : 정보보호대학원, 2020.2,[iv, 23 p. :]-
dc.description.abstract퍼징은 입력값을 무작위로 생성해 소프트웨어를 테스팅하는 방법으로, 처음 고안된 이래로 다양한 방식의 퍼징이 연구되고 있다. 그중 변이 기법을 적용한 퍼징은 확률에 따른 비트 반전이나 특별 값 치환과 같이 비교적 간단한 접근법을 사용함에도, 많은 버그를 발견해온 만큼 효율적인 방법이라고 할 수 있다. 하지만 인터프리터는 문법, 시맨틱이 올바른 입력값을 요구하기 때문에 일반적인 변이 기법을 적용하기에는 어려움 이 있다. 이에 본 연구에서는 동적 데이터 흐름 분석을 통해 변이 기법을 인터프리터 퍼징에 적용할 수 있는 방법에 대해 제시하고자 한다. 본 연구에서 제시하는 JMFuzzer는 문법, 시맨틱의 올바름을 고려해 자바 스크립트 인터프리터에서 오류 없이 정상적으로 동작하는 다양한 유형의 테스트케이스를 생성할 수 있다. 최종적으로 본 연구에서는 최신 버전의 자바스크립트 인터프리터에서 알려지지 않은 취약점들을 찾았으며, 이를 각 회사에 제보했다.-
dc.languagekor-
dc.publisher한국과학기술원-
dc.subject데이터 흐름 분석▼a퍼징▼a자바스크립트▼a인터프리터▼a변이 기법-
dc.subjectData flow analysis▼aFuzzing▼aJavascript▼aInterpreter▼aMutation-
dc.title동적 데이터 흐름 분석을 통해 변이 기법을 자바스크립트 인터프리터 퍼징에 적용하는 방법과 그 효용성에 관한 고찰-
dc.title.alternativeMethod and efficiency of mutational fuzzing on Javascript interpreter with dynamic data-flow analysis-
dc.typeThesis(Master)-
dc.identifier.CNRN325007-
dc.description.department한국과학기술원 :정보보호대학원,-
Appears in Collection
IS-Theses_Master(석사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0