LOLBins: How Attackers Abuse Trusted System Tools
Classify trusted system capability, detect suspicious execution chains, and restrict LOLBins without breaking approved administration.


The problem with LOLBins is not that trusted system tools exist. It is that many security programs trust a file name more than the action the file performs.
LOLBins are legitimate binaries that an attacker can use for execution, transfer, discovery, persistence, or defense avoidance. PowerShell, rundll32.exe, mshta.exe, and regsvr32.exeare common examples. Administrators and software also use them. Blocking every appearance breaks work, while allowing every signed binary gives an intruder useful capability under a trusted name.
The right question is not, “Did a LOLBin run?” Ask which capability ran, who launched it, on which host, with what arguments, against which destination, and whether that relationship existed before. That turns a noisy list of process names into an operating decision.
A trusted binary is only one part of the decision
Judge the full execution chain before allowing, restricting, or containing the activity.
What are LOLBins?
LOLBins, short for living off the land binaries, are legitimate executables that can be repurposed for actions an attacker needs. The wider term LOLBAS also includes scripts and libraries. A tool does not become malicious because it appears in a public catalog. Intent and context make the difference.
Consider rundll32.exe. Windows software uses it to call exported functions in dynamic link libraries. An attacker can use the same capability to run unwanted code. The signature remains valid in both cases. A control that asks only whether Microsoft signed the binary has answered the wrong question.
The same problem extends beyond Windows. Shells, package tools, remote clients, and text utilities on Linux and macOS can be combined into an attack chain. The label matters less than the control principle. Legitimate capability can be dangerous when a new identity, parent process, destination, or sequence uses it.
How common is living off the land activity?
It is common enough that a binary deny list cannot carry the program. In research published June 3, 2025, Bitdefender Labs said it analyzed 700,000 correlated security incidents plus 90 days of legitimate use telemetry. Its researchers found LOTL techniques in 84 percent of major attacks and in 85 percent of the MDR incidents used for validation. Read the primary Bitdefender incident analysis for its method and limitations.
Those figures do not mean 84 percent of all attacks in every environment use the same tools. They describe one vendor's observed population. The useful conclusion is narrower. Trusted utilities appear often in serious attack chains, and legitimate use telemetry is necessary if the team wants controls that employees can live with.
This also explains why malware hash coverage misses the point. An attacker may not need to deliver a new program. They may only need a signed binary, a script interpreter, a stolen identity, and an allowed network path. Thelateral movement and attack path guide shows how those conditions join into a route toward an important system.
Which framework makes LOLBin decisions usable?
Use five fields for every sensitive execution: capability, launch chain, identity, destination, and history. If a rule cannot preserve those fields, it will either miss abuse or punish normal administration.
- Capability: record what the binary can do in this invocation. Downloading content, loading a library, starting a remote process, changing a firewall rule, and listing configuration are different risks.
- Launch chain: keep the parent process, full path, signature state, command arguments, and child process. A browser or document reader starting a system utility deserves more attention than a known installer.
- Identity and host: identify the user, token level, device role, session type, and whether the account normally performs this action there.
- Destination and data: capture the domain, address, file, registry location, share, or service touched by the action.
- History: compare the complete relationship with prior activity. First seen does not mean malicious, but it is a clean reason to ask for evidence.
This model extends the useful baseline advice in many current guides. A frequency baseline alone can still bless a bad habit. If mshta.exe reaches the internet every morning because an old logon script does so, the behavior is common and still needlessly dangerous. Baseline first. Then judge whether the capability is required.
How do attackers use LOLBins?
Attackers use trusted tools to cross control boundaries. A document can start a script interpreter. A signed binary can retrieve or load content. A remote administration utility can execute on another system. A network tool can change routing or firewall state. Each step may resemble an approved operation when viewed alone.
MITRE ATT&CK groups one important subset under System Binary Proxy Execution, T1218. The current page lists 14 subtechniques and a detection strategy based on behavior for trusted binary execution across Windows, Linux, and macOS. That is not a complete LOLBin inventory. It is a useful model for the proxy execution problem.
Sequence is the stronger signal. An email client starts a script host, the script host launches a signed proxy, the proxy contacts a new domain, and a new scheduled task appears. Four individually familiar events become one suspicious chain. This is why the MITRE ATT&CK framework guide treats techniques as testable behavior, not decorative alert labels.
What changed for LOLBin detection in 2026?
ATT&CK v19, released April 28, 2026, split the old Defense Evasion tactic into Stealth and Defense Impairment. T1218 now sits under Stealth, while behavior that damages logging or controls belongs under Defense Impairment. The official ATT&CK v19 release notes describe the change and the current detection object model.
That distinction improves triage. A signed proxy that helps code appear normal is a concealment problem. A native utility used to clear logs is an evidence destruction problem. Both may use trusted executables, but the response is different. The first demands chain analysis. The second can justify immediate containment because the actor is attacking the reliability of the defense itself.
Which telemetry detects LOLBin abuse?
Start with process creation, including command arguments and parent relationships. Add file creation, network connections, module loads, user and token details, script content where policy permits, and control changes. Keep clocks aligned. A chain assembled from five systems with bad time cannot support a confident decision.
On Windows, Security event 4688 can carry process creation data. Command arguments require the separate policy that includes command lines in process creation events. Treat those arguments as sensitive because scripts and installers sometimes expose secrets. Limit event access and retention accordingly.
This PowerShell query only reads the last hour of 4688 events from the local Security log. ItsFilterHashtable keys and value types follow the official Get-WinEvent syntax. Run it from an approved administrative session.
Do not alert on the event ID alone. Parse the executable path, creator process, subject identity, command line, target content, and nearby network activity. Then compare the relationship with approved software deployment, support, and administration workflows.
How should a team inventory and classify LOLBins?
Build the inventory from observed execution, not a copied list. For each sensitive utility, identify the device roles where it appears, approved parents, approved identities, required arguments, network destinations, owner, and business function. Keep catalog entries as threat intelligence, then test them against local demand.
Put each utility into one of four states. Allow it with logging where use is common and controlled. Restrict it to named identities, hosts, or arguments where need is narrow. Investigate use that lacks enough context. Block it where no owner can explain the requirement. An exception needs an owner, reason, scope, evidence, and expiry.
Simple math exposes the payoff. Suppose 2,000 workstations can run 12 sensitive utilities. That creates 24,000 host and utility combinations before identity or destination is considered. If business review shows only three utilities are needed on 200 managed devices, the justified set is 600 combinations. The other 23,400 are not automatically attacks. They are unneeded capability worth removing or restricting.
Which controls reduce LOLBin risk without breaking administration?
Begin with removal of unnecessary capability. Uninstall optional features that have no owner. Restrict outbound network access from utilities that should only act locally. Use application control to limit binaries, scripts, and libraries by device role. Test in audit mode before enforcement, and watch the actual users who will absorb a bad rule.
Protect powerful identities and management paths. A restricted binary does little if any employee token can use a remote control plane to run another tool across the fleet. The Kerberoasting defense guide covers one way service identities become reusable movement credentials.
Write behavior rules for relationships that carry strong information: unusual parent and child pairs, office tools launching script hosts, signed proxies contacting destinations not seen before, execution from paths users can write, rare identities changing controls, and new remote actions against sensitive servers. Test each rule with approved simulation and known normal work.
Finally, preserve the response path. A useful alert names the host and identity, shows the chain, states which local expectation failed, identifies the likely capability, and gives the analyst a containment option. A list of process names with no owner is not a detection program. It is a queue generator.
What does a useful LOLBin investigation look like?
Imagine mshta.exe starts on a finance workstation. The name alone is weak evidence. Now add the parent: a document reader. Add a first seen command argument that points to an external address. Add the identity: a user who has never run the binary. Add a child process and a new scheduled task. The combined case deserves immediate isolation and credential review.
Change one fact. The same binary starts under an approved packaging service on a build host, reads a local file, creates no child, contacts no network destination, and matches 300 prior deployments. That case may be allowed, though the owner should still replace fragile legacy behavior when a safer packaging path exists.
Context does not mean explaining away every alert. It means making the cost of a wrong decision visible. The security signal to noise guide shows how to measure whether a rule produces useful action rather than repeat confirmation.
Which LOLBin metrics are worth tracking?
Track sensitive utilities without an owner, execution relationships seen for the first time, approved use by device role, blocked or restricted attempts, exceptions past expiry, investigations that produced containment, and rules tested against both attack behavior and normal work. Count missing command lines and broken parsers too. Blind telemetry should not appear as clean coverage.
Avoid vanity totals such as “we monitor 150 binaries.” One tested rule around a dangerous capability on 2,000 endpoints may matter more than 150 name matches nobody reviews. Report capability reduced, behavior tested, evidence present, and owner accountable.
Frequently asked questions
Are LOLBins malware?
No. They are legitimate binaries with functions an attacker can repurpose. The malicious part is the action and intent, not the trusted file by itself.
Should every LOLBin be blocked?
No. Some support operating system and business functions. Block tools with no justified use, restrict narrow use, and monitor allowed use with enough context to detect a changed relationship.
What is the difference between LOLBins and fileless malware?
The concepts overlap but are not equal. A LOLBin attack abuses a legitimate tool. It may still write files. A fileless attack emphasizes execution that avoids conventional files and may use scripts, memory, or trusted tools.
What is the best first LOLBin detection?
Start with a sensitive binary launched by an unusual parent and contacting a new destination. The combined relationship is usually more useful than a rule based only on the executable name.
The executive takeaway
Ask for the ten trusted utilities with the broadest capability and weakest ownership. Map where they are required, restrict the rest, turn on the evidence needed to read the full execution chain, and test both malicious and approved use. AI analysis of deep endpoint context can help connect process, identity, network, and history. The operating decision remains human. Trust the required behavior, not the logo on the executable.
Put more evidence behind vulnerability decisions
Artemes AI combines endpoint telemetry, sourced vulnerability intelligence, and analysis with practitioner review so teams can examine the evidence, missing context, and recommended next step together. We are accepting early access requests now.

Alex Gibson
Alex writes about configuration drift, operational security evidence, endpoint telemetry, triage supported by AI, and the practical work of turning signals into better remediation decisions.
Related Reading
Get articles like this in your inbox.
Security research and occasional Artemes AI product updates.


