osquery-defense-kit/unexpectedly-high-writers.sql

36 lines
1.3 KiB
MySQL
Raw Normal View History

2022-09-02 14:56:04 +00:00
SELECT name,
path,
cmdline,
on_disk,
parent,
start_time,
disk_bytes_written,
cwd,
(strftime('%s', 'now') - start_time) AS age,
disk_bytes_written / (strftime('%s', 'now') - start_time) AS bytes_per_second
2022-08-31 18:34:42 +00:00
FROM processes
2022-09-02 16:56:31 +00:00
WHERE bytes_per_second > 2000000
2022-09-02 14:56:04 +00:00
AND age > 120
AND path NOT IN (
2022-09-02 16:56:31 +00:00
'/bin/bash',
'/usr/bin/bash',
'/usr/bin/fish',
'/usr/bin/gnome-shell',
2022-09-02 14:56:04 +00:00
'/usr/lib/systemd/systemd-journald',
'/usr/lib/systemd/systemd',
2022-09-02 16:56:31 +00:00
'/usr/libexec/coreduetd',
'/usr/libexec/coreduetd',
'/usr/libexec/packagekitd',
'/usr/libexec/rosetta/oahd',
'/usr/libexec/secd'
2022-09-02 14:56:04 +00:00
)
AND NOT (name LIKE "jbd%/dm-%" AND on_disk = -1)
AND NOT (name = 'bindfs' AND cmdline LIKE 'bindfs -f -o fsname=%')
AND NOT (name = 'btrfs-transaction' AND on_disk = -1)
2022-09-02 16:56:31 +00:00
AND NOT (name = 'kernel_task' AND path = '' AND parent IN (0, 1) AND on_disk = -1)
AND NOT (name = 'launchd' AND path = '/sbin/launchd' AND parent = 0)
AND NOT (name = 'logd' AND cmdline = '/usr/libexec/logd' AND parent = 1)
AND NOT name IN ('firefox', 'gopls', 'containerd', 'slack', 'chrome','goland', 'esbuild', 'slack')
2022-09-02 14:56:04 +00:00
AND path NOT LIKE '/Applications/%.app/Contents/%'
AND path NOT LIKE '/System/Applications/%'
AND path NOT LIKE '/System/Library/%'