본문 바로가기
KERD
논문KCI 등재

비선형 전달함수 기반의 이미지 포맷 변환을 이용한 악성코드 무력화 기법

Malicious Code Neutralizing Method Using Image Format Transforming Based on Nonlinear Transfer Function

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류학제간연구

초록

비실행형 파일 중에서 이미지 파일에 악성코드를 은닉시키는 다양한 우회 기법 연구가 진행되어 왔다. 알려지지 않은 악성코드가 은닉되어 있는 경우 평판이나 시그니처 기반의 안티바이러스 방법에 의해 탐지하기 어렵다. 본 논문에서는 악성코드의 시그니처나 특징에 대한 어떠한 사전 정보가 없더라도 원본 이미지 파일 포맷의 구조를 분석하고 이미지 데이터 영역 변환 통해 이미지 파일에 숨겨진 악성코드를 무력화시키는 방안을 제안하였다. 제안한 방법은 이미지 파일 추출 단계, 이미지 파일 포맷 분석 단계, 이미지 파일 변환단계, 변환 이미지 파일 관리 단계로 구성되어 있다. 이미지 파일 변환 단계에서는 원본 이미지의 각 영역별로 헤더 정보 변환, 부가 정보에 대한 특정 스트링 필터링 변환, 비선형 전달함수를 사용한 이미지 픽셀 데이터 변환이 이루어진다. 제안된 방법의 효과성을 증명하기 위하여 바이러스토탈(Virus total)사로부터 구매한 최신 악성코드(유료API) 48,220개 중 악성코드가 은닉된 이미지 파일 10개를 실험에 사용하였다. 무력화 기법을 위한 파일 추출단계와 포맷분석단계, 이미지 파일 변환단계를 적용 후, 실험한 결과는 정량적으로 바이러스 검출량이 현저히 줄어듬을 보임으로서 제안한 방법의 효과성을 검증하였다. 또한, 비선형 전달함수를 이용하여, 변환된 이미지 파일은 육안으로 구분하지 못할 정도의 원본 이미지 같은 품질을 유지하면서도 악성코드를 무력화시킬 수 있었다.

Abstract

Various bypass techniques have been developed to hide malicious code in image files among non-executable files. It is difficult to detect by reputation or signature-based antivirus methods when unknown malware is hidden. In this paper, we proposed a neutralizing method of hidden malicious code to analyze the structure of the original image file format and disable the malicious code through image data area conversion even if there is no prior information about the signatures or characteristics of malicious codes. The proposed method consists of image file extraction phase, file format analysis phase, file transformation phase, and management phase of transformation image file. In the image file transformation phase, header information transformation, specific string filtering transformation for additional information, and image pixel data transformation using nonlinear transfer function are performed. In order to prove the effectiveness of the proposed method, 10 malicious code - hidden image files among 48,220 of the latest malicious code (paid API) purchased from Virus Total Company were used in the experiment. After the file extraction phase, the format analysis phase, and the image file conversion phase for the neutralizing method, the experimental results show that the virus detection amount is reduced quantitatively and thus the effectiveness of the proposed method is verified. In addition, by using the non-linear transfer function, the converted image file was able to neutralize the malicious code while maintaining the same quality as the original image, which could not be distinguished by the naked eye.

참고문헌 (15)

  1. "Malware statistics" (2019)[URL]
  2. Financial services commission, "Financial information network separation guide", Financial supervisory service, ~ (2013)
  3. S. Shah, "Stegosploit: Hacking with pictures", Hack In The Box Security Conference (2015)
  4. D. S. Jung, "A study on the correspondence malicious traffic between the network data transfer systems in a network isolation environment", Winter Proceedings of Journal of Communications and Networks, pp.1152~1153 (2016)
  5. I. H. Park, "A study on concealing malicious code using a image file : method and countermeasure", Proceedings of the Institute of Electronics Engineers of Korea, pp.235~236 (2009)
  6. 금영준, "24Bit BMP 이미지를 이용한 쉘코드 은닉 기법", 정보보호학회논문지, 22(3), pp.691~705 (2012), 한국정보보호학회
  7. K. Cabaj, "The new threats of information hiding : the road ahead", IT Professional, 20(3), pp.31~39 (2018)
  8. G. suarez-Tangil, "Stegomalware: playing hide and seek with malicious components in smartphone Apps", Lecture Notes in Computer Science, 8957, pp.496~515 (2014)
  9. S. D. Cha, "A solution to the On-Line image downgrading problem", Journal of The Korea Institute of Information Security and Cryptology, 6(2), pp.23~32 (1996)
  10. 지선수, "스테고 이미지에서 은닉메시지 감지기법", 한국산업정보학회논문지, 14(3), pp.37~43 (2009), 한국산업정보학회
  11. 이재훈, "영상 스테가노그래피의 개념과 판별", 방송공학회 논문지, 23(4), pp.462~473 (2018), 한국방송∙미디어공학회[DOI]
  12. J. E. Wingate, "Defending against insider use of digital steganography", Proceedings of the Conference on Digital Forensics, Security and Law, pp.175~184 (2007)
  13. C. T. Do, "Game theory for cyber security and privacy", ACM Computing Surveys, 50(20), pp.1~37 (2017)
  14. S. R. Wiseman, "Poison Pixels - combatting image steganography in cybercrime", RSA Conference 2018, HTA-W02 (2018)
  15. "VirusTotal" (2019)[URL]

관련 논문AI추천

이 간행물의 다른 논문 (8건)