Skip to content

Commit 046d09a

Browse files
committed
feat: add Attrib.exe hidden files rule under Defense Evasion
1 parent 2e3f903 commit 046d09a

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

s1_powerquery_hunting.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,11 @@
289289
"name": "WMIC Uninstall Product",
290290
"query": "(src.process.cmdline contains:anycase 'product' AND src.process.cmdline contains:anycase 'name' AND src.process.cmdline contains:anycase 'call' AND src.process.cmdline contains:anycase 'uninstall')\n| group _FirstSeenMs=min(event.time), _LastSeenMs=max(event.time), Count=count(), UniqueSrcCmdlines=array_agg_distinct(src.process.cmdline) by endpoint.name, src.process.user, src.process.parent.name, src.process.name, src.process.verified\n| let _firstSeenNs = _FirstSeenMs * 1000000\n| let _lastSeenNs = _LastSeenMs * 1000000\n| let AllSrcCmdlines = UniqueSrcCmdlines.to_string(', ')\n| columns \"first.timestamp\" = _firstSeenNs, \"last.timestamp\" = _lastSeenNs, endpoint.name, src.process.user, src.process.parent.name, src.process.name, src.process.verified, AllSrcCmdlines, Count\n| sort -Count\n| limit 100000"
291291
},
292+
{
293+
"category": "Defense Evasion",
294+
"name": "Attrib.exe hidden files",
295+
"query": "(tgt.process.name = \"attrib.exe\" AND tgt.process.cmdline contains:anycase \" +h \") NOT (tgt.process.cmdline contains:anycase (\"+R +H +S +A *.cui\", \"\\\\desktop.ini\", \"c:\\\\windows\\\\temp\",\".drawio.dtmp\",\".drawio.bkp\"))\n| group _FirstSeenMs=min(event.time), _LastSeenMs=max(event.time), Count=count(), UniqueSrcCmdlines=array_agg_distinct(src.process.cmdline), UniqueTgtCmdlines=array_agg_distinct(tgt.process.cmdline) by endpoint.name, src.process.user, src.process.parent.name, src.process.name, tgt.process.name, tgt.process.verified\n| let _firstSeenNs = _FirstSeenMs * 1000000\n| let _lastSeenNs = _LastSeenMs * 1000000\n| let AllSrcCmdlines = UniqueSrcCmdlines.to_string(', '), AllTgtCmdlines = UniqueTgtCmdlines.to_string(', ')\n| columns \"first.timestamp\" = _firstSeenNs, \"last.timestamp\" = _lastSeenNs, endpoint.name, src.process.user, src.process.parent.name, src.process.name, tgt.process.name, tgt.process.verified, AllSrcCmdlines, AllTgtCmdlines, Count\n| sort -Count\n| limit 100000"
296+
},
292297
{
293298
"category": "Defense Evasion",
294299
"name": "Suspicious Double Extension",

0 commit comments

Comments
 (0)