Development of an open source-based APT attack prevention Chrome extension

오픈소스 기반 APT 공격 예방 Chrome extension 개발

  • 김희은 (아주대학교, 사이버보안학과) ;
  • 손태식 (아주대학교, 사이버보안학과) ;
  • 김두원 (아주대학교, 사이버보안학과) ;
  • 한광석 (아주대학교, 사이버보안학과) ;
  • 성지훈 (아주대학교, 사이버보안학과)
  • Received : 2021.06.13
  • Accepted : 2021.08.31
  • Published : 2021.09.30

Abstract

Advanced persistent threat (APT) attacks are attacks aimed at a particular entity as a set of latent and persistent computer hacking processes. These APT attacks are usually carried out through various methods, including spam mail and disguised banner advertising. The same name is also used for files, since most of them are distributed via spam mail disguised as invoices, shipment documents, and purchase orders. In addition, such Infostealer attacks were the most frequently discovered malicious code in the first week of February 2021. CDR is a 'Content Disarm & Reconstruction' technology that can prevent the risk of malware infection by removing potential security threats from files and recombining them into safe files. Gartner, a global IT advisory organization, recommends CDR as a solution to attacks in the form of attachments. There is a program using CDR techniques released as open source is called 'Dangerzone'. The program supports the extension of most document files, but does not support the extension of HWP files that are widely used in Korea. In addition, Gmail blocks malicious URLs first, but it does not block malicious URLs in mail systems such as Naver and Daum, so malicious URLs can be easily distributed. Based on this problem, we developed a 'Dangerzone' program that supports the HWP extension to prevent APT attacks, and a Chrome extension that performs URL checking in Naver and Daum mail and blocking banner ads.

APT(advanced persistent threat) 공격이란 잠행적이고 지속적인 컴퓨터 해킹 프로세스들의 집합으로 특정 실체를 목표로 행해지는 공격이다[1]. 이러한 APT 공격은 대개 스팸 메일과 위장된 배너 광고 등 다양한 방식을 통해서 이뤄진다. 대부분 송장, 선적 서류(Shipment Document), 구매 주문서(P.O.-Purchase Order) 등으로 위장한 스팸 메일을 통해 유포되기 때문에 파일 이름도 동일하게 위와 같은 이름이 사용된다. 그리고 이러한 정보탈취형(Infostealer) 공격이 가장 2021년 2월 첫째 주 가장 많이 발견된 악성 코드였다[2]. Content Disarm & Reconstruction(이하 CDR)은 백신, 샌드박스에서 막아내지 못한 보안 위협에 대하여 파일 내 잠재적 보안 위협 요소를 원천 제거 후 안전한 파일로 재조합하여 악성코드 감염 위험을 사전에 방지할 수 있는 '콘텐츠 무해화 & 재조합' 기술이다. 글로벌 IT 자문기관 '가트너(Gartner)'에서는 첨부파일 형태의 공격에 대한 솔루션으로 CDR을 추천하고 있다. Open source로 공개된 CDR 기법을 사용하는 프로그램으로 'Dangerzone'이 있다. 해당 프로그램은 대부분의 문서 파일의 확장자를 지원하지만, 한국에서 많이 사용되는 HWP 파일의 확장자를 지원하지 않고 있다. 그리고 Gmail은 악성 URL을 1차적으로 차단해주지만 Naver, Daum 등의 메일 시스템에서는 악성 URL을 차단하지 않아 손쉽게 악성 URL을 유포할 수 있다. 이러한 문제점에서 착안하여 APT 공격을 예방하기 위한 HWP 확장자를 지원하는 'Dangerzone' 프로그램, Naver, Daum 메일 내 URL 검사, 배너형 광고 차단의 기능을 수행하는 Chrome extension을 개발하는 프로젝트를 진행했다.

Keywords

References

  1. VirusTotal API, https://www.virustotal.com/
  2. Chrome extension API, https://developer.chrome.com/docs/extensions/reference
  3. Dangerzone github, https://github.com/firstlookmedia/dangerzone-converter
  4. Pyhwp module, https://pythonhosted.org/pyhwp/ko/
  5. wkhtmltopdf module, https://wkhtmltopdf.org/
  6. Wikipedia, "APT" https://ko.wikipedia.org/wiki/%EC%A7%80%EB%8A%A5%ED%98%95_%EC%A7%80%EC%86%8D_%EA%B3%B5%EA%B2%A9
  7. Boannews "The most frequently discovered malicious code in the first week of February, No. 1 information-stealing type 'Agent Tesla'", https://www.boannews.com/media/view.asp?idx=94881&page=1&kind=1
  8. Jiransecurity SaniTOX, https://www.jiransecurity.com/products/sanitox
  9. McAfee Webadvisor, https://www.mcafee.com/en-us/safe-browser/mcafee-webadvisor.html
  10. Development of an open source-based document-type malware blocking program, 2020, Seo Minjeong, Ko Heesoo, Yang Hyungji, Kang Nimjoo, Kim Kwanyoung.
  11. Park Eungyong, "Jump to django", easy publishing, 2021
  12. Yong Chanho, "Go ahead! Docker/Kubernetes: Managed containers easily understand with kind explanations", Wikibooks, 2020