diff --git a/rules_building_block/defense_evasion_masquerading_browsers.toml b/rules_building_block/defense_evasion_masquerading_browsers.toml new file mode 100644 index 000000000..3d8ea3259 --- /dev/null +++ b/rules_building_block/defense_evasion_masquerading_browsers.toml @@ -0,0 +1,131 @@ +[metadata] +creation_date = "2023/08/02" +integration = ["endpoint"] +maturity = "production" +min_stack_comments = "New fields added: required_fields, related_integrations, setup" +min_stack_version = "8.3.0" +updated_date = "2023/08/02" +bypass_bbr_timing = true + +[rule] +author = ["Elastic"] +description = """ +Identifies suspicious instances of browser processes, such as unsigned or signed with unusual certificates, that can +indicate an attempt to conceal malicious activity, bypass security features such as allowlists, or trick users into +executing malware. +""" +from = "now-9m" +index = ["logs-endpoint.events.*"] +language = "eql" +license = "Elastic License v2" +name = "Potential Masquerading as Browser Process" +risk_score = 21 +rule_id = "5b9eb30f-87d6-45f4-9289-2bf2024f0376" +severity = "low" +tags = ["Domain: Endpoint", "OS: Windows", "Use Case: Threat Detection", "Tactic: Defense Evasion", "Rule Type: BBR", "Data Source: Elastic Defend"] +timestamp_override = "event.ingested" +building_block_type = "default" +type = "eql" + +query = ''' +process where host.os.type == "windows" and event.type == "start" and + ( + /* Chrome Related Processes */ + (process.name : ( + "chrome.exe", "GoogleUpdate.exe", "GoogleCrashHandler64.exe", "GoogleCrashHandler.exe", + "GoogleUpdateComRegisterShell64.exe", "GoogleUpdateSetup.exe", "GoogleUpdateOnDemand.exe", + "chrome_proxy.exe", "remote_assistance_host.exe", "remoting_native_messaging_host.exe", + "GoogleUpdateBroker.exe" + ) and not + (process.code_signature.subject_name : ("Google LLC", "Google Inc") and process.code_signature.trusted == true) + and not + ( + process.executable : "?:\\Program Files\\HP\\Sure Click\\servers\\chrome.exe" and + process.code_signature.subject_name : ("Bromium, Inc.") and process.code_signature.trusted == true + ) + and not process.hash.sha256 : "6538d54a236349f880d6793d219f558764629efc85d4d08b56b94717c01fb25a" + ) or + + /* MS Edge Related Processes */ + (process.name : ( + "msedge.exe", "MicrosoftEdgeUpdate.exe", "identity_helper.exe", "msedgewebview2.exe", + "MicrosoftEdgeWebview2Setup.exe", "MicrosoftEdge_X*.exe", "msedge_proxy.exe", + "MicrosoftEdgeUpdateCore.exe", "MicrosoftEdgeUpdateBroker.exe", "MicrosoftEdgeUpdateSetup_X*.exe", + "MicrosoftEdgeUpdateComRegisterShell64.exe", "msedgerecovery.exe", "MicrosoftEdgeUpdateSetup.exe" + ) and not + (process.code_signature.subject_name : "Microsoft Corporation" and process.code_signature.trusted == true) + ) or + + /* Brave Related Processes */ + (process.name : ( + "brave.exe", "BraveUpdate.exe", "BraveCrashHandler64.exe", "BraveCrashHandler.exe", + "BraveUpdateOnDemand.exe", "brave_vpn_helper.exe", "BraveUpdateSetup*.exe", + "BraveUpdateComRegisterShell64.exe" + ) and not + (process.code_signature.subject_name : "Brave Software, Inc." and process.code_signature.trusted == true) + ) or + + /* Firefox Related Processes */ + (process.name : ( + "firefox.exe", "pingsender.exe", "default-browser-agent.exe", "maintenanceservice.exe", + "plugin-container.exe", "maintenanceservice_tmp.exe", "maintenanceservice_installer.exe", + "minidump-analyzer.exe", "crashreporter.exe" + ) and not + (process.code_signature.subject_name : "Mozilla Corporation" and process.code_signature.trusted == true) + ) or + + /* Island Related Processes */ + (process.name : ( + "Island.exe", "IslandUpdate.exe", "IslandCrashHandler.exe", "IslandCrashHandler64.exe", + "IslandUpdateBroker.exe", "IslandUpdateOnDemand.exe", "IslandUpdateComRegisterShell64.exe", + "IslandUpdateSetup.exe" + ) and not + (process.code_signature.subject_name : "Island Technology Inc." and process.code_signature.trusted == true) + ) or + + /* Opera Related Processes */ + (process.name : ( + "opera.exe", "opera_*.exe", "browser_assistant.exe" + ) and not + (process.code_signature.subject_name : "Opera Norway AS" and process.code_signature.trusted == true) + ) or + + /* Whale Related Processes */ + (process.name : ( + "whale.exe", "whale_update.exe", "wusvc.exe" + ) and not + (process.code_signature.subject_name : "NAVER Corp." and process.code_signature.trusted == true) + ) or + + /* Chromium-based Browsers processes */ + (process.name : ( + "chrmstp.exe", "notification_helper.exe", "elevation_service.exe" + ) and not + (process.code_signature.subject_name : ( + "Island Technology Inc.", + "Citrix Systems, Inc.", + "Brave Software, Inc.", + "Google LLC", + "Google Inc", + "Microsoft Corporation", + "NAVER Corp." + ) and process.code_signature.trusted == true + ) + ) + ) +''' + + +[[rule.threat]] +framework = "MITRE ATT&CK" +[[rule.threat.technique]] +id = "T1036" +name = "Masquerading" +reference = "https://attack.mitre.org/techniques/T1036/" + + +[rule.threat.tactic] +id = "TA0005" +name = "Defense Evasion" +reference = "https://attack.mitre.org/tactics/TA0005/" +