Files
sigma-rules/rta/settingcontentms_files.py
T
2023-10-03 10:47:58 -04:00

43 lines
1.2 KiB
Python

# Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
# or more contributor license agreements. Licensed under the Elastic License
# 2.0; you may not use this file except in compliance with the Elastic License
# 2.0.
# Name: Abusing SettingContent-ms Files
# RTA: settingcontentms_files.py
# signal.rule.name: Potential Modification of Accessibility Binaries
# signal.rule.name: Local Service Commands
# ATT&CK: T1193, T1204, T1064
# Description: SettingContent-ms file written to specific path or by risky process
import time
from . import common
from . import RtaMetadata
metadata = RtaMetadata(
uuid="7dea9748-dcac-49a9-8909-bd1f5590e508",
platforms=["windows"],
endpoint=[],
siem=[
{
"rule_id": "7405ddf1-6c8e-41ce-818f-48bea6bcaed8",
"rule_name": "Potential Modification of Accessibility Binaries",
}
],
techniques=["T1546"],
)
@common.requires_os(*metadata.platforms)
def main():
# Write to AppData\Local\
common.execute(["cmd", "/c", "echo", "test", ">", "%APPDATA%\\test.SettingContent-ms"])
time.sleep(1)
common.execute(["cmd", "/c", "del", "%APPDATA%\\test.SettingContent-ms"])
if __name__ == "__main__":
exit(main())