osquery-defense-kit/fs/unexpected-tmp-executables.sql

23 lines
997 B
MySQL
Raw Normal View History

2022-09-09 14:16:28 +00:00
SELECT file.path, uid, gid, mode, file.mtime, magic.data, hash.sha256
2022-09-09 00:50:15 +00:00
FROM file
JOIN magic ON file.path = magic.path
JOIN hash on file.path = hash.path
WHERE (file.path LIKE "/tmp/%%" OR file.path LIKE "/var/tmp/%%")
AND file.type = "regular"
AND (file.mode LIKE "%7%" or file.mode LIKE "%5%" or file.mode LIKE "%1%")
AND file.path NOT LIKE "%go-build%"
AND file.path NOT LIKE "%/bin/%-gen"
AND file.path NOT LIKE "%/bin/%"
AND file.path NOT LIKE "%/ko/%"
AND file.path NOT LIKE "%/CCLBS/%"
AND file.path NOT LIKE "%/tmp/epdf%"
AND file.path NOT LIKE "%/pdf-tools/%"
AND file.path NOT LIKE "/tmp/%.sh"
AND file.path NOT LIKE "/tmp/terraformer/%"
AND file.path NOT LIKE "/tmp/checkout/%"
AND file.path NOT LIKE "/tmp/guile-%/guile-%"
AND file.path NOT LIKE "/tmp/com.apple.installer%"
2022-09-08 18:20:42 +00:00
-- Nix
2022-09-09 00:50:15 +00:00
AND NOT (file.directory LIKE "/tmp/tmp%" AND gid=0 AND uid> 300 AND uid< 350)
2022-09-08 18:20:42 +00:00
-- Don't alert if it's only on disk for a moment
2022-09-09 14:16:28 +00:00
AND NOT (file.directory LIKE "/tmp/%" AND (strftime('%s', 'now') - ctime) < 60)