바이러스 토탈은 구글의 자회사로, 바이러스나 웜, 트로이목마 등을 검사하고 막는 사이트
한계점
: 업로드하고 싶은 파일을 업로드해 악성코드 감염여부 확인 가능
: 확인하고 싶은 URL 주소를 입력하여 악성 주소인지 아닌지 확인 가능
: URL 뿐만 아니라 IP주소, 도메인, 파일 해시값 또한 추가적으로 스캔할 수 있는 탭
DETECTION : 바이러스 탐지 칸
밑 사진은 '8. 보안관제" ppt파일을 업로드했을 때의 결과
바이러스가 탐지될 일이 없기 때문에
모든 바이러스 검사 소프트웨어에서 Undetected가 뜸.
밑 그림은 Timeout이 뜨거나
Unable to Process File Type이 뜬 경우
Timeout : 검사 시간이 너무 오래 지체된 경우
Unable to Process File Type : 백신 프로그램이 지원하지 않는 경우
감염된 파일을 업로드 할 경우
직접 업로드해본 것은 아니고 구글링해서 찾아본 이미지로,
밑 이미지는 각 백신들이 파일을 악성코드로 인식한 모습
MD5 / SHA-1 / SHA-256 등의 해시함수가 있는 것으로 보아, 각 해시함수로 어떤 식으로 암호화되었는지 확인 가능
Creation Time : 파일이 생성된 날짜
First Submission : 처음 업로드된 날짜
Last Submission : 마지막 업로드 된 날짜
Contacted Domains, Contacted IP addresses, Bundled Files, Dropped Files 등 관련된 도메인, URL, IP 주소, 상위 및 하위 파일 등을 제공
파일과 연관된 다른 파일이나 URL 등을 확인하여, 악성 파일의 전파 경로를 이해하거나, 어떠한 관계로 연관되어 있는지 파악 가능
사용자 간의 커뮤니티 기능으로, 특정 파일의 악성이력, 많은 배포가 이루어졌던 이력이 있었는지 등 다양한 정보를 얻고 활용할 수 있는 기능
URL창에
www.naver.com을 입력해본 결과, Detection 탭을 보면 1개의 백신에서 악성코드를 탐지하고 나머지 백신에선 ‘Clean’이 뜬 것을 볼 수 있음.
File과 공통된 세부기능으로 DETECTION, DETAILS, COMMUNITY 등이 존재
Search탭에 "8. 보안관제" ppt의 해시 함수 값을 입력한 결과
www.naver.com 주소를 입력했을 때의 결과
위의 두 사진의 결과로 보아 Search탭은 특정 기능이 추가된 탭이 아닌 단순하게 File탭과 URL탭의 종합적인 기능을 갖추고 있는 탭이라고 볼 수 있음.
정적 분석 상세 설명
동적 분석 상세 설명
VirusTotal은 이 중 악성코드에 대한 기초적인 정보를 모으는 단계인 기초분석
검사시 해당파일 검사결과를 누구나 공유하기 때문에 검사할때 직접 제작한 바이러스, 기밀정보 및 개인정보를 올리거나 검사를 진행했다간 문제가 발생하니 주의해야 함
압축파일은 분석 정확도가 낮기 때문에 용량 제한이 걸리지 않는 한 압축을 푼 파일을 업로드하는 것이 정확한 검사 결과를 얻을 수 있는 방법
VirusTotal을 단순 참고용으로 구글에서 무료 배포 중인 서비스이므로, 의심이 되는 파일에 악성코드가 전혀 발견되지 않았다고 해서 무조건적으로 결과를 맹신하는 것은 옳지 않음
SEARCH 특별한 기능
: 해시값을 기반으로 파일 정보 획득 가능
주의점 : 한번도 업로드하지않은 파일은 정보 제공 X
분석결과 맹신 X
악성코드를 분석할 때 무조건 확정하지 않음
'악성코드에 가깝다' 이런 식으로 표현함
VirusTotal에서 기초분석을 하는 이유는
정적분석과 동적분석을 하기 위해 단지 참고하는 용도
VirusTotal은 압축파일을 검사할 때 압축파일 하나하나를 검사하는 것이 아닌,
제일 위에 있는 파일을 기반으로 검사해서 보여줌.
따라서 압축파일의 정확도는 낮기 때문에 압축 해제 후 검사
악성코드는 활동을 했다가 안했다가 하기 때문에 탐지율의 정확도가 높지 않음.
이 점 고려하여 악성코드 분석 필요