-
Notifications
You must be signed in to change notification settings - Fork 127
/
Copy pathwindows7Files.py
83 lines (61 loc) · 3.43 KB
/
windows7Files.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
import os
from fs import _FS
from utils.vss import _VSS
class Windows7Files(_FS):
def __init__(self, params):
super(Windows7Files, self).__init__(params)
self.userprofile = params['USERPROFILE']
drive, p = os.path.splitdrive(self.systemroot)
self.vss = _VSS._get_instance(params, drive)
def __list_named_pipes(self):
return super(Windows7Files, self)._list_named_pipes()
def _list_windows_prefetch(self):
return super(Windows7Files, self)._list_windows_prefetch()
def _chrome_history(self):
return super(Windows7Files, self)._chrome_history(
'\\Users\\*\\AppData\\Local\\Google\\Chrome\\User Data\\*\\History')
def _firefox_history(self):
return super(Windows7Files, self)._firefox_history(
'\\Users\\*\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\*.default\\places.sqlite')
def csv_print_list_named_pipes(self):
super(Windows7Files, self)._csv_list_named_pipes(self._list_named_pipes())
def csv_print_list_windows_prefetch(self):
super(Windows7Files, self)._csv_windows_prefetch(self._list_windows_prefetch())
def csv_skype_history(self):
super(Windows7Files, self)._skype_history(['AppData\\Roaming\\Skype'])
def csv_ie_history(self):
super(Windows7Files, self)._ie_history(['AppData\\Local\\Microsoft\\Windows\\*\\History.IE5',
'AppData\\Local\\Microsoft\\Windows\\*\\Low\\History.IE5'])
def csv_firefox_downloads(self):
# TODO: make sure it works
super(Windows7Files, self)._firefox_downloads(
['AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\*.default\\downloads.sqlite'])
def csv_firefox_history(self):
super(Windows7Files, self)._csv_firefox_history(self._firefox_history())
def csv_chrome_history(self):
super(Windows7Files, self)._csv_chrome_history(self._chrome_history())
def csv_get_startup_files(self):
super(Windows7Files, self)._csv_get_startup_files(
self.userprofile + '\\*\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\*')
def json_print_list_named_pipes(self):
super(Windows7Files, self)._json_list_named_pipes(self._list_named_pipes())
def json_print_list_windows_prefetch(self):
super(Windows7Files, self)._json_windows_prefetch(self._list_windows_prefetch())
def json_skype_history(self):
super(Windows7Files, self)._skype_history(['AppData\\Roaming\\Skype'])
def json_ie_history(self):
super(Windows7Files, self)._ie_history(['AppData\\Local\\Microsoft\\Windows\\*\\History.IE5',
'AppData\\Local\\Microsoft\\Windows\\*\\Low\\History.IE5'])
def json_firefox_downloads(self):
# TODO: make sure it works
super(Windows7Files, self)._firefox_downloads(
['AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\*.default\\downloads.sqlite'])
def json_firefox_history(self):
super(Windows7Files, self)._json_firefox_history(self._firefox_history())
def json_chrome_history(self):
super(Windows7Files, self)._json_chrome_history(self._chrome_history())
def json_get_startup_files(self):
super(Windows7Files, self)._json_get_startup_files(
self.userprofile + '\\*\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\*')