MITRE ATT&CK / Techniques / T1105

Ingress Tool Transfer

ID
T1105
Tactics
TA0011 Command and Control
Platforms
ESXi, Linux, macOS, Network Devices, Windows
Data sources
Network Connection Creation, File Creation, Process Creation, Command Execution, Network Traffic Flow
Source
attack.mitre.org
MITRE last modified
12 Sep 2026

Adversaries may transfer tools or other files from an external system into a compromised environment. Tools or files may be copied from an external adversary-controlled system to the victim network through the command and control channel or through alternate protocols such as ftp. Once present, adversaries may also transfer/spread tools between victim devices within a compromised environment (i.e. Lateral Tool Transfer).

On Windows, adversaries may use various utilities to download tools, such as copy, finger, certutil, and PowerShell commands such as IEX(New-Object Net.WebClient).downloadString() and Invoke-WebRequest. On Linux and macOS systems, a variety of utilities also exist, such as curl, scp, sftp, tftp, rsync, finger, and wget.[2] A number of these tools, such as wget, curl, and scp, also exist on ESXi. After downloading a file, a threat actor may attempt to verify its integrity by checking its hash value (e.g., via certutil -hashfile).[3]

Adversaries may also abuse installers and package managers, such as yum or winget, to download tools to victim hosts. Adversaries have also abused file application features, such as the Windows search-ms protocol handler, to deliver malicious files to victims through remote file searches invoked by User Execution (typically after interacting with Phishing lures).[4]

Files can also be transferred using various Web Services as well as native or otherwise present tools on the victim system.[5] In some cases, adversaries may be able to leverage services that sync between a web-based and an on-premises client, such as Dropbox or OneDrive, to transfer files onto victim systems. For example, by compromising a cloud account and logging into the service's web portal, an adversary may be able to trigger an automatic syncing process that transfers the file onto the victim's machine.[6]

Detection

Mitigations (2)

M1031 Network Intrusion Prevention

Network intrusion detection and prevention systems that use network signatures to identify traffic for specific adversary malware or unusual data transfer over known protocols like FTP can be used to mitigate activity at the network level. Signatures are often for unique indicators within protocols and may be based on the specific obfuscation technique used by a particular adversary or tool, and will likely be different across various malware families and versions. Adversaries will likely change tool C2 signatures over time or construct protocols in such a way as to avoid detection by common defensive tools.[1]

M1037 Filter Network Traffic

Use network filtering to block outbound traffic from compromised systems to unapproved external destinations. Restricting access to known, trusted IP addresses and protocols can prevent attackers from downloading malicious tools or payloads onto compromised servers after gaining initial access.

Groups (90)

Showing 60 of 90. Full list on attack.mitre.org.

Software (411)

Showing 60 of 411. Full list on attack.mitre.org.

References

  1. University of Birmingham C2
  2. t1105_lolbas
  3. Google Cloud Threat Intelligence COSCMICENERGY 2023
  4. T1105: Trellix_search-ms
  5. PTSecurity Cobalt Dec 2016
  6. Dropbox Malware Sync