Skip to content
Threat Feed
medium threat

Braodo Stealer Python-Based Credential Harvesting

The Braodo Stealer is a Python-based credential-harvesting malware that masquerades as legitimate Python processes executing from suspicious directories to exfiltrate advertising data via Meta's Graph API.

The Braodo Stealer is a Python-based credential-harvesting malware identified in October 2026 that targets authenticated browser sessions to compromise user accounts. The malware specifically leverages the Meta Graph API to enumerate information related to the victim's Facebook and Meta advertising infrastructure. The threat is characterized by its execution from non-standard or highly suspicious directories on Windows systems, such as the Recycle Bin, Prefetch folders, or user-accessible public directories. By masquerading as standard Python binaries (e.g., python.exe, pythonw.exe), the malware attempts to blend into legitimate administrative or development activity. This campaign highlights the importance of monitoring process execution paths, especially for scripting engines that are frequently abused by attackers to facilitate command-and-control communication with legitimate social media infrastructure.

Attack Chain

  1. Initial infection typically via a dropper or malicious payload delivery mechanism.
  2. The malware drops a Python interpreter and supporting scripts into a non-standard location such as C:\Users\Public\ or C:\Windows\Temp.
  3. The malware executes using a legitimate Python process name like python.exe or pythonw.exe to maintain a lower profile.
  4. It scans the host environment for existing browser session cookies to identify active Meta or Facebook authentication tokens.
  5. The Python script initiates an outbound connection to social media domains using its hijacked session context.
  6. It interacts with the Meta Graph API to enumerate advertising account details and connected metadata.
  7. Exfiltration of harvested credentials and advertising intelligence occurs over outbound HTTPS connections to Meta-affiliated infrastructure.

Impact

Successful execution of Braodo Stealer results in the compromise of victim credentials and the potential takeover of Facebook or Meta advertising accounts. This allows attackers to perform unauthorized operations, such as managing ads or exfiltrating sensitive organizational financial data stored within advertising dashboards. Given the reliance on authenticated sessions, the impact can bypass standard credential-based authentication.

Recommendation

Prioritize the implementation of process path monitoring for scripting environments.

  • Deploy the provided Sigma rule to detect outbound connections from Python processes spawned from suspicious directories.
  • Enable Sysmon Event ID 3 (Network Connection) logging across all endpoints to capture destination domains and associated processes.
  • Monitor for Python-related binaries executing from directories such as $Recycle.Bin, \PerfLogs, or \Windows\Fonts.
  • Restrict write access to sensitive system directories to prevent the placement of malicious scripts by non-privileged processes.

Immediate actions

Deploy Sigma detection rule to SIEM

Detection Engineering 24h

Threat Hunt

Search for python.exe processes executing from non-standard directories

T1586.001 high high confidence hunt now

Data: Sysmon EID 1/3

Detection coverage 1

Detect Outbound Connections from Python in Suspicious Directories

medium

Detects outbound network connections from Python processes executing from suspicious or non-standard file paths.

sigma tactics: command_and_control, exfiltration techniques: T1586.001 sources: process_creation, windows

Detection queries are available on the platform. Get full rules →

Indicators of compromise

8

domain

TypeValue
domain*.facebook.com
domain*.facebook.net
domain*.facebook.org
domain*.fb.com
domain*.fbcd.net
domain*.fbsbx.com
domain*.fbstatic-a.akamaihd.net
domain*.tfbw.net