본문 바로가기
Lecture/Computer

index.dat에 대한 고찰

by 글벌레 2010. 4. 3.
반응형
2022년 12월 28일 메모.
인터넷 익스플로러 8 이후로는 여기 설명한 내용이 적용되지 않았는데
이제는 인터넷 익스플로러 서비스마저도 종료되었으므로
본문 안의 모든 링크들은 블라인드 처리헸습니다.

 

가끔 접하게 되는 질문이 임시 인터넷 폴더를 비워도 index.dat가 삭제되지 않는다는 것이다.
결론부터 말하면 이런 경우 글벌레의 답변은 상당히 무성의하게 이루어진다. 답변 내용은 
그거 원래 그런 것이니까 신경 안 써도 된다. index.dat는 시스템 파일이다. 요 정도이다.

그런데 이 index.dat에 대한 고찰이 좀 필요한 질문을 접하게 되어서
이에 대하여 고찰을 해보기로 한다.

우선 아래 그림을 한 번 보자.
[그림1]


검색 결과 많은 index.dat들이 떴지만 ,
삭제되지 않는 index.dat%userprofile% 폴더에 존재하는 세 개의 index.dat이다.

 참고 - %userprofile%이란 시작>실행에서 
          %userprofile%이라고 치고 엔터하면 뜨는 사용자 설정 폴더이다.

①번 같은 경우는 %userprofile% 폴더가 아니라서 삭제하고자 하면 삭제가 된다.
②번 같은 경우는 %userprofile% 폴더에 존재하지만
[그림2]

왼쪽 그림에서 보이는
인터넷 익스플로러에서 기록을 눌렀을 때 뜨는
열어 본 페이지 목록 바로 그 것을 위한
index.dat들로
이것들은 바로 이 창 자체에서 선택해도 삭제가 가능하다.

이 경우가 바로 index.dat가
..\History 폴더들에 존재하는 경우들의 대다수이다.




그러면 [그림1]에서 빨간 박스 친 index.dat들은 왜 삭제가 안 되는가?


그것은 왼쪽 그림에서 보이 듯이
explorer.exe 가 항상
index.dat들을 물고 있기 때문이다.




참고 - 위 그림에서 index.dat가 네 개인 이유는 
          iexplorer.exe(인터넷 익스플로러)를 실행했다 껐기 때문이다.
참조 - 위 그림에서처럼 프로세스와 라이브러리들을 살펴보고 싶다면 아래 관련 글 참조.
          관련 글 : : 2009/10/17 - [프로그램 리뷰] - ProcessExplorer

그러나 모두에 언급한 것처럼 index.dat가 삭제되지 않는 것은 큰 문제가 아니다.
그것은 이 것이 privacy상의 문제는 될지 몰라도 보안상 문제가 될 여지는 거의 없기 때문이다.
다만, 참고로 삭제하는 방법은 글 끝에 언급하기로 한다.

다음 지식에서 아래와 같은 질문을 접하였다 .

 


이렇게 자신이 방문했던 사이트를 꼭 찾고 싶은데 찾지 못하는 경우
맨 처음 기댈 곳은 [그림2]기록이다.

그러나 이 기록은 인터넷 옵션의 설정에 따라서는 오늘 것만 기록되어 있을 수도 있다.
그렇게 기록에서 찾을 수 없는 경우에 이제 기댈 곳은 index.dat 파일의 기록 밖에 없다.

그런데 index.dat 파일의 기록을 보는 방법을 언급하기 전에 먼저 언급해 놓을 것이 있다.
index.dat에는 많은 방문 기록이 남지만
index.dat 안의 기록이 덮여쓰여지는 경우에는 덮여쓰여진 방문 기록은 사라질 수도 있다.
사이트에 따라 헤더가 index.dat에 기록되지 않게 만들어진 사이트도 있다.
인터넷 옵션에서

 

고급 탭에서 위 빨간 박스 부분이 체크된 경우는 암호화된 페이지 방문 기록은 안 남는다란 것이다.

                                           Index.dat Analyzer
홈페이지 -

지원하는 운영체제 - Windows XP , Vista + 인터넷 익스플로러 6 이상이어야 함 .
라이선스 - 프리웨어
다운로드 링크 -


위 파일을 다운로드하여 설치를 하게 되면

위 그림과 같은 창이 먼저 뜨는데 여기서 Search를 누른다.

위 그림과 같이 index.dat들 검색이 끝나면 OK를 누른다.

그러면 아래와 같은 메인 창이 뜨는데


①의 ▼를 이용해 index.dat를 선택하고 보게 되면 해당 index.dat 파일이 지닌 방문 기록을 볼 수 있다.
그래서 [그림2]에서의 기록보다 광범위하게 내가 방문했던 사이트 기록을 볼 수가 있다.

또 ②를 사용해 특정 방문 기록을 지울 수가 있고, ③으로 해당 사이트를 곧바로 열어 볼 수도 있다.

 그렇다면 index.dat 파일의 삭제는 ?


index.dat 파일은 윈도우 셸(explorer.exe)과 인터넷 익스플로러(iexplorer.exe)에 물린다.
그러므로 위 두 프로세스를 죽인 후 명령 프롬프트에서 삭제가 가능하다.

참고 -  index.dat 파일은 삭제되어도 새로 생성된다.

참고 - index.dat를 탐색기에서 직접 찾아가 보려면 폴더 옵션에서 숨김 파일 보기로 지정을 해야 한다.

반응형

댓글