LOTL Living-Off-The-Land
Attack technique that abuses legitimate built-in tools (PowerShell, WMI, certutil, curl) to avoid dropping detectable malware. Catching LOTL requires behavioral detection; signature-based AV misses it.
Living-off-the-land means attacking with the tools already installed. PowerShell, Windows Management Instrumentation, certutil, bitsadmin, regsvr32, mshta and rundll32 are all signed by the vendor, present by default and used constantly by legitimate administration. An adversary who works through them never has to drop a file that antivirus could recognize, and the community catalogues these binaries as LOLBins.
This defeats signature-based detection by construction. There is no malicious file to hash and no unsigned binary to flag, because every executable involved is a legitimate part of the operating system. Blocking the tools outright is rarely an option either, since the same utilities are what administrators and management software depend on.
Detection therefore has to reason about context rather than identity. The signal is not that PowerShell ran, but that PowerShell ran with an encoded command, spawned by a document, contacting an address the environment has never spoken to, on a host where PowerShell is otherwise idle. That comparison needs baselined behavior and an analyst to weigh it, which is precisely the work a 24/7 SOC exists to do.
Common questions
What does living off the land mean in cyber security?
It describes an intrusion carried out using software already present on the target system rather than malware brought in by the attacker. Because the tools are legitimate, signed and expected, the activity blends into normal administration and leaves far less for traditional antivirus to catch.
What is a LOLBin?
A LOLBin is a living-off-the-land binary: a legitimate executable shipped with the operating system that can be abused to run code, download a payload or bypass a control. Frequently abused examples on Windows include certutil, bitsadmin, regsvr32, mshta and rundll32. The point is not that these programs are malicious, but that their normal features are useful to an attacker.
How do you detect living-off-the-land attacks?
By baselining what normal use of these tools looks like on each host and alerting on the deviation, rather than by trying to identify a bad file. The useful signals are parent and child process relationships, unusual command-line arguments, encoded commands, and execution on hosts where that tool has no business running. This is behavioral detection, and it needs human review because the same actions are legitimate in other contexts.
LOTL is one signal.
We watch the rest.
Vijilan runs a 24/7 SOC across endpoint, identity, cloud, network, SaaS and mobile, and acts on what it finds rather than forwarding an alert.