首页
/ wePWNise 项目使用教程

wePWNise 项目使用教程

2025-04-17 10:36:33作者:舒璇辛Bertina

1. 项目目录结构及介绍

wePWNise 项目的主要目录结构如下:

wePWNise/
├── binary-paths.txt
├── banner.txt
├── directory-paths.txt
├── LICENSE.md
├── payload-list.txt
├── poc.dotm
├── README.md
├── template.txt
├── wepwnise.pdf
└── wepwnise.py
  • binary-paths.txt:包含一系列可执行文件的路径,这些文件用于在系统中查找安全的注入点。
  • banner.txt:项目启动时显示的横幅文本。
  • directory-paths.txt:包含一系列目录的路径,这些目录用于在系统中查找安全的注入点。
  • LICENSE.md:项目的开源许可证文件,本项目采用3-clause BSD许可证。
  • payload-list.txt:包含可用的payload列表。
  • poc.dotm:一个示例的宏文件,用于演示如何使用生成的VBA代码。
  • README.md:项目的自述文件,包含项目的基本信息和如何使用。
  • template.txt:用于生成VBA代码的模板文件。
  • wepwnise.pdf:项目的详细介绍文档。
  • wepwnise.py:项目的主要Python脚本,用于生成VBA代码。

2. 项目的启动文件介绍

项目的启动文件是 wepwnise.py。该脚本负责接收命令行参数,并根据这些参数生成相应的VBA代码。以下是启动文件的基本用法:

wepwnise.py -i86 <x86_shellcode> -i64 <x64_shellcode> [--inject64] [--out <output_file>] [--msgbox] [--msg <window_message>]
  • -i86 <x86_shellcode>:指定x86架构的原始shellcode文件。
  • -i64 <x64_shellcode>:指定x64架构的原始shellcode文件。
  • --inject64:是否注入64位代码,默认为True。
  • --out <output_file>:指定输出VBA代码的文件。
  • --msgbox:是否显示消息框以防止自动分析,默认为True。
  • --msg <window_message>:如果--msgbox为True,指定消息框中显示的文本。

3. 项目的配置文件介绍

项目包含两个配置文件:binary-paths.txtdirectory-paths.txt

  • binary-paths.txt:此文件中列出的可执行文件路径将被脚本用来检查系统中的安全注入点。用户可以根据需要编辑此文件,添加或删除路径。

  • directory-paths.txt:此文件中列出的目录路径将被脚本用来检查系统中的安全注入点。用户可以根据需要编辑此文件,添加或删除路径。

通过编辑这两个配置文件,用户可以自定义脚本在寻找注入点时的行为,以适应不同的环境和需求。

登录后查看全文
热门项目推荐