Skip to content

Persisting with Microsoft Office Abusing Extensibility Options

William Knowles

Six Office-based persistence mechanisms using add-ins and extensibility features.

Summary

Microsoft Office Persistence

Microsoft Office is nearly ubiquitous on compromised workstations. Native Office functionality provides multiple persistence opportunities for red teamers.

Persistence Mechanisms

Six persistence mechanisms are discussed: WLL/XLL add-ins for Word/Excel (legacy DLL loading), VBA add-ins for Excel/PowerPoint, COM add-ins for all Office products, Automation add-ins for Excel, VBE add-ins for VBA products, and VSTO add-ins for all products.

Comparative Analysis

Each mechanism's advantages and disadvantages for red teamers are discussed. Complexity, privilege requirements, and VDI applicability inform mechanism selection.

Defense Perspective

Approaches for detection and prevention of Office persistence mechanisms are covered. Threat hunters and incident responders gain detection strategies for identifying Office-based persistence implants.

Related talks

Main Track 1·20 min

  • DEF CON
  • Red Team
  • Date: Aug 2017
  • Location: Las Vegas

Dor Azouri

Exploiting Windows BITS service state files to inject jobs and execute code as NT AUTHORITY/SYSTEM.

bits-servicewindows-internalsprivilege-escalation+2