Skip to content

CCob/PwnyForm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PwnyForm

Overview

PwnyForm will take an MSI installer as input and generate an MSI transform (mst) that can be used to inject arbitrary command execution by adding a custom action that will execute during the UI or Install sequence of an MSI file.

The generated MST produces a JScript custom action that will by default launch cmd.exe, the executed command can be overriden using the CMD MSI property

Why

Generating an MST can be used as a method for adding custom behavior to signed MSI files without modifying the MSI itself, under the radar persistence or possibly breakout of restricted desktops environments if msiexec is allowed to execute.

Usage

PwnyForm by @_EthicalChaos_
  Generates MST transform to inject arbitrary commands/custom actions when installing MSI files

  -m, --msi=VALUE            MSI file to base transform on (required)
  -t, --mst=VALUE            MST to generate that includes new custom action (
                               required)
  -s, --sequence=VALUE       Which sequence table should inject the custom
                               action into (UI (default) | Execute)
  -o, --order=VALUE          Which sequence number to use (defaults 1)
  -h, --help                 Display this help

Example usage

PwnyForm -m Setup.msi -t Pwnd.mst
msiexec -i Setup.msi CMD=cmd.exe TRANSFORMS=Pwnd.mst

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages