신경 언어 모델 기반 자바스크립트 엔진 퍼즈 테스팅Neural Language Model Guided JavaScript Engine Fuzz Testing

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 209
  • Download : 0
DC FieldValueLanguage
dc.contributor.advisor손수엘-
dc.contributor.advisorSooel Son-
dc.contributor.author이수영-
dc.date.accessioned2021-05-13T19:41:42Z-
dc.date.available2021-05-13T19:41:42Z-
dc.date.issued2019-
dc.identifier.urihttp://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=927178&flag=dissertationen_US
dc.identifier.urihttp://hdl.handle.net/10203/285190-
dc.description학위논문(석사) - 한국과학기술원 : 정보보호대학원, 2019.8,[v, 33 p. :]-
dc.description.abstractJavaScript (JS) 엔진의 취약점은 JS 언어의 Turing-complete 속성 때문에 웹 브라우저 보안에 심각한 위협을 일으킬 수 있다. 퍼즈 테스팅은 이러한 취약점을 찾기 위해 많이 사용되지만, 최근 주목받는 신경 언어 모델을 퍼즈 테스팅에 활용한 연구는 비교적 적다. 이는 코드의 구문론적 특성과 의미론적 특성을 학습할 수 있도록 모델을 설계하는 것이 어렵기 때문이다. 이를 해결하기 위해 본 논문에서는 추상 구문 트리 (Abstract Syntax Tree, AST)를 서브트리의 시퀀스로 표현하여 신경 언어 모델을 학습시킨 후, 모델을 활용하여 시드 AST를 변형하는 방법을 제안한다. 실제로 이러한 방식으로 JS 엔진을 퍼즈 테스팅하는 도구인 Montage를 구현한 결과, Montage는 유효한 코드를 생성했고 최신의 퍼저보다 많은 취약점을 찾았다. 또한 Montage는 최신 버전의 JS 엔진에서 세 개의 CVE를 포함하여 총 37 개의 새로운 버그를 찾았다.-
dc.languagekor-
dc.publisher한국과학기술원-
dc.subjectJS-
dc.subject신경 언어 모델-
dc.subject모델 기반 퍼즈 테스팅-
dc.subject변형 기반 퍼즈 테스팅-
dc.subjectJavaScript-
dc.subjectNeural Language Model-
dc.subjectModel-based Fuzzing-
dc.subjectMutation-based Fuzzing-
dc.title신경 언어 모델 기반 자바스크립트 엔진 퍼즈 테스팅-
dc.title.alternativeNeural Language Model Guided JavaScript Engine Fuzz Testing-
dc.typeThesis(Master)-
dc.identifier.CNRN325007-
dc.description.department한국과학기술원 :정보보호대학원,-
dc.contributor.alternativeauthorLee, Suyoung-
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