전공영역 공부 기록

[악성코드 분석 입문] anyrun샌드박스 사용 간단설명서

악분 2020. 7. 28. 13:44
반응형

anyrun샌드박스는 악성코드를 직접 실행하고 행위들을 보고서로 생성합니다. 많은 행위를 관찰하고 싶으면 월정액을 결제해야 하지만 무료 기능으로도 많은 정보를 볼 수 있습니다.

 


1. 다른 사람이 실행한 악성코드 분석보고서 목록 보기

메인 페이지 왼쪽 상단에 있는 Public tasks를 클릭하면 다른 사람이 anyrun샌드박스에서 실행한 결과를 볼 수 있습니다.

그림1 Public Tasks위치

 

다른 사람의 실행결과는 보고서 생성 날짜를 기준으로 표로 정렬되어 있습니다. 표의 제일 왼쪽에는 보고서 생성 날짜와 실행한 운영체제의 버전이 표시됩니다. 무료계정은 윈도우 7 32bit만 사용가능합니다.

다음 열에는 anyrun샌드박스가 의심스러운 행위를 발견하면 빨간색 박스로 표시합니다. 무조건 빨간색 박스가 있다고 해서 악성코드라고 의심하면 안됩니다. 정상코드도 충분히 악성행위와 비슷한 행위를 할 수 있습니다. 반대로 빨간색 박스가 없다고 해서 악성코드가 아니라고 의심하면 안됩니다. anyrun샌드박스가 분석 못한 행위가 있을 수 있기 때문입니다.

그림2 public submissions창

 

분석 보고서를 보고 싶은 행을 클릭하면 분석 보고서 메인페이지로 이동합니다.

그림3 분석 보고서 메인 페이지

 


 

2. 분석 보고서 사용 설명서

2.1 실행화면탭

분석 보고서 페이지의 왼쪽 상단은 실행화면 탭입니다. anyrun샌드박스는 사용자가 제출한 파일을 직접 실행한 과정을 녹화하고 실행화면 탭에서 동영상으로 보여줍니다.

그림3 실행화면 탭

 

2.2 네트워크/파일/디버그탭

분석 보고서 페이지의 왼쪽 하단은 네트워크/파일/디버그탭입니다. anyrun샌드박스가 실행 중인 동안 네트워크 활동, 파일 생성,삭제를 종합해서 보여주는 곳입니다.

* 파일탭에서 원하는 파일을 다운로드 받을 수 있습니다.

그림4 샘플 다운로드와 상세분석 이동탭

 

2.3 요약탭

요약탭에서는 anyrun샌드박스 환경(예:윈도우 32비트)와 실행한 파일 또는 URL을 표시합니다. 그리고 분석한 악성행위에 대해 태깅과 아이콘을 출력합니다.

그림5 요약탭

 

2.4 프로세스탭

프로세스탭은 anyrun샌드박스 실행 중에 실행 된 프로세스를 목록화 시켜 보여줍니다. Process Graph[그림 10]로 분석하는 편이 전체적인 프로세스 흐름과 관계도를 분석하는데 더 편합니다.

그림6 프로세스탭

 

2.5 샘플 다운로드와 상세분석 보고서페이지 이동탭

이 탭에서는 무료회원 가입 후 샘플을 다운로드 받을 수 있습니다. 그리고 파일, 프로세스 등 상세 분석 보고서페이지로 이동하는 버튼들이 있습니다.

그림7 샘플다운로드와 이동탭

 

2.5.1 Text Report

Text Report페이지는 anyrun샌드박스가 분석한 모든 내용을 글로 설명합니다. 오른쪽 상단에는 메뉴로 이동하는 네비게이터가 있습니다.

그림8 Text Report페이지

 

2.5.2 IOC

IOC페이지는 실행 중에 생성,삭제된 파일에 대한 해시와 연결된 네트워크 주소를 종합해서 출력합니다. 시그니처 분석을 할 때 유용합니다.

그림9 IOC페이지

 

2.5.3 Process Graph

Process Grpah는 anyrun샌드박스 실행 중에 실행된 프로세스를 시각화하여 보여줍니다. 빨간색으로 표시된 프로세는 anyrun샌드박스가 악성행위를 했다고 판단한 프로세스입니다. 각 프로세스를 클릭하면 어떤 행위를 했는지 메세지를 출력합니다.

그림10 Process Grapsh

 

그림11 프로세스를 클릭했을 경우

 

반응형