osquery-defense-kit/detection/evasion/hidden-launchd-files-macos.sql

33 lines
800 B
MySQL
Raw Normal View History

-- osquery can't see hidden launch agents/daemons
-- See https://github.com/osquery/osquery/issues/7703
--
-- platform: darwin
-- tags: persistent daemon
2022-10-17 23:06:17 +00:00
SELECT
file.path,
file.type,
file.filename,
file.size,
file.mtime,
file.uid,
file.ctime,
file.gid,
hash.sha256,
signature.identifier,
signature.authority
FROM
file
LEFT JOIN signature ON file.path = signature.path
LEFT JOIN hash ON file.path = hash.path
WHERE
(
file.path LIKE '/Library/LaunchAgents/.%'
OR file.path LIKE '/Users/%/Library/LaunchAgents/.%'
OR file.path LIKE '/Users/%/Library/LaunchDaemons/.%'
)
AND file.filename NOT IN ('.', '..', '.DS_Store')
AND NOT (
file.filename = '.DS_Store'
AND hash.sha256 = 'd65165279105ca6773180500688df4bdc69a2c7b771752f0a46ef120b7fd8ec3'
)