NFsec Logo

Twój Mac trzyma listę wszystkich pobranych plików

18/01/2013 w Bezpieczeństwo Brak komentarzy.  (artykuł nr 385, ilość słów: 266)

O

kazuje się, że w systemie Mac OS X nie wystarczy wyczyścić historii przeglądarki i listy pobranych plików, aby zachować te informacje w obszarze swojej prywatności. Mechanizm kwarantanny Launch Services, który odpowiedzialny jest m.in. za okno dialogowe, które pyta nas – czy na pewno chcemy otworzyć pliki pobrane z Internetu – trzyma także listę wszystkich pobranych przez nas plików w swojej bazie. Listę wyświetlić można poleceniem wydanym w terminalu, odpytującym lokalną bazę sqlite:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select LSQuarantineDataURLString from LSQuarantineEvent'

W zależności od tego, jak długo używamy swojego systemu – lista ta będzie dłuższa lub krótsza. Możemy ją posortować:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select LSQuarantineDataURLString from LSQuarantineEvent' | sort

Wyszukać konkretne, pobrane pliki np. ISO:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select LSQuarantineDataURLString from LSQuarantineEvent' | grep -i .\iso

Lub nawet sprawdzić jaka aplikacja była odpowiedzialna za pobranie konkretnego pliku:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select * from LSQuarantineEvent'

Lista ta jest utrzymywana nawet wtedy, gdy mechanizm kwarantanny zostanie wyłączony dla pobieranych plików lub aplikacji. W celu wyczyszczenia listy wystarczy wydać proste polecenie SQL czyszczące wszystkie rekordy z tabeli LSQuarantineEvent:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'delete from LSQuarantineEvent'

Możemy zautomatyzować proces czyszczenia bazy poprzez stworzenie skryptu w edytorze Applescript:

do shell script "sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'delete from LSQuarantineEvent'"

I dodaniu go do Automatora, czy iCala. Możemy również po prostu umieścić polecenie czyszczące bazę w pliku ~/.bash_profile.

Więcej informacji: Good Morning, Your Mac Keeps A Log Of All Your Downloads

Kategorie K a t e g o r i e : Bezpieczeństwo

Tagi T a g i : , , , , , ,

Zostaw odpowiedź.

Musisz być zalogowany by móc komentować.