Adrenaline BOF Kit

June 22, 2026 ยท View on GitHub

A C2-agnostic collection of Beacon Object Files (BOFs) for red team and offensive security operations. BOFs are organized by attack chain phase and designed to be small, modular, and automation-friendly for use in reconnaissance, enumeration, and post-exploitation workflows.

Table of Contents (MITRE taxonomy)

Collection
Community
Credential Access
Discovery
Execution

Collection

BOFUse
ai_surfaceMaps AI tooling on Windows developer endpoints and highlights their configuration artifacts that may expose server definitions, commands, arguments, and embedded credentials.
clipboard_grabRetrieves text data from the Windows clipboard using Win32 APIs and returns the contents to the callback. Original Code Credits: @rvrsh3ll
ide_extension_surfaceEnumerates VS Code, Cursor, Windsurf, Zed, Insiders, OSS, and server/remote extension manifests from per-user profile roots and summarizes extension identity, activation events, and capability signals.
powershell_historyCollects PowerShell history artifacts from default PSReadLine and transcript locations. Useful for locating credentials or infrastructure.
window_handles_enumEnumerates window handles across all system processes and uses a legitimate window handle to access the clipboard.

Community

BOFUse
notepad_grabExtracts and returns plain text directly from open Notepad windows by reading memory, allowing operators to recover unsaved or in-memory notes. Useful for data collection from live endpoints. Original Source: NoteThief
schtask_enumEnumerates scheduled tasks on Windows systems using the Task Scheduler COM interface. Provides a summary of tasks including their state, schedule, and configuration without overwhelming the beacon with XML data. Original Source: TrustedSec CS-Situational-Awareness-BOF
net_useAdd, list, or remove mapped drives via MPR (Modernized to manage memory properly, avoiding crashing) Original Source: TrustedSec CS-Situational-Awareness-BOF
session_viewEnumerates Windows Terminal Services sessions, displaying session IDs, usernames, domains, connection states, and session LUIDs. Original Source: SessionView by lsecqt

Credential Access

BOFUse
certstore_lootEnumerates local certificate stores to find certificates with exportable private keys and provides you with the path to export them.
cloud_metadata_checkProbes cloud-local metadata services for AWS, Azure, and GCP from the current process, reporting provider identity, instance context, and bounded credential snippets when reachable.
process_tokens_listEnumerates accessible tokens from running processes, showing user context, token type (primary/impersonation), and impersonation level. Supports optional filtering by PID or process name. SeDebugPrivilege is disabled by default for OPSEC.

Discovery

BOFUse
amsi_etw_detectChecks for AMSI and ETW presence in the current process by detecting loaded DLLs and ETW-related exports. Useful for picking targets with less security activity when applied broadly.
app_countCounts the number of installed applications via the registry, de-duplicates, and prints. Applied to a large number of beacons, allows us to infer things about a device based on app count differences.
applocker_policyEnumerates AppLocker policy configurations, rule collections, and enforcement modes by scanning the relevant registry keys.
asr_statusEnumerates Windows Defender Attack Surface Reduction (ASR) rules from registry locations to identify which ASR rules are configured, their enforcement state (Block/Audit/Warn/Disabled), and the policy source (Intune/MDM vs Group Policy).
bitlocker_statusEnumerates BitLocker encryption status, policy configurations, and recovery key backup locations by scanning registry keys.
mdm_policy_artifactsUses a scoring model to assess MDM enrollment posture on Windows systems by evaluating indicators including join state, scheduled tasks, policy configuration, and enrollment artifacts.
netjoin_queryQueries Windows domain join information and workstation details, identifying if the system is domain-joined or in a workgroup.
power_stateIdentifies host form factor as Laptop, Desktop, Tablet, Server, Embedded, or Unknown using SMBIOS chassis data with a power-status fallback.
proxy_enumEnumerates Windows proxy configuration state across WinINET, WinHTTP, policy keys, environment variables, WPAD indicators, Chrome settings, and .NET defaultProxy values.
tray_scoutReports the taskbar host executable and enumerates system tray notification icon tooltips, with optional full image paths for the host and each icon's owning process.
user_idleGets user idle time since last input and GUI resource usage (GDI/USER handles) in the current process for timing intelligence.
wallpaper_enumEnumerates the current desktop wallpaper path for each attached monitor using the modern IDesktopWallpaper COM interface. Centralized wallpapers are sometimes on internal SMB shares or imaging servers, revealing network paths, domain trusts, and policy enforcement without touching disk or the network.
wef_detectDetects Windows Event Forwarding (WEF) configuration, which indicates centralized logging. If found, indicates security events are being forwarded to a central server.
window_listEnumerates the titles of all visible windows on the current user's desktop, optionally including Process IDs (PIDs).
wsc_statusQueries Windows Security Center health status, including Anti-Virus, Firewall, Anti-Spyware, WSC Service, Auto-Update, Internet Settings, and User Account Control.
win_versionThis BOF queries the registry and system APIs to provide a concise but detailed overview of the Windows installation.

Execution

BOFUse
com_probeProbe whether a COM object can be instantiated from a given CLSID.
firewall_ruleAdd, remove, or query Windows Firewall rules via the COM API (INetFwPolicy2) without spawning netsh.exe or cmd.exe. Useful for pivoting inside networks.
service_controlManages local Windows services via SCM: query (capped list or single service), create, start, stop, delete, and configure failure actions. Elevated rights usually required for changes.
wevt_logon_enumEnumerates recent Security log (successful/failed) logon events (Event IDs 4624,4625,4672) via the wevtapi API and prints remote workstation name/IP plus the target username.

Connect with me:


DISCLAIMER: The creators and contributors of this repository accept no liability for any loss, damage, or consequences resulting from the use of the information or code contained in this repo. By utilizing this repo, you acknowledge and accept full responsibility for your actions. Use at your own risk.