Glossary
LOLBin (living-off-the-land binary)
A legitimate, signed Windows binary that attackers abuse to download, execute or hide payloads without dropping their own tools.
A LOLBin (living-off-the-land binary) is a legitimate program shipped with Windows, usually signed by Microsoft, that attackers abuse for purposes it was never meant to serve: downloading files, decoding payloads, executing scripts or proxying the execution of malicious DLLs. Classic examples include certutil.exe, mshta.exe, rundll32.exe, regsvr32.exe, bitsadmin.exe, msbuild.exe and wmic.exe. The community-maintained LOLBAS project catalogues these binaries and their abusable functions.
Attackers favour them because they are already present, trusted and often allowed by application control, so using them avoids dropping new tools on disk. For the investigator this means that the executable name alone is rarely suspicious; the context is what matters.
Look at the command line, the parent process, the user and the time. certutil fetching a URL, mshta launched by an Office application, or rundll32 loading a DLL from a user's temp folder are strong signals. Command lines come from process-creation events in the Windows event logs (when enabled) or from EDR telemetry, while Prefetch and other evidence of execution sources confirm that a binary ran and which files it touched. Some LOLBins leave dedicated traces: bitsadmin transfers, for instance, appear in the BITS jobs queue. LOLBin abuse frequently appears during lateral movement and when setting up persistence.
Related artifacts
- BITS jobs (qmgr database)BITS jobs cheat sheet: qmgr0.dat/qmgr1.dat vs qmgr.db (ESE), Bits-Client events 3, 4, 59, 60, SetNotifyCmdLine persistence and BitsParser carving.
- Crash dumps (MEMORY.DMP, minidumps)Crash dump cheat sheet: MEMORY.DMP and minidump locations, CrashControl dump types, user-mode dumps, LSASS dumping traces and tools to analyse them.
- IFEO and Winlogon persistenceIFEO and Winlogon cheat sheet: Debugger hijacks, GlobalFlag and SilentProcessExit, sticky keys backdoors, Userinit/Shell, Notify and AppInit_DLLs.
- IIS Web Server LogsIIS logs cheat sheet: W3C log location per site, UTC timestamps, default fields, HTTPERR, applicationHost.config and how to hunt webshells on Windows servers.
- PE files (Windows executables)PE file triage cheat sheet: hashes, imphash and Rich header, compile timestamp caveats, sections and entropy, version info, signatures, PDB paths and tools.
- PowerShell logs and historyPowerShell forensics: 4103/4104 script block logs, 400/403/800 engine events, PSReadLine ConsoleHost_history.txt, transcripts and logging policy keys.
- RunMRURunMRU cheat sheet: commands typed in the Windows Run dialog (Win+R) in NTUSER.DAT, MRUList order, the LastWrite time and LOLBin or UNC patterns to hunt.
- Sysmon Event LogSysmon cheat sheet: Operational log location, key event IDs, ProcessGuid and hash correlation, config in the registry, tampering signs and parsing tools.
- WMI repository and SCCM RecentlyUsedAppsWMI repository cheat sheet: OBJECTS.DATA, event filters, consumers and bindings, WMI-Activity 5857–5861, MOF files and SCCM CCM_RecentlyUsedApps.