-
Notifications
You must be signed in to change notification settings - Fork 0
/
mod.ts
144 lines (139 loc) · 5.41 KB
/
mod.ts
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
/**
* Linux exported functions
*/
export { getElf } from "./src/linux/elf.ts";
export { getJournal } from "./src/linux/journal.ts";
export { getLogon } from "./src/linux/logon.ts";
export { getSudoLogsLinux } from "./src/linux/sudo.ts";
export { getDebInfo } from "./src/linux/deb.ts";
export { getRpmInfo } from "./src/linux/rpm.ts";
/**
* macOS exported functions
*/
export { parseAlias } from "./src/macos/alias.ts";
export { parseBom } from "./src/macos/bom.ts";
export { getEmond } from "./src/macos/emond.ts";
export { getLoginitems } from "./src/macos/loginitems.ts";
export { getLaunchdAgents, getLaunchdDaemons } from "./src/macos/launchd.ts";
export { getGroups, getUsers } from "./src/macos/accounts.ts";
export { getExecpolicy } from "./src/macos/execpolicy.ts";
export { getFsevents } from "./src/macos/fsevents.ts";
export {
getCasks,
getHomebrewInfo,
getPackages,
} from "./src/macos/homebrew.ts";
export { getMacho } from "./src/macos/macho.ts";
export { getPlist } from "./src/macos/plist.ts";
export { getUnifiedLog } from "./src/macos/unifiedlogs.ts";
export {
getSafariDownloads,
getSafariHistory,
getSafariUsersDownloads,
getSafariUsersHistory,
} from "./src/macos/safari.ts";
export { getSpotlight, setupSpotlightParser } from "./src/macos/spotlight.ts";
export { getSudoLogsMacos } from "./src/macos/sudo.ts";
export { queryTccDb } from "./src/macos/sqlite/tcc.ts";
export { listApps, scanApps } from "./src/macos/plist/apps.ts";
export { dockTiles } from "./src/macos/plist/docktile.ts";
export { firewallStatus } from "./src/macos/plist/firewall.ts";
export { passwordPolicy } from "./src/macos/plist/policies.ts";
export { systemExtensions } from "./src/macos/plist/system_extensions.ts";
export { wifiNetworks } from "./src/macos/plist/wifi.ts";
export { parseRequirementBlob } from "./src/macos/codesigning/blob.ts";
export { getXprotectDefinitions } from "./src/macos/plist/xprotect.ts";
export { parseBiome } from "./src/macos/biome.ts";
export { luluRules } from "./src/macos/plist/lulu.ts";
export { munkiApplicationUsage } from "./src/macos/sqlite/munki.ts";
export { quarantineEvents } from "./src/macos/sqlite/quarantine.ts";
export { gatekeeperEntries } from "./src/macos/sqlite/gatekeeper.ts";
/**
* Unix exported functions
*/
export { getCron } from "./src/unix/cron.ts";
export {
getBashHistory,
getPythonHistory,
getZshHistory,
} from "./src/unix/shell_history.ts";
/**
* Cross platform exported functions
*/
export { dumpData, outputResults } from "./src/system/output.ts";
export {
getSysteminfo,
hostname,
kernelVersion,
osVersion,
platform,
PlatformType,
uptime,
} from "./src/system/systeminfo.ts";
export { disks } from "./src/system/disks.ts";
export { cpus } from "./src/system/cpu.ts";
export { memory, processListing } from "./src/system/memory.ts";
/**
* Application exported functions
*/
export {
chromiumPreferences,
getChromiumAutofill,
getChromiumBookmarks,
getChromiumCookies,
getChromiumDips,
getChromiumDownloads,
getChromiumHistory,
getChromiumLogins,
getChromiumUsersDownloads,
getChromiumUsersHistory,
} from "./src/applications/chromium.ts";
export {
getFirefoxCookies,
getFirefoxDownloads,
getFirefoxHistory,
getFirefoxUsersDownloads,
getFirefoxUsersHistory,
} from "./src/applications/firefox.ts";
export { fileHistory, getExtensions } from "./src/applications/vscode.ts";
export { recentFiles } from "./src/applications/libreoffice.ts";
export { querySqlite } from "./src/applications/sqlite.ts";
/**
* Windows exported functions
*/
export { getAltAmcache, getAmcache } from "./src/windows/amcache.ts";
export { getBits, getBitsPath } from "./src/windows/bits.ts";
export { getEventlogs } from "./src/windows/eventlogs.ts";
export { readAdsData, readRawFile } from "./src/windows/ntfs.ts";
export { getPe } from "./src/windows/pe.ts";
export { getPrefetch, getPrefetchPath } from "./src/windows/prefetch.ts";
export { getRegistry } from "./src/windows/registry.ts";
export { getSearch } from "./src/windows/search.ts";
export { getAltShellbags, getShellbags } from "./src/windows/shellbags.ts";
export { getAltShimcache, getShimcache } from "./src/windows/shimcache.ts";
export { getCustomShimdb, getShimdb } from "./src/windows/shimdb.ts";
export { getLnkFile } from "./src/windows/shortcuts.ts";
export {
getSrumApplicationInfo,
getSrumApplicationTimeline,
getSrumApplicationVfu,
getSrumEnergyInfo,
getSrumEnergyUsage,
getSrumNetworkConnectivity,
getSrumNetworkInfo,
getSrumNotifications,
} from "./src/windows/srum.ts";
export { getAltUserassist, getUserassist } from "./src/windows/userassist.ts";
export { getAltUsersWin, getUsersWin } from "./src/windows/users.ts";
export { getAltUsnjrnl, getUsnjrnl } from "./src/windows/usnjrnl.ts";
export { getTaskFile, getTasks } from "./src/windows/tasks.ts";
export { getServiceFile, getServices } from "./src/windows/services.ts";
export { getJumplistPath, getJumplists } from "./src/windows/jumplists.ts";
export { getRecycleBin, getRecycleBinFile } from "./src/windows/recyclebin.ts";
export { getChocolateyInfo } from "./src/windows/chocolatey.ts";
export { logonsWindows } from "./src/windows/eventlogs/logons.ts";
export { getShellItem } from "./src/windows/shellitems.ts";
export { getWmiPersist } from "./src/windows/wmi.ts";
export { powershellHistory } from "./src/windows/powershell.ts";
export { parseMru } from "./src/windows/registry/recently_used.ts";
export { listUsbDevices } from "./src/windows/registry/usb.ts";