Gold Open Source
ExplorePackagesVulnerabilitiesCWEsMCP ServersScan
Login
Gold Open Source

The authoritative source for production-ready open-source components. Every package, container image, AI model, and MCP server undergoes rigorous verification for security, malware, and license compliance.

Explore Gold

  • Explore Everything
  • Packages
  • Gold Certified Packages
  • Container Images
  • AI Models
  • MCP Servers
  • Agent Skills
  • Chip Manufacturers

Security Data & Tools

  • Scan Your Dependencies
  • Trending Threats
  • Threat RSS Feeds
  • CVE Database
  • Actively Exploited (KEV)
  • SGZ Zero-Days
  • CWE Index
  • MITRE ATT&CK
  • Malicious Packages
  • Security Glossary
  • Supply-Chain Report
  • Developers (API & Badge)
  • Chrome Extension
  • Credits & Data Sources

Products

  • The Platform
  • ESSCM
  • Portal
  • TPRM
  • OSM
  • Cowork
  • Code / Runner
  • Guard

Use Cases

  • Know Your Software
  • Auto-Fix Vulnerabilities
  • Asset Discovery
  • AI Governance
  • MCP Server Security
  • Supply Chain Compliance
  • Zero-Day Discovery
  • All Use Cases

Company

  • About
  • Pricing
  • Blog
  • Documentation
  • Safeguard Academy
  • Contact
  • Privacy Policy
  • Terms of Service

© 2026 Gold Open Source. All rights reserved.

Built with care bySafeguard
Home/ATT&CK/T1106
MITRE ATT&CK Technique

T1106: Native API

ShareXLinkedInRedditHN

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.(Citation: NT API Windows)(Citation: Linux Kernel API) 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. Adversaries may abuse these OS API functions as a means of executing behaviors. Similar to [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059), the native API and its hierarchy of interfaces provide mechanisms to interact with and utilize various components of a victimized system. Native API functions (such as <code>NtCreateProcess</code>) may be directed invoked via system calls / syscalls, but these features are also often exposed to user-mode applications via interfaces and libraries.(Citation: OutFlank System Calls)(Citation: CyberBit System Calls)(Citation: MDSec System Calls) For example, functions such as the Windows API <code>CreateProcess()</code> or GNU <code>fork()</code> will allow programs and scripts to start other processes.(Citation: Microsoft CreateProcess)(Citation: GNU Fork) 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.(Citation: Microsoft Win32)(Citation: LIBC)(Citation: GLIBC) Higher 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.(Citation: Microsoft NET)(Citation: Apple Core Services)(Citation: MACOS Cocoa)(Citation: macOS Foundation) Adversaries 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.(Citation: Redops Syscalls) 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](https://attack.mitre.org/techniques/T1685).

Tactics
Execution
Platforms
Linux, macOS, Windows

▪Mitigations (2)

M1038Execution Prevention

Prevent the execution of unauthorized or malicious code on systems by implementing application control, script blocking, and other execution prevention mechanisms. This ensures that only trusted and authorized code is executed, reducing the risk of malware and unauthorized actions. This mitigation can be implemented through the following measures: Application Control: - Use Case: Use tools like AppLocker or Windows Defender Application Control (WDAC) to create whitelists of authorized applications and block unauthorized ones. On Linux, use tools like SELinux or AppArmor to define mandatory access control policies for application execution. - Implementation: Allow only digitally signed or pre-approved applications to execute on servers and endpoints. (e.g., `New-AppLockerPolicy -PolicyType Enforced -FilePath "C:\Policies\AppLocker.xml"`) Script Blocking: - Use Case: Use script control mechanisms to block unauthorized execution of scripts, such as PowerShell or JavaScript. Web Browsers: Use browser extensions or settings to block JavaScript execution from untrusted sources. - Implementation: Configure PowerShell to enforce Constrained Language Mode for non-administrator users. (e.g., `Set-ExecutionPolicy AllSigned`) Executable Blocking: - Use Case: Prevent execution of binaries from suspicious locations, such as `%TEMP%` or `%APPDATA%` directories. - Implementation: Block execution of `.exe`, `.bat`, or `.ps1` files from user-writable directories. Dynamic Analysis Prevention: - Use Case: Use behavior-based execution prevention tools to identify and block malicious activity in real time. - Implemenation: Employ EDR solutions that analyze runtime behavior and block suspicious code execution.

M1040Behavior Prevention on Endpoint

Behavior Prevention on Endpoint refers to the use of technologies and strategies to detect and block potentially malicious activities by analyzing the behavior of processes, files, API calls, and other endpoint events. Rather than relying solely on known signatures, this approach leverages heuristics, machine learning, and real-time monitoring to identify anomalous patterns indicative of an attack. This mitigation can be implemented through the following measures: Suspicious Process Behavior: - Implementation: Use Endpoint Detection and Response (EDR) tools to monitor and block processes exhibiting unusual behavior, such as privilege escalation attempts. - Use Case: An attacker uses a known vulnerability to spawn a privileged process from a user-level application. The endpoint tool detects the abnormal parent-child process relationship and blocks the action. Unauthorized File Access: - Implementation: Leverage Data Loss Prevention (DLP) or endpoint tools to block processes attempting to access sensitive files without proper authorization. - Use Case: A process tries to read or modify a sensitive file located in a restricted directory, such as /etc/shadow on Linux or the SAM registry hive on Windows. The endpoint tool identifies this anomalous behavior and prevents it. Abnormal API Calls: - Implementation: Implement runtime analysis tools to monitor API calls and block those associated with malicious activities. - Use Case: A process dynamically injects itself into another process to hijack its execution. The endpoint detects the abnormal use of APIs like `OpenProcess` and `WriteProcessMemory` and terminates the offending process. Exploit Prevention: - Implementation: Use behavioral exploit prevention tools to detect and block exploits attempting to gain unauthorized access. - Use Case: A buffer overflow exploit is launched against a vulnerable application. The endpoint detects the anomalous memory write operation and halts the process.

▪Used by groups (20)

G0010TurlaG0032Lazarus GroupG0034Sandworm TeamG0045menuPassG0047Gamaredon GroupG0067APT37G0078Gorgon GroupG0081Tropic TrooperG0082APT38G0090WIRTEG0091SilenceG0092TA505G0094KimsukyG0098BlackTechG0114ChimeraG0126HigaisaG0129Mustang PandaG1008SideCopyG1022ToddyCatG1051Medusa Group

▪Software using this technique (203)

S0011TaidoormalwareS0013PlugXmalwareS0022UroburosmalwareS0032gh0st RATmalwareS0045ADVSTORESHELLmalwareS0083MisdatmalwareS0084Mis-TypemalwareS0085S-TypemalwareS0126ComRATmalwareS0128BADNEWSmalwareS0141Winnti for WindowsmalwareS0147PteranodonmalwareS0148RTMmalwareS0154Cobalt StrikemalwareS0161XAgentOSXmalwareS0180VolgmermalwareS0198NETWIREmalwareS0234BandookmalwareS0239BankshotmalwareS0240ROKRATmalwareS0242SynAckmalwareS0256MosquitomalwareS0259InnaputRATmalwareS0260InvisiMolemalwareS0266TrickBotmalwareS0268BisonalmalwareS0354DenismalwareS0356KONNImalwareS0363EmpiretoolS0367EmotetmalwareS0384DridexmalwareS0385njRATmalwareS0386UrsnifmalwareS0391HAWKBALLmalwareS0395LightNeuronmalwareS0396EvilBunnymalwareS0398HyperBromalwareS0412ZxShellmalwareS0416RDFSNIFFERmalwareS0431HotCroissantmalwareS0434Imminent MonitortoolS0435PLEADmalwareS0438AttormalwareS0444ShimRatmalwareS0445ShimRatReportertoolS0446RyukmalwareS0447LokibotmalwareS0448Rising SunmalwareS0449MazemalwareS0453PonymalwareS0455MetamorfomalwareS0456Aria-bodymalwareS0457NetwalkermalwareS0458RamsaymalwareS0466WindTailmalwareS0470BBKmalwareS0471build_downermalwareS0475BackConfigmalwareS0477GoopymalwareS0483IcedIDmalwareS0484CarberpmalwareS0493GoldenSpymalwareS0496REvilmalwareS0499HancitormalwareS0501PipeMonmalwareS0512FatDukemalwareS0517PillowmintmalwareS0518PolyglotDukemalwareS0521BloodHoundtoolS0531GrandoreiromalwareS0534BazarmalwareS0537HyperStackmalwareS0554EgregormalwareS0561GuLoadermalwareS0562SUNSPOTmalwareS0569ExplosivemalwareS0570BitPaymermalwareS0574BendyBearmalwareS0575ContimalwareS0576MegaCortexmalwareS0579WaterbearmalwareS0595ThiefQuestmalwareS0603StuxnetmalwareS0606Bad RabbitmalwareS0607KillDiskmalwareS0610SideTwistmalwareS0611ClopmalwareS0612WastedLockermalwareS0614CostaBricksmalwareS0615SombRATmalwareS0622AppleSeedmalwareS0623SiloscapemalwareS0625CubamalwareS0627SodaMastermalwareS0629RainyDaymalwareS0630NebulaemalwareS0631ChaesmalwareS0632GrimAgentmalwareS0638BabukmalwareS0640AvaddonmalwareS0650QakBotmalwareS0651BoxCaonmalwareS0652MarkiRATmalwareS0653xCaonmalwareS0659DiavolmalwareS0661FoggyWebmalwareS0662RCSessionmalwareS0663SysUpdatemalwareS0666GelsemiummalwareS0667ChrommmemalwareS0668TinyTurlamalwareS0669KOCTOPUSmalwareS0670WarzoneRATmalwareS0678TorismamalwareS0680LitePowermalwareS0681LizarmalwareS0687Cyclops BlinkmalwareS0688MeteormalwareS0689WhisperGatemalwareS0692SILENTTRINITYtoolS0693CaddyWipermalwareS0694DRATzarusmalwareS0695DonuttoolS0696FlagpromalwareS0697HermeticWipermalwareS0698HermeticWizardmalwareS1013ZxxZmalwareS1015MilanmalwareS1016MacMamalwareS1018Saint BotmalwareS1020KevinmalwareS1025AmadeymalwareS1033DCSrvmalwareS1034StrifeWatermalwareS1039BumblebeemalwareS1044FunnyDreammalwareS1050PcSharetoolS1052DEADEYEmalwareS1053AvosLockermalwareS1058PrestigemalwareS1059metaMainmalwareS1060MafaldamalwareS1063Brute Ratel C4toolS1064SVCReadymalwareS1065Woody RATmalwareS1066DarkTortillamalwareS1070Black BastamalwareS1073RoyalmalwareS1076QUIETCANARYmalwareS1078RotaJakiromalwareS1081BADHATCHmalwareS1085SardonicmalwareS1087AsyncRATtoolS1089SharpDiscomalwareS1090NightClubmalwareS1099SamuraimalwareS1100NinjamalwareS1111DarkGatemalwareS1122MispadumalwareS1129AkiramalwareS1139INC RansomwaremalwareS1145PikabotmalwareS1149CHIMNEYSWEEPmalwareS1151ZeroClearemalwareS1152IMAPLoadermalwareS1160LatrodectusmalwareS1169MangomalwareS1170ODAgentmalwareS1172OilBoostermalwareS1179ExbytemalwareS1180BlackByte RansomwaremalwareS1190KapekamalwareS1200StealBitmalwareS1202LockBit 3.0malwareS1207XLoadermalwareS1210SagerunexmalwareS1226BOOKWORMmalwareS1227StarProxymalwareS1228PUBLOADmalwareS1229HavocmalwareS1232SplatDroppermalwareS1233PAKLOGmalwareS1234SplatCloakmalwareS1236CLAIMLOADERmalwareS1237CANONSTAGERmalwareS1239TONESHELLmalwareS1242QilinmalwareS1244Medusa RansomwaremalwareS1247EmbargomalwareS9001SystemBCmalwareS9007HTTPTroymalwareS9012TRAILBLAZEmalwareS9016CaminhomalwareS9018HeartCryptmalwareS9020LODEINFOmalwareS9021DOWNIISSAmalwareS9025NOOPLDRmalwareS9027ANELLDRmalwareS9032MuddyVipermalwareS9033FoodermalwareS9036LP-NotesmalwareS9037RustyWatermalwareS9038DynoWipermalware

▪Reference

T1106on MITRE ATT&CK

MITRE ATT&CK® is a registered trademark of The MITRE Corporation. © 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation.