일반적인 PC 사용자들은 index.dat 파일에 대해서 알지 못할 것으로 판단된다. index, 색인이라는 뜻을 가진 이 파일의 의미는 무엇일까? 1차적으로 확인해 본 결과 PC 사용자가 접근한 Online 정보 (URL 접속 정보 등) 및 파일 접근 경로 등에 대한 정보를 가지고 있다.
PC에서 이 파일을 가지고 있는 이유는 무엇일까? 알려진데로 index.dat에 기록된 접근 경로를 다시 접근할 때, index.dat 파일을 참조하여 접근할 수 있도록 하여 사용자가 원하는 접근의 속도를 향상 시키기 위함에 있다고 볼 수 있다.
CPU와 메모리 사이에 cache가 존재하여 CPU와 메모리 사이의 속도 차이를 개선/극복하듯이 이 또한 유사한 원리를 통해 사용자의 PC 사용을 원활케 한다. 모든 편리함 혹은 기능 개선을 위한 기술을 악용하는 공격자가 존재할 수 있는데, index.dat 파일을 이용한 악의적인 행위를 우리는 확인해 볼 수 있다.
궁금해하는 누군가가 무엇을 하는지? 무엇에 관심이 있는지? 물음을 가지고 있다면 이 파일을 이용할 수 있을 것이다. 어느 날, 누군가가 어제 밤 어디어디 사이트에 접속하셨군요, 어디어디에 관심있으세요? 라고 물어온다면
단순히 중간에서 스니핑한 것이 아니라 자신의 시스템에 악성 코드 혹은 애드웨어의 감염을 의심해봐야한다.
악성코드/애드웨어는 index.dat 파일의 내용을 기반으로 특정 사이트 접근 시, 팝업 혹은 특정 악성 행위를 수행하도록 할 수 있으며, 다수의 시스템 감염으로 확보된 index.dat 파일을 기반으로 통계 데이터 생성 후, 2차 행위를 수행할 수 있을 것이다.
참고 사이트 : http://forensic-proof.com/archives/243
https://en.wikipedia.org/wiki/Index.dat