前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >XLL_Phishing:一款功能强大的XLL网络钓鱼研究工具

XLL_Phishing:一款功能强大的XLL网络钓鱼研究工具

作者头像
FB客服
发布2022-11-14 15:57:23
6290
发布2022-11-14 15:57:23
举报
文章被收录于专栏:FreeBufFreeBuf

关于XLL和XLL_Phishing

XLL是专门为Microsoft Excel设计的DLL,对于普通人来说,它们看起来就跟普通的Excel文档一样。

XLL为UDA提供了一个非常有吸引力的选项,因为它们由Microsoft Excel执行,这是客户端网络中非常常见的软件。另一个好处是,由于它们是由Excel执行的,我们的Payload大概率会绕过应用程序白名单规则,因为受信任的应用程序(Excel)正在执行它。XLL可以用C、C++或C#编写,与VBA宏相比,它提供了更多的灵活性和功能(以及健全性),这进一步使它们成为了攻击者的一个理想选择。

当然,其缺点是XLL的合法用途很少,因此检查组织是否通过电子邮件和web下载以阻止该文件扩展名的下载应该是一个非常简单的实现方式。但不幸的是,许多组织已经落后多年,因此XLL在一段时间内将一直是一种可行的网络钓鱼方法。

有一系列不同的事件可用于在XLL中执行代码,其中最著名的是xlAutoOpen。完整列表如下:

双击XLL后,用户会看到以下屏幕:

这个对话框就是用户和代码执行中间的桥梁了,而且这种场景下代码被执行的可能性非常大。

必须记住的是,作为可执行文件的XLL是特定于体系结构的,这意味着你必须了解你的目标,即根据目标组织所使用的Microsoft Office/Excel版本来决定构建何种体系架构的Payload:

Office 2016或更早版本:x86 Office 2019或更新版本:x64

工具下载

广大研究人员可以使用下列命令将该项目源码克隆至本地:

代码语言:javascript
复制
git clone https://github.com/Octoberfest7/XLL_Phishing.git
(向右滑动,查看更多)

代码编译

我们可以使用下列命令编译项目源码(ingestfile.c):

代码语言:javascript
复制
gcc -o ingestfile ingestfile.c

x64编译:

代码语言:javascript
复制
x86_64-w64-mingw32-gcc snippet.c 2013_Office_System_Developer_Resources/Excel2013XLL*SDK/LIB/x64/XLCALL32.LIB -o importantdoc.xll -s -Os -DUNICODE -shared -I 2013_Office_System_Developer_Resources/Excel2013XLL*SDK/INCLUDE/
向右滑动,查看更多)

x86编译:

代码语言:javascript
复制
i686-w64-mingw32-gcc snippet.c 2013_Office_System_Developer_Resources/Excel2013XLL*SDK/LIB/XLCALL32.LIB -o HelloWorldXll.xll -s -DUNICODE -Os -shared -I 2013_Office_System_Developer_Resources/Excel2013XLL*SDK/INCLUDE/
向右滑动,查看更多)

编译完成后,你需要新建一个文件夹,然后把XLL拷贝到这个文件夹中,然后使用下列命令进行压缩:

代码语言:javascript
复制
zip -r <myzipname>.zip <foldername>/

请注意,你还需要将代码片段中的一些变量与你命名的XLL和zip文件相匹配。

工具使用演示视频链接:

https://image.3001.net/images/20220925/1664115778_63306442db092a6d0a925.gif

许可证协议

本项目的开发与发布遵循MIT开源许可证协议。

项目地址

XLL_Phishing:https://github.com/Octoberfest7/XLL_Phishing

参考资料:

https://docs.microsoft.com/en-us/deployoffice/security/internet-macros-blocked https://docs.microsoft.com/en-us/office/client-developer/excel/add-in-manager-and-xll-interface-functions https://github.com/edparcell/HelloWorldXll https://docs.microsoft.com/en-us/office/client-developer/excel/welcome-to-the-excel-software-development-kit

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-10-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 工具下载
  • 代码编译
  • 工具使用演示视频链接:
  • 许可证协议
  • 项目地址
  • 参考资料:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档