bat-armor 项目使用教程
bat-armorEncode powershell payload into bat files项目地址:https://gitcode.com/gh_mirrors/ba/bat-armor
1. 项目的目录结构及介绍
bat-armor/
├── examples/
│ └── 示例文件
├── LICENSE
├── README.md
├── bat_armor.py
├── ps_oneliner.py
- examples/: 包含项目的示例文件。
- LICENSE: 项目的许可证文件,采用 MIT 许可证。
- README.md: 项目的基本介绍和使用说明。
- bat_armor.py: 项目的主要启动文件。
- ps_oneliner.py: 用于处理 PowerShell 脚本的辅助文件。
2. 项目的启动文件介绍
bat_armor.py
bat_armor.py
是项目的主要启动文件,用于将 PowerShell 脚本编码成 BAT 文件,以绕过 PowerShell 执行策略。
使用示例
$ python bat_armor.py --script-path Invoke-DCSync.ps1 --launch-string "Invoke-DCSync -users krbtgt administrator -alldata" --out krbtgt.bat --target-filepath 'c:\windows\krbtgt.bat'
3. 项目的配置文件介绍
项目中没有显式的配置文件,所有配置和参数通过命令行参数传递。
命令行参数
--script-path
: 指定要编码的 PowerShell 脚本路径。--launch-string
: 指定脚本的执行命令。--out
: 指定输出 BAT 文件的名称。--target-filepath
: 指定输出 BAT 文件的目标路径。
以上是 bat-armor
项目的基本使用教程,希望对您有所帮助。
bat-armorEncode powershell payload into bat files项目地址:https://gitcode.com/gh_mirrors/ba/bat-armor