1

독립 실행 형 데스크톱 앱이 Chrome/Firefox/IE 내 인터넷 사용 기록에 액세스 할 수 있습니까?데스크톱 앱에서 Chrome 웹 기록에 액세스 할 수 있나요?

아니면 불가능합니까?

+0

예 가능합니다. Chrome/Firefox는 SQLite 데이터베이스에 기록을 저장하며, IE는 특수 폴더에 기록 정보를 저장합니다. 이러한 위치에 대한 고급 정보는 http://www.irongeek.com/i.php?page=security/windows-forensics-registry-and-file-system-spots –

답변

1

실제로 할 수 있습니다.

Chrome 및 Firefox는 브라우저 기록을 sql-lite 파일에 저장합니다.

크롬 기록 파일의 위치는 다음과 같습니다

Linux: /home/$USER/.config/google-chrome/ 
Linux: /home/$USER/.config/chromium/ 
Windows Vista (and Win 7): C:\Users\[USERNAME]\AppData\Local\Google\Chrome\ 
Windows XP: C:\Documents and Settings\[USERNAME]\Local Settings\Application Data\Google\Chrome\ 

사용자가 해당 앱을 개발합니다. 나는 과거에 자바를 사용했다. SQLlite 데이터베이스의 구조를 읽어야하지만 SQL 쿼리를 사용하여 테이블에 액세스 할 수있다. (실제로 그루비와 함께하는 것이 좋다.) Firefox와 똑같은 방식으로 작동합니다.

저는 IE 기록에 대한 경험이 없습니다.

1

내역 탭에서 찾을 수없는 항목을 검색하려고 할 때 Chrome 기록에서 두 번이나 훑어 보았습니다. 자습서는 Google Chrome Forensics입니다. 일부 노트 : 크롬이 실행 중일 때 당신도 가까운 크롬에가하거나 읽기 전에 별도의 파일로 데이터베이스를 복사 할 수 있도록

  • sqlite3를 데이터베이스가 "고정"되어 있습니다.
  • History 데이터베이스에서 Mac이나 Linux를 사용하는 경우에도 visit_time은 1601-01-01 (Windows 파일 시간의 1/10) 이후 μs이므로 Unix 시간 (1970-01 년 이후 s)으로 변환하려면, 01) 축척 및 빼기 11644473600 = new Date(1970, 0, 1)/1000 - new Date(1601, 0, 1)/1000.
  • 예를 들어, 내가 방문한 지난 10 개 URL을 찾기 : select urls.url, datetime(visit_time/1000000 - 11644473600, 'unixepoch', 'localtime') from visits left join urls on visits.url = urls.id order by visit_time desc limit 10;
  • visits.transition&255page_transition_types.h에서 발견 된 열거입니다. extension documentation on history 내의 설명을 참조하십시오.
+0

100 ns 간격을 참조하십시오. ㎲ 간격이 아니라 (정확도를 벗어난 순서) –

+0

@BillyONeal, Windows 파일 시간은 100ns이지만 그 쿼리는 작동하므로 Chrome 방문 시간은 Windows 시간의 1/10이됩니다. 업데이트됩니다. – yonran

+0

@BillyONeal, 나는 왜 그들이 Windows 시대를 선택했는지, 그리고 [이 쿠키 만료 버그] (http://code.google.com/p/chromium/issues/detail?id=14734)에 따르면, Chrome이 처음 출시 된 Windows 환경에서는 항상 초기화되지 않은 시간과 실시간이 구분됩니다. Chrome의 진드기는 항상 μs입니다. – yonran

관련 문제