揭秘如何使用跨平台的EvilClippy创建恶意MS Office文档

严正声明:本文仅限于技术讨论与分享,严禁用于非法途径。

今天我们将探讨一款名为EvilClippy的开源工具。EvilClippy是一款专为创建恶意MS Office测试文档而设计的跨平台安全工具,它能够隐藏VBA宏和VBA代码,并且通过混淆处理来增加宏分析工具的分析难度。目前的EvilClippy版本支持在Linux、macOS和Windows平台上运行,实现了跨平台的功能。

揭秘如何使用跨平台的EvilClippy创建恶意MS Office文档

功能介绍

在GUI编辑器中隐藏VBA宏;混淆安全分析工具;执行VBA Stomping;引入VBA P-Code伪编码;设置远程VBA项目锁定保护机制;通过HTTP提供VBA Stomped模板。

工具效果

目前,该工具生成的默认Cobalt Strike宏能够绕过所有主流的反病毒产品以及宏分析工具。

技术分析

EvilClippy利用了OpenMCDF库来修改MS Office的CFBF文件,并遵循了MS-OVBA规范和特性。该工具重用了部分Kavod.VBA.Compression代码来实现压缩算法,并使用了Mono C#编译器在Linux、macOS和Windows平台上实现完美运行。

工具安装

注:跨平台编译代码可以在该项目的releases页面下获取。

对于macOS和Linux用户,确保安装了Mono,然后运行以下命令:

mcs/reference:OpenMcdf.dll,System.IO.Compression.FileSystem.dll/out:EvilClippy.exe *.cs

然后运行EvilClippy:

mono EvilClippy.exe –h

对于Windows用户,确保安装了Visual Studio,然后在Visual Studio开发者命令行窗口中输入以下命令:

csc/reference:OpenMcdf.dll,System.IO.Compression.FileSystem.dll/out:EvilClippy.exe *.cs

然后在命令行中运行EvilClippy:

EvilClippy.exe –h

工具使用

蚂上有创意 蚂上有创意

支付宝推出的AI创意设计平台,专注于电商行业

蚂上有创意 64 查看详情 蚂上有创意

显示帮助信息:

EvilClippy.exe –h

在GUI中隐藏宏:

EvilClippy.exe -g macrofile.doc

执行VBA Stomp(P-Code伪编码):

EvilClippy.exe -s fakecode.vba macrofile.doc

为VBA Stomping设置目标Office版本信息:

EvilClippy.exe -s fakecode.vba -t 2016x86 macrofile.doc

设置随机模块名(混淆安全分析工具):

EvilClippy.exe -r macrofile.doc

通过HTTP提供VBA Stomp模板:

EvilClippy.exe -s fakecode.vba -w 8080 macrofile.dot

设置远程VBA项目锁定保护:

EvilClippy.exe -u macrofile.doc

解除保护:

EvilClippy.exe -uu macrofile.doc

项目地址

EvilClippy:https://www.php.cn/link/9366088bf5e4cc99d4d04ed9f2940d24

参考资料

https://www.php.cn/link/6acf2725b339ee1695ebf86253f75221https://www.php.cn/link/a0d26bf79de52c1ebbcb63c52542825fhttps://www.php.cn/link/1fcf9224f1f09a97ad293c680a215696

*参考来源:outflanknl,FB小编Alpha_h4ck编译,转载请注明来自FreeBuf.COM

以上就是揭秘如何使用跨平台的EvilClippy创建恶意MS Office文档的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/360184.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月6日 02:33:08
下一篇 2025年11月6日 02:34:22

相关推荐

  • python怎么导入jieba库

    Python 中导入 jieba 库的步骤:通过 pip 命令安装 jieba 库。在 Python 代码中使用 import jieba 语句导入库。 如何在 Python 中导入 jieba 库 jieba 是一个流行的 Python 中文分词库,它可以将中文文本分割成词语。要导入 jieba …

    2025年12月13日
    000
  • python怎么撤回

    如何在 Python 中撤回代码提交?撤回暂存区中的修改:使用 “git reset HEAD” 命令。撤回已提交的更改:a. 查看提交历史并找到要撤回的提交哈希值。b. 执行 “git reset –hard ” 命令。 如何用 Pyth…

    2025年12月13日
    000
  • python怎么快速注释

    Python 快速注释有四种方法:单行注释(# 符号)、多行注释(三个单引号或双引号符号)、注释装饰器(@dataclass)、自动注释工具(如 Google AutoDoc、Mypy、pyannotate)。最佳实践是为公共方法和类编写描述性的文档字符串,并使用 Markdown 格式化进行注释。…

    2025年12月13日
    000
  • 怎么找python的安装目录

    找到 Python 安装目录的方法有:命令行查找:where python查看 PATH 环境变量:echo %PATH%使用 Python 工具:import sys; print(sys.path)Windows 注册表:HKEY_LOCAL_MACHINESOFTWAREPythonPytho…

    2025年12月13日
    000
  • python安装失败怎么解决

    Python 安装失败的解决方案:满足系统要求。检查网络连接。关闭防火墙或防病毒软件。以管理员身份运行安装程序。重新启动计算机。使用 pip 命令安装 Python。检查环境变量。查找安装日志。咨询官方支持。 Python 安装失败的解决方案 问题:Python 安装失败如何解决? 解决方案: Py…

    2025年12月13日
    000
  • python运行不了怎么办

    无法运行 Python 的原因包括:Python 未安装。Python 路径未添加至系统路径。脚本存在语法错误。Python 版本与脚本不兼容。所需库未安装。脚本与操作系统不兼容。环境变量未正确设置。 Python 无法运行的原因 Python 是广受欢迎的编程语言,但有时会出现无法运行的情况。以下…

    2025年12月13日
    000
  • python的idle怎么清屏

    使用 Ctrl + L 快捷键可以快速清屏 Python IDLE 的 Python Shell。其他清屏方法包括使用 Shell 命令、重置按钮或 Python 代码。 Python IDLE 清屏方法 简短回答 在 Python IDLE 中,使用快捷键 Ctrl + L 可以快速清屏。 详细说…

    2025年12月13日
    000
  • python怎么保留一位小数

    要使用 Python 保留一位小数,可以使用 round() 函数:number:要四舍五入的数字ndigits:保留的小数位数(正数保留小数位,负数四舍五入到最接近的 10 的 ndigits 次方,0 四舍五入到整数) 如何使用 Python 保留一位小数 要使用 Python 保留一位小数,可…

    2025年12月13日
    000
  • python怎么快速添加注释

    Python 代码中添加注释的最快方法是使用快捷键:Windows/Linux:Ctrl + Shift + /macOS:Cmd + Option + /其他注释方法还包括三引号字符串、行内注释和注释块。最佳实践包括使用描述性注释、避免琐碎的注释、使用文档字符串和保持注释的最新状态。 如何快速添加…

    2025年12月13日
    000
  • python怎么写脚本

    使用 Python 编写脚本涉及以下步骤:设置 Python 环境:安装解释器并设置 PATH。创建 Python 文件:保存文件扩展名为 .py。编写 Python 脚本:导入模块、定义函数、编写逻辑。执行 Python 脚本:在命令行中输入 python script.py。 Python 脚本…

    2025年12月13日
    000
  • python的版本怎么查看

    确定 Python 版本的方法:1. 打开命令行,输入 “python”,查看显示版本;2. 使用 “–version” 标志直接获取版本信息,输出格式为 “Python 版本号”。 如何查看 Python 版本 要查看 Python 版本,可以使用以下步骤: 1. 打开命令行 在 Wi…

    2025年12月13日
    000
  • python的input怎么用

    Python 中 input() 函数获取用户输入并返回字符串。用法如下:input([prompt]):prompt 为可选提示信息。验证输入:可以通过 try-except 块验证输入类型。处理异常:input() 可能引发异常,如类型不匹配,可通过 try-except 处理。退出输入:输入空…

    2025年12月13日
    000
  • python运行慢怎么办

    Python 运行慢的主要原因是:解释型语言:逐行解释执行代码,速度较慢。动态类型:运行时类型检查导致开销。优化 Python 性能的技巧包括:静态类型检查器:减少类型检查开销。编译器:编译为 C 代码以提升执行速度。优化数据结构:选择合适的容器。避免不必要的复制:重用对象。并行处理:提升计算密集型…

    2025年12月13日
    000
  • python怎么执行脚本

    执行 Python 脚本的方法有四种:命令提示符或终端Python 解释器IDLEIDE(如 PyCharm) 如何用 Python 执行脚本 Python 是一种广泛使用的编程语言,它允许您通过执行脚本来自动化任务并创建程序。执行 Python 脚本有多种方法。 1. 命令提示符或终端 这是最简单…

    2025年12月13日
    000
  • 怎么看python安装成功

    判断 Python 是否已成功安装的方法:检查命令行:输入 “python” 或 “python3″,查看输出是否显示版本号。检查 IDLE:打开 IDLE,转到 “帮助” > “关于 IDLE”,…

    2025年12月13日
    000
  • python怎么设置路径

    Python 中设置路径的方法包括:在 sys.path 中添加新目录设置 PYTHONPATH 环境变量使用 pathlib 模块的 resolve() 方法使用 site 模块的 addsitedir() 方法在目标目录中创建 __init__.py 文件 如何在 Python 中设置路径 Py…

    2025年12月13日
    000
  • python编辑器怎么用

    Python 编辑器是一种用于编写、编辑和调试 Python 代码的软件。常见的有 PyCharm、Visual Studio Code、Sublime Text 和 IDLE。使用步骤包括创建项目、编写代码、运行代码和调试代码。选择合适的编辑器取决于需求,初学者建议 IDLE 或 Visual S…

    2025年12月13日
    000
  • python虚拟环境怎么退出

    要退出 Python 虚拟环境,请运行命令:deactivate验证:运行 which python,返回系统范围内的 Python 安装路径手动退出(如果 deactivate 失败):Windows:卸载虚拟环境macOS:拖动虚拟环境到垃圾箱Linux:删除虚拟环境目录(rm -rf /pat…

    2025年12月13日
    000
  • python怎么撤销

    在 Python 中撤销操作的方法有:按 Ctrl + Z 撤销最近的命令。使用 undo() 函数撤销对文本的更改。使用版本控制系统(如 Git)撤销代码更改。使用 IDE 内置的撤销功能。使用 __del__() 方法在对象销毁时撤销其操作。 如何撤销 Python 操作 在 Python 中,…

    2025年12月13日
    000
  • python字符串函数怎么用

    Python 字符串函数提供广泛的功能,包括基本函数(如转换、大小写转换)、格式化函数(如格式化、连接),搜索函数(如查找、索引),以及其他函数(如检查字符类型、空格)。 Python 字符串函数 字符串函数是 Python 中用于处理字符串的强大工具。它们允许您执行各种操作,从格式化和连接到搜索和…

    2025年12月13日
    000

发表回复

登录后才能评论
关注微信