Skip to content

Commit c1d2076

Browse files
use "span of calls" scope (#973)
* use sequence scope instead of thread scope for "static: function" rules * use sequence scope instead of thread scope for "static: basic block" rules * make runtime linking rules more concise * doc: describe sequence scope * rename "sequence" scope to "span of calls" scope * Update anti-analysis/anti-av/check-for-sandbox-and-av-modules.yml Co-authored-by: Mike Hunhoff <[email protected]> * Update anti-analysis/anti-vm/vm-detection/check-for-windows-sandbox-via-device.yml Co-authored-by: Mike Hunhoff <[email protected]> * Update collection/get-geographical-location.yml Co-authored-by: Mike Hunhoff <[email protected]> * Update collection/file-managers/gather-classicftp-information.yml Co-authored-by: Mike Hunhoff <[email protected]> * Update collection/database/wmi/reference-wmi-statements.yml Co-authored-by: Mike Hunhoff <[email protected]> * Update collection/database/sql/reference-sql-statements.yml Co-authored-by: Mike Hunhoff <[email protected]> --------- Co-authored-by: Mike Hunhoff <[email protected]>
1 parent b4e0c8c commit c1d2076

File tree

364 files changed

+438
-410
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

364 files changed

+438
-410
lines changed

README.md

+1-1

anti-analysis/anti-av/check-for-sandbox-and-av-modules.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: basic block
9-
dynamic: thread
9+
dynamic: call
1010
mbc:
1111
- Anti-Behavioral Analysis::Virtual Machine Detection [B0009]
1212
- Anti-Behavioral Analysis::Sandbox Detection [B0007]

anti-analysis/anti-av/overwrite-dll-text-section-to-remove-hooks.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Defense Evasion::Impair Defenses::Disable or Modify Tools [T1562.001]
1212
mbc:

anti-analysis/anti-av/patch-antimalware-scan-interface-function.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Defense Evasion::Impair Defenses::Disable or Modify Tools [T1562.001]
1212
mbc:

anti-analysis/anti-av/patch-event-tracing-for-windows-function.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Defense Evasion::Impair Defenses::Disable or Modify Tools [T1562.001]
1212
mbc:

anti-analysis/anti-debugging/debugger-detection/check-for-outputdebugstring-error.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
77
scopes:
88
static: basic block
9-
dynamic: thread
9+
dynamic: span of calls
1010
mbc:
1111
- Anti-Behavioral Analysis::Debugger Detection::OutputDebugString [B0001.016]
1212
examples:

anti-analysis/anti-debugging/debugger-detection/check-for-protected-handle-exception.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
mbc:
1111
- Anti-Behavioral Analysis::Debugger Detection::SetHandleInformation [B0001.024]
1212
references:

anti-analysis/anti-debugging/debugger-detection/check-for-time-delay-via-queryperformancecounter.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
mbc:
1111
- Anti-Behavioral Analysis::Debugger Detection::Timing/Delay Check QueryPerformanceCounter [B0001.033]
1212
examples:

anti-analysis/anti-debugging/debugger-detection/check-process-job-object.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
mbc:
1111
- Anti-Behavioral Analysis::Debugger Detection [B0001]
1212
references:

anti-analysis/anti-debugging/debugger-evasion/hide-thread-from-debugger.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ rule:
77
88
scopes:
99
static: function
10-
dynamic: thread
10+
dynamic: span of calls
1111
att&ck:
1212
- Defense Evasion::Debugger Evasion [T1622]
1313
mbc:

anti-analysis/anti-emulation/wine/check-if-process-is-running-under-wine.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Defense Evasion::Virtualization/Sandbox Evasion::System Checks [T1497.001]
1212
mbc:

anti-analysis/anti-forensic/clear-logs/clear-windows-event-logs.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Defense Evasion::Indicator Removal::Clear Windows Event Logs [T1070.001]
1212
examples:

anti-analysis/anti-forensic/crash-the-windows-event-logging-service.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
77
scopes:
88
static: basic block
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Defense Evasion::Impair Defenses::Disable Windows Event Logging [T1562.002]
1212
references:

anti-analysis/anti-forensic/impersonate-file-version-information.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ rule:
77
description: Looks for Windows API calls associated with reading and then writing file version information of executables on disk. Malware can use these calls to overwrite its own version information with that of a legitimate executable on the system (for instance, explorer.exe) to make it appear to be a legitimate application.
88
scopes:
99
static: function
10-
dynamic: thread
10+
dynamic: span of calls
1111
att&ck:
1212
- Defense Evasion::Indicator Removal [T1070]
1313
references:

anti-analysis/anti-forensic/self-deletion/self-delete-using-alternate-data-streams.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Defense Evasion::Indicator Removal::File Deletion [T1070.004]
1212
mbc:

anti-analysis/anti-forensic/self-deletion/self-delete.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ rule:
77
- "@mr-tz"
88
scopes:
99
static: function
10-
dynamic: thread
10+
dynamic: span of calls
1111
att&ck:
1212
- Defense Evasion::Indicator Removal::File Deletion [T1070.004]
1313
mbc:

anti-analysis/anti-forensic/timestomp/timestomp-file.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Defense Evasion::Indicator Removal::Timestomp [T1070.006]
1212
examples:

anti-analysis/anti-vm/vm-detection/check-for-microsoft-office-emulation.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Defense Evasion::Virtualization/Sandbox Evasion::System Checks [T1497.001]
1212
mbc:

anti-analysis/anti-vm/vm-detection/check-for-sandbox-username-or-hostname.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ rule:
77
88
scopes:
99
static: function
10-
dynamic: thread
10+
dynamic: span of calls
1111
att&ck:
1212
- Defense Evasion::Virtualization/Sandbox Evasion [T1497]
1313
mbc:

anti-analysis/anti-vm/vm-detection/check-for-windows-sandbox-via-device.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: basic block
9-
dynamic: thread
9+
dynamic: call
1010
att&ck:
1111
- Defense Evasion::Virtualization/Sandbox Evasion::System Checks [T1497.001]
1212
mbc:

anti-analysis/anti-vm/vm-detection/check-for-windows-sandbox-via-genuine-state.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Defense Evasion::Virtualization/Sandbox Evasion::System Checks [T1497.001]
1212
mbc:

anti-analysis/anti-vm/vm-detection/check-for-windows-sandbox-via-process-name.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Defense Evasion::Virtualization/Sandbox Evasion::System Checks [T1497.001]
1212
mbc:

anti-analysis/anti-vm/vm-detection/check-for-windows-sandbox-via-registry.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Defense Evasion::Virtualization/Sandbox Evasion::System Checks [T1497.001]
1212
mbc:

anti-analysis/anti-vm/vm-detection/detect-vm-via-disk-hardware-wmi-queries.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ rule:
77
88
scopes:
99
static: function
10-
dynamic: thread
10+
dynamic: span of calls
1111
att&ck:
1212
- Defense Evasion::Virtualization/Sandbox Evasion::System Checks [T1497.001]
1313
mbc:

anti-analysis/anti-vm/vm-detection/detect-vm-via-motherboard-hardware-wmi-queries.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ rule:
77
88
scopes:
99
static: function
10-
dynamic: thread
10+
dynamic: span of calls
1111
att&ck:
1212
- Defense Evasion::Virtualization/Sandbox Evasion::System Checks [T1497.001]
1313
mbc:

collection/acquire-credentials-from-windows-credential-manager.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ rule:
77
88
scopes:
99
static: function
10-
dynamic: thread
10+
dynamic: span of calls
1111
att&ck:
1212
- Credential Access::Credentials from Password Stores::Windows Credential Manager [T1555.004]
1313
examples:

collection/browser/gather-firefox-profile-information.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ rule:
77
88
scopes:
99
static: function
10-
dynamic: thread
10+
dynamic: span of calls
1111
att&ck:
1212
- Credential Access::Credentials from Password Stores::Credentials from Web Browsers [T1555.003]
1313
examples:

collection/database/sql/reference-sql-statements.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: call
1010
att&ck:
1111
- Collection::Data from Information Repositories [T1213]
1212
examples:

collection/database/wmi/reference-wmi-statements.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: call
1010
att&ck:
1111
- Collection::Data from Information Repositories [T1213]
1212
examples:

collection/file-managers/gather-3d-ftp-information.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Credential Access::Credentials from Password Stores [T1555]
1212
references:

collection/file-managers/gather-alftp-information.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Credential Access::Credentials from Password Stores [T1555]
1212
references:

collection/file-managers/gather-bitkinex-information.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Credential Access::Credentials from Password Stores [T1555]
1212
references:

collection/file-managers/gather-blazeftp-information.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Credential Access::Credentials from Password Stores [T1555]
1212
references:

collection/file-managers/gather-bulletproof-ftp-information.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Credential Access::Credentials from Password Stores [T1555]
1212
references:

collection/file-managers/gather-classicftp-information.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: call
1010
att&ck:
1111
- Credential Access::Credentials from Password Stores [T1555]
1212
references:

collection/file-managers/gather-coreftp-information.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Credential Access::Credentials from Password Stores [T1555]
1212
references:

collection/file-managers/gather-cuteftp-information.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Credential Access::Credentials from Password Stores [T1555]
1212
references:

collection/file-managers/gather-cyberduck-information.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Credential Access::Credentials from Password Stores [T1555]
1212
references:

collection/file-managers/gather-direct-ftp-information.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Credential Access::Credentials from Password Stores [T1555]
1212
references:

collection/file-managers/gather-directory-opus-information.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Credential Access::Credentials from Password Stores [T1555]
1212
references:

collection/file-managers/gather-expandrive-information.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Credential Access::Credentials from Password Stores [T1555]
1212
references:

collection/file-managers/gather-faststone-browser-information.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Credential Access::Credentials from Password Stores [T1555]
1212
references:

collection/file-managers/gather-fasttrack-ftp-information.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Credential Access::Credentials from Password Stores [T1555]
1212
references:

collection/file-managers/gather-ffftp-information.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ rule:
66
- "@_re_fox"
77
scopes:
88
static: function
9-
dynamic: thread
9+
dynamic: span of calls
1010
att&ck:
1111
- Credential Access::Credentials from Password Stores [T1555]
1212
references:

0 commit comments

Comments
 (0)