← Back to the cybersecurity blog

LOLBins: detecting the intruder that abuses trusted Windows binaries (living off the land)

By Daniel O'Grady · CIO y socio fundador · Published: 22 August 2026 · Updated: 22 August 2026
LOLBins: detecting the intruder that abuses trusted Windows binaries

In 2025, 82% of the detections CrowdStrike recorded contained no malware. No new file to scan, no signature to recognise. The adversary walked in on valid credentials and moved around using programs already on the machine, signed by Microsoft and cleared to run.

That figure, published in the firm's 2026 Global Threat Report, stood at 51% five years earlier. The technique has its own name in defensive shorthand, living off the land, and it describes the attacker who brings no tools because yours will do. The problem for a defender is blunt. When a legitimate binary carries out the malicious action, traditional antivirus has nothing to compare it against.

What a LOLBin actually is

LOLBin is short for living-off-the-land binary. An executable that ships with the operating system, signed and used every day, which alongside its stated job can do something useful for an attacker: download a file from the internet, run a script, inject code into another process, or slip past an application allowlist.

The community catalogue that documents these abuses, the LOLBAS project, lists more than a hundred Windows binaries with capabilities of this kind. None of them is a vulnerability. certutil.exe exists to manage certificates, and it also knows how to download and decode files. rundll32.exe loads libraries, and it also runs code on demand. These are legitimate functions that, taken out of context, serve a very different purpose. MITRE ATT&CK groups them under the technique System Binary Proxy Execution (T1218) and several related ones.

The upshot is that the line between legitimate administration and attack no longer sits in the file; it sits in the context. The same PowerShell your systems team uses to push out an update is the one an intruder uses to fetch the next stage. What tells them apart is who invokes it, from where, with which arguments, and what it does next.

Why antivirus and application control miss it

Three properties let these techniques walk through controls built for malware. The first is the signature. These binaries are signed by Microsoft, so a control based on file reputation or digital signature waves them through, because they genuinely are legitimate.

The second is that nothing new lands on disk. An antivirus watching for files to appear has no event to inspect when the attacker simply calls a program that was already there. And application allowlisting, unless it is tuned, permits these binaries precisely because they are system components that plenty of legitimate tasks rely on.

The third is that the dangerous part lives on the command line, not in the executable. All of the intent (the URL it downloads from, the path it writes to, the script it runs) travels as an argument. If you are not recording full command lines, your telemetry registers that a system binary ran and little else. It is the same kind of blind spot we described when discussing EDR blind spots, except that here the gap comes from the depth of the log rather than an unmanaged device.

The families of abuse worth recognising

There is no need to memorise the hundred-odd binaries in the catalogue. It helps more to understand which categories of behaviour they fall into, because detection organises better by function than by name.

Interpreters and scripting engines

PowerShell, cscript, wscript and mshta run arbitrary code by design. They are the tool of choice for an attacker already inside, and also an everyday administration utility, which is why blocking them outright breaks legitimate work. Detection here leans on script block logging and the command line, not on stopping the interpreter from existing.

Download and transfer binaries

certutil, bitsadmin, curl and, for years now, tar itself pull the next stage of an attack onto the machine without a bespoke downloader. The defensive signal is context: certutil invoked with an argument that looks like a URL is anomalous on most fleets, because almost nobody manages certificates that way.

Execution proxies

rundll32, regsvr32 and mshta run code on another's behalf, which breaks the parent-child relationship an analyst expects. An office document that launches rundll32, which in turn opens a network connection, is a sequence that almost never maps to normal work.

Dual-use tooling

wmic, PsExec, schtasks and the remote administration utilities move an attacker from one machine to another using exactly the mechanisms your systems team relies on to manage the fleet. The signature is no help at all here; only knowing what is normal in your environment, and what is not, tells the two apart.

The joint guidance published by CISA, the NSA, the FBI and their international partners in 2024, written after the Chinese state group Volt Typhoon's intrusions into critical infrastructure, describes these categories in detail and settles on a single diagnosis: what is missing is not defensive tooling but a baseline that separates the rare from the routine.

If the signature is no use, what do you look at?

The mental shift this threat demands is to stop asking what a file is and start asking what a process is doing. Four signals hold most of the value.

  • The full command line. It is the highest-return data point and the most neglected. Without recorded arguments, an execution event for certutil says nothing; with them, the download URL sits in plain sight. Windows offers it through process creation auditing and command-line logging (event 4688), and Sysmon enriches it.
  • The parent-child relationship. Who spawned a process tells you as much as the process itself. Word spawning PowerShell, or a system service launching a script interpreter, are chains that rarely occur in legitimate work and stand out the moment you render them as a tree.
  • The sequence of operations. A binary in isolation may be innocent; the chain is not. A download, a write to a temporary path, an execution and an outbound connection, all within seconds and linked together, form a behavioural pattern regardless of which signed binary runs each step.
  • The integrity of the telemetry itself. When a source that should emit continuously falls silent, that silence is an alert in its own right. An adversary who tampers with the event log or stops an agent leaves a gap, and a gap where a signal used to be is worth investigating.

That change of focus, from artefact to behaviour, is the same argument behind modern detection engineering. A rule that counts covered techniques does not predict whether you will catch the attacker, because what traps an intruder living off the land is the behavioural anomaly rather than the match against a signature.

Detection starts in the telemetry, not the tool

Before buying anything, the question is whether you have the data. Hunting the abuse of legitimate binaries demands a specific kind of telemetry, and a good share of fleets are not collecting it with the depth required.

The starting point is process creation logging with the command line, on the endpoint and centralised. Sysmon adds the parent-child relationship, the hashes and per-process network activity, and its configuration largely decides what you will be able to see afterwards. On that base, user and entity behaviour analytics helps establish what is normal for each machine, so an invocation outside the usual pattern stands out instead of getting lost. None of this works without first deciding which sources matter and how long they are kept, which is exactly the conversation we set out on which logs to send to a SIEM.

Proactive hunting starts from a hypothesis instead of waiting for a rule to fire. A threat hunting team works from a premise (that someone is using a download binary outside maintenance windows, say) and tests it against the telemetry. It is work that rests on having the data and knowing the environment, and it is the kind of service we provide at Hard2bit, as a cybersecurity company, through a threat hunting service backed by a managed SOC.

Shrinking the surface before you have to detect

Detection is half the job. The other half is taking away the binaries you do not need available, so that abusing them stops being free.

Microsoft maintains a list of recommended block rules for application control that neutralises the most abused binaries without breaking the system, and a set of attack surface reduction rules that cut specific patterns, that target specific patterns, such as an office application spawning child processes. Applying the recommended block rules for Windows application control and tuning the allowlist so these executables only run where they are genuinely needed appreciably narrows the attacker's options.

A download binary is only useful if it can reach the attacker's server, so restricting where machines are allowed to connect, and watching for connections to unusual destinations, strips the utility from many of these techniques. None of these measures is new or exotic; what tends to be missing is the decision to apply them and the hardening that keeps them in place.

What this means for whoever runs security

For a board or a security lead, this shift carries an awkward budget implication. Historical investment concentrated on preventing malicious files from getting in, and that control remains necessary, yet it no longer covers most of the intrusive activity now detected. The adversary who walks in on valid credentials and operates with signed binaries trips none of those defences.

The useful questions for a provider or an in-house team are concrete. Do we record full command lines across the whole fleet, or only the process name? How long do we retain that telemetry? Do we know what is normal on our critical servers, or do we only have generic rules? Does anyone hunt proactively, or do we wait for an alarm to fire? If the answers show that visibility stops at the binary's name, that is the finding, and fixing it costs more in data discipline than in money for new tools.

This same move from artefact to behaviour runs through other current threats, from session takeover in Microsoft 365 to command and control hidden inside legitimate corporate traffic. The underlying pattern holds: when the attacker uses what you already trust, defence depends on knowing your own environment in enough detail to notice when something steps off the script.

Data and frameworks cited in this article: the CrowdStrike Global Threat Report 2026, the joint guidance from CISA, the NSA, the FBI and international partners on living-off-the-land techniques (February 2024), the community LOLBAS project and the MITRE ATT&CK and Microsoft documentation, reflecting the information available on 22 August 2026. The article describes detection and hardening controls from the defender's perspective and contains no reproducible attack procedures. Binary names are cited for their relevance to detection and correspond to legitimate operating-system components.
The telemetry, block-rule and hardening recommendations should be validated in a controlled environment before they are applied in production, because restricting script interpreters or administration binaries can affect legitimate tasks when it is not tuned for each organisation.

Frequently asked questions

What is a living off the land attack?

It is an attack in which the intruder installs no tools of their own and instead abuses legitimate programs that already ship with the operating system, such as PowerShell, certutil or rundll32. By operating with signed, everyday binaries, it evades controls built to detect malware, because there is no new file and no malicious signature to recognise.

Why does antivirus not detect the abuse of legitimate binaries?

Because traditional antivirus decides from the file, and here the file is legitimate: it is signed by the vendor and many normal tasks need it. The malicious activity lives on the command line and in the sequence of actions, not in the executable. Without full command-line logging and behavioural analysis, that part goes unnoticed.

What telemetry do you need to detect LOLBins?

The indispensable minimum is logging process creation with the full command line, on the endpoint and centralised in the SIEM. Each further layer adds context: Sysmon supplies the parent process, the hash and the network connections; behaviour analytics settles what is normal per machine. Without that first log the other layers work blind, so the order of priority is not in doubt.

Can you block the abused binaries without breaking the system?

Only up to a point, and the distinction matters. Binaries that almost nobody needs can be disabled or restricted through block lists and allowlists, ground gained at no operational cost. Script interpreters are a different case: legitimate administration leans on them daily, so the sensible route is to watch how they are used and reserve blocking for what is genuinely surplus.

What is certutil and why does it turn up in so many incidents?

certutil.exe is a legitimate, Microsoft-signed Windows utility whose job is to manage certificates. The catch is that it also knows how to download and decode files, which turns it into a de facto downloader that raises no signature-based suspicion. What gives it away is not the binary but the use: almost nobody manages certificates from a web address, so that pairing earns a detection rule.

How does this relate to Volt Typhoon?

Volt Typhoon is a Chinese state group that compromised critical infrastructure operating almost entirely with living-off-the-land techniques, in order to stay unnoticed for long periods. Its intrusions prompted the 2024 joint guidance from CISA, the NSA, the FBI and their international partners, which documents these techniques and their detection from the defender's perspective.

Is Windows event 4688 enough, or do I need Sysmon?

Event 4688 with command-line auditing enabled provides the indispensable base, namely which process ran and with what arguments. Sysmon adds context that matters a great deal for this threat: the parent process, the executable hash and the associated network connections. For serious detection of binary abuse, the combination of both, well centralised, is what to aim for.

Does behavioural detection replace antivirus and EDR?

No, it complements them. File-based control still stops conventional malware, which has not gone away. What it no longer covers is most of the intrusive activity now detected, which operates without malware. Complete defence combines file prevention, deep behavioural telemetry, attack surface reduction and proactive hunting, each layer covering the gap left by the previous one.

Want to know what's actually exposed, and what to fix first?

Thirty minutes with a technical consultant — not a salesperson — is enough to get the problem in order: what's exposed right now, what gets fixed this week, what can wait, and what each stage costs. Penetration testing, security audits, vulnerability management, Microsoft 365, SOC/MDR and incident response.

If your situation is different, tell us anyway — we also take one-off questions on cybersecurity and regulatory compliance.

Based in Spain · Working across the EU and LATAM · ENS High · ISO 27001 · We usually reply in under 24 business hours