Skip to content
Threat Feed
medium advisory

Abuse of PowerShell Start-BitsTransfer for Data Exfiltration

Adversaries abuse the PowerShell Start-BitsTransfer cmdlet to facilitate file transfers, enabling clandestine data exfiltration and payload delivery via the Background Intelligent Transfer Service (BITS).

The PowerShell cmdlet Start-BitsTransfer is a legitimate administrative tool used for managing file transfers via the Background Intelligent Transfer Service (BITS). However, its capability to move files asynchronously and persistently makes it a prime target for abuse by threat actors. By leveraging BITS, attackers can perform background data exfiltration or download secondary malicious payloads that bypass traditional network inspection or session-based security controls. This technique is frequently observed in malware campaigns, including those associated with Gozi, where BITS jobs are utilized to maintain persistent connectivity or stealthy data movement. Defenders must distinguish between administrative BITS operations and unauthorized process executions, as the service's legitimate use in Windows updates and system management creates a significant source of noise.

Impact

Successful abuse of Start-BitsTransfer can lead to unauthorized exfiltration of sensitive information, potentially compromising intellectual property or personally identifiable information (PII). Furthermore, it provides attackers with a reliable mechanism for persistence and secondary stage delivery, complicating incident response efforts by obfuscating traffic through legitimate Windows system processes.

Recommendation

  • Deploy the Sigma rule below to monitor for Start-BitsTransfer execution in your environment, focusing on parent-child process relationships to differentiate between administrative and suspicious activity.
  • Ingest full command-line arguments for all PowerShell executions into your SIEM to allow for parsing of file paths used in BITS jobs.
  • Baseline legitimate administrative use of BITS in your environment to reduce false positives during incident response.

Immediate actions

Deploy the Sigma detection rule to monitor for BITS transfer initiation.

Detection Engineering 48h

Threat Hunt

Search historical logs for PowerShell command lines containing 'Start-BitsTransfer'.

T1197 medium high confidence hunt now

Data: Command line arguments

Mitigations

Implement application control or PowerShell Constrained Language Mode to limit unauthorized use of sensitive cmdlets.

medium IT Operations

T1197

Detection coverage 1

Detect PowerShell Start-BitsTransfer Execution

medium

Detects the execution of the PowerShell Start-BitsTransfer cmdlet, which is frequently abused for file transfers and data exfiltration.

sigma tactics: exfiltration techniques: T1197 sources: process_creation, windows

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