가공데이터 · 한국어 지식관계

Adaptive Boosting을 사용한 패커 식별 방법 연구 document_id A220623200461

분류
전기전자
라벨 상태 (label_status)
approved
문맥 (context)
악성코드 분석은 컴퓨터 보안의 중요한 관심사 중 하나로 분석 기법의 진보는 컴퓨터 보안의 중요 사항이 되었다.기존에는 악성코드를 탐지할 때 Signature-based 방식을 사용하였으나 패킹된 악성코드의 비율이 높아지면서 기존 Signature-based 방식으로는 탐지에 어려움이 많아 졌다. 이에, 본 논문에서는 머신러닝을 사용하여 패킹된프로그램의 패커를 식별하는 방법을 제안한다. 제안한 방법은 패킹된 프로그램을 파싱하여 패커를 특정 지을 수 있는 특정 PE 정보를 추출하고 머신러닝 모델 중 Adaptive Boosting 알고리즘을 사용하여 패커를 식별한다. 제안한 방법의 정확도를 확인하기 위해 12가지 종류의 패커로 패킹된 프로그램 391개를 수집하여 실험하였으며, 약99.2%의 정확도로 패커를 식별하는 것을 알 수 있었다. 또한, Signature-based PE 식별 도구인 PEiD와 기존머신러닝을 사용한 방법으로 식별한 결과를 제시하였으며, 본 논문에서 제안한 방법이 기존의 방법보다 패커를 식별하는데 정확도와 속도면에서 더 뛰어난 성능을 발휘하는 것을 알 수 있다. 본 논문에서는 프로그램에서 PE 정보를 이용하여 패커를 식별하는 새로운 방법을 제안하였다. 제안한 방법에서는 머신러닝을 사용하였으며, 식별에 대한정확도를 확인하기 위해서 12가지 종류의 패커로 패킹된 Windows 32bit 프로그램을 사용하였다. 391개의 수집된 프로그램을 사용하여 99.2%의 정확도를 갖는 것을 알 수 있다.대표적인 Signature-based 식별 방법인 PEiD에서는 59.5%의 정확도로 패커를 식별하였다. 또한, Machine Learning-based 식별 방법인 9의 기법으로는 88.1%의 정확도를 보였다.본 논문에서 제안한 방법은 PEiD보다 패커를 식별하는데 39.7% 더 정확한 것을 알 수 있었으며,기존 Machine Learning-based 식별 방법인 9의 기법보다 11.1% 더 정확한 것을 알 수 있었다.또한, 제안한 기법을 Random forest 알고리즘과Adaptive boosting 알고리즘을 사용하여 실험한 결과 각 98.3%와 99.2%의 정확도로 인하여 특정머신러닝 모델에 의해 정확도가 높아지는 것이 아니라는 것을 알 수 있다. 뿐만 아니라 식별 속도에서도 기존 Machine Learning-based 식별 방법보다 매우 빠르게 동작하는 것을 알 수 있다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
본 논문에서 제안하는 패커 식별 방법의 구체적인 수행 절차는 무엇인가?
추론 과정 (compact_reasoning)
  1. 1과제 해석task_interpretation

    제안된 패커 식별 방법의 단계별 수행 절차를 파악해야 한다.

  2. 2정보 추출information_extraction

    제안 방법의 핵심 구성 요소인 데이터 처리 방식과 사용된 알고리즘을 추출한다.

    • 제안한 방법은 패킹된 프로그램을 파싱하여 패커를 특정 지을 수 있는 특정 PE 정보를 추출하고 머신러닝 모델 중 Adaptive Boosting 알고리즘을 사용하여 패커를 식별한다.
  3. 3근거 선택evidence_selection

    프로그램 파싱, PE 정보 추출, Adaptive Boosting 알고리즘 적용이라는 세 가지 핵심 단계를 선별한다.

    • 패킹된 프로그램을 파싱하여 패커를 특정 지을 수 있는 특정 PE 정보를 추출하고 머신러닝 모델 중 Adaptive Boosting 알고리즘을 사용하여 패커를 식별한다.
  4. 4논리 통합logical_integration

    파싱 및 정보 추출 단계가 선행된 후 머신러닝 알고리즘이 적용되는 순차적 구조로 통합한다.

  5. 5결론 도출conclusion_formulation

    추출된 정보를 바탕으로 절차를 정리한다.

    • 패킹된 프로그램을 파싱하여 패커를 특정 지을 수 있는 특정 PE 정보를 추출하고 머신러닝 모델 중 Adaptive Boosting 알고리즘을 사용하여 패커를 식별한다.
  6. 6답변 생성answer_generation

    질문에 대해 명확한 절차를 기술한다.

    • 패킹된 프로그램을 파싱하여 패커를 특정 지을 수 있는 특정 PE 정보를 추출하고 머신러닝 모델 중 Adaptive Boosting 알고리즘을 사용하여 패커를 식별한다.
최종 답변 (final_answer)
제안된 방법은 먼저 패킹된 프로그램을 파싱하여 패커를 특정할 수 있는 특정 PE 정보를 추출한 후, 머신러닝 모델인 Adaptive Boosting 알고리즘을 사용하여 패커를 식별하는 절차로 수행된다.
핵심 해석 (core_interpretation)
본 논문에서 제안한 방법은 패킹된 프로그램을 파싱하여 패커를 특정할 수 있는 특정 PE 정보를 추출하고 머신러닝 모델 중 Adaptive Boosting 알고리즘을 사용하여 패커를 식별한다.