osquery-defense-kit/detection/initial_access/unexpected-webmail-download...

76 lines
1.5 KiB
SQL

-- Surface webmail downloads of an unexpected sort
--
-- false positives:
-- * Files without an extension or extensions not explicitly added to the allow list
--
-- references:
-- * https://attack.mitre.org/techniques/T1566/001/ (Phishing: Spearphishing Attachment)
--
-- platform: darwin
-- tags: persistent filesystem spotlight
SELECT
file.path,
file.size,
datetime(file.btime, 'unixepoch') AS file_created,
magic.data,
hash.sha256,
s.authority,
s.identifier,
LOWER(
REGEX_MATCH (RTRIM(file.path, '/'), '.*\.(.*?)$', 1)
) AS extension
FROM
mdfind
LEFT JOIN file ON mdfind.path = file.path
LEFT JOIN magic ON file.path = magic.path
LEFT JOIN hash ON file.path = hash.path
LEFT JOIN signature s ON file.path = s.path
WHERE
mdfind.query = 'kMDItemWhereFroms == ''*https://mail.google.com/*'''
AND file.btime > (strftime('%s', 'now') -86400)
-- Extensions that would not normally raise suspicion if sent by e-mail (excludes dmg, iso, lnk, exe)
AND extension NOT IN (
'ai',
'cer',
'csv',
'doc',
'docx',
'dwg',
'eml',
'eps',
'gif',
'htm',
'html',
'icloud',
'jfif',
'jpeg',
'jpg',
'key',
'mov',
'mp3',
'mp4',
'mpeg',
'mpg',
'ods',
'odt',
'pages',
'pdf',
'pem',
'pgp',
'png',
'potx',
'ppt',
'pptx',
'pub',
'svg',
'tif',
'tiff',
'txt',
'wav',
'xls',
'xlsm',
'xlsx',
'xml',
'zip'
)