Forfiles.exe

type: OSBinaries
Selects and executes a command on a file or set of files. This command is useful for batch processing.

Full path

C:\Windows\System32\forfiles.exe
C:\Windows\SysWOW64\forfiles.exe

Commands

  1. ExecuteUser T1202

    Use forfiles to start a new process to evade defensive counter measures

    forfiles /p c:\windows\system32 /m notepad.exe /c "{CMD}"

    Executes specified command since there is a match for notepad.exe in the c:\windows\System32 folder.

    os: Windows vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11

    Execute: EXE

  2. ADSUser T1564.004

    Use forfiles to start a new process from a binary hidden in an alternate data stream

    forfiles /p c:\windows\system32 /m notepad.exe /c "{PATH_ABSOLUTE}:evil.exe"

    Executes the evil.exe Alternate Data Stream (AD) since there is a match for notepad.exe in the c:\windows\system32 folder.

    os: Windows vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11

    Execute: EXE

Detection

Resources

acknowledgement: Eric @vector_sec, Oddvar Moe @oddvarmoe