독립 실행 형 데스크톱 앱이 Chrome/Firefox/IE 내 인터넷 사용 기록에 액세스 할 수 있습니까?데스크톱 앱에서 Chrome 웹 기록에 액세스 할 수 있나요?
아니면 불가능합니까?
독립 실행 형 데스크톱 앱이 Chrome/Firefox/IE 내 인터넷 사용 기록에 액세스 할 수 있습니까?데스크톱 앱에서 Chrome 웹 기록에 액세스 할 수 있나요?
아니면 불가능합니까?
실제로 할 수 있습니다.
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 기록에 대한 경험이 없습니다.
내역 탭에서 찾을 수없는 항목을 검색하려고 할 때 Chrome 기록에서 두 번이나 훑어 보았습니다. 자습서는 Google Chrome Forensics입니다. 일부 노트 : 크롬이 실행 중일 때 당신도 가까운 크롬에가하거나 읽기 전에 별도의 파일로 데이터베이스를 복사 할 수 있도록
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
.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&255
는 page_transition_types.h에서 발견 된 열거입니다. extension documentation on history 내의 설명을 참조하십시오.100 ns 간격을 참조하십시오. ㎲ 간격이 아니라 (정확도를 벗어난 순서) –
@BillyONeal, Windows 파일 시간은 100ns이지만 그 쿼리는 작동하므로 Chrome 방문 시간은 Windows 시간의 1/10이됩니다. 업데이트됩니다. – yonran
@BillyONeal, 나는 왜 그들이 Windows 시대를 선택했는지, 그리고 [이 쿠키 만료 버그] (http://code.google.com/p/chromium/issues/detail?id=14734)에 따르면, Chrome이 처음 출시 된 Windows 환경에서는 항상 초기화되지 않은 시간과 실시간이 구분됩니다. Chrome의 진드기는 항상 μs입니다. – yonran
예 가능합니다. Chrome/Firefox는 SQLite 데이터베이스에 기록을 저장하며, IE는 특수 폴더에 기록 정보를 저장합니다. 이러한 위치에 대한 고급 정보는 http://www.irongeek.com/i.php?page=security/windows-forensics-registry-and-file-system-spots –