关于BoobSnail
BoobSnail可以帮助广大研究人员生成XLM(Excel 4.0)宏文件,该工具可以在XLM宏生成任务中给红队和蓝队研究人员提供帮助。该工具支持的功能如下:
各种感染技术;
各种代码混淆技术;
将公式翻译成英语以外的语言;
可当作代码库使用,以便研究人员编写自己的生成器;

工具下载
广大研究人员可以使用下列命令将该项目源码克隆至本地:
git clone https://github.com/STMCyber/boobsnail.git

工具依赖
BoobSnail基于Python 3开发,因此我们需要在本地设备上安装并配置好Python
3.8.7rc1环境。接下来,运行下列命令安装该工具所需依赖组件:
pip install -r requirements.txt
python boobsnail.py

工具使用
python boobsnail.py -h
显示可用的生成器类型:

python boobsnail.py

工具使用样例
生成注入了x64或x86 Shellcode的经过代码混淆处理的宏:
python boobsnail.py Excel4NtDonutGenerator --inputx86 <PATH_TO_SHELLCODE> --inputx64 <PATH_TO_SHELLCODE> --out boobsnail.csv
生成能够运行calc.exe的经过代码混淆处理的宏:
python boobsnail.py Excel4ExecGenerator --cmd “powershell.exe -c calc.exe” --out boobsnail.csv

代码库使用
BoobSnail使用了excel4lib库来支持创建我们自己的Excel4宏生成器。excel4lib库包含了几个类,可以在创建生成器的过程中使用:
macro.Excel4Macro:允许定义Excel4公式和变量值;
macro.obfuscator.Excel4Obfuscator:允许对Excel4宏中的指令代码进行混淆处理;
lang.Excel4Translator:允许将公式转译为其他语言;

项目地址
BoobSnail:https://github.com/STMCyber/boobsnail

使用BoobSnail生成任意Excel 4.0 XLM宏文件相关推荐

  1. php 输出任意一个数,php 生成任意范围的水仙花数

    水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或阿姆斯特朗数(Armst ...

  2. VBA实现两种方法生成任意概率分布的随机数

    引子 一把武器的品质有分为最下级.下级.中级.上级.最上级五档,我希望在击杀一只怪物的时候,这把武器的掉率:最下级>下级>中级>上级>最上级,问如何设计满足上面的需求? 在游戏 ...

  3. crc生成多项式怎么算_利用system Verilog生成任意CRC多项式

    IC君的第43篇原创文章 之前有一篇文章讲了CRC串行和并行电路的实现:CRC算法的硬件电路实现:串行电路和并行电路. 有做过类似设计的同学问:有没有办法轻松愉快地生成任意CRC多项式的电路?我们在设 ...

  4. 我的Python脚本——生成任意波形并存为txt

    我的Python脚本--生成任意波形并存为txt 一. 脚本功能 根据采样点数,采样周期数等参数以及波形的数学表达式,生成任意波形 将波形数据转为指定位宽的二进制补码,然后存为txt 绘制原始波形和转 ...

  5. python实现给定信号生成任意信噪比的带噪声信号

    python实现给定信号生成任意信噪比的带噪声信号 产生叠加高斯白噪声的带噪语音 功能: 输入x为需加噪的信号,是一个numpy的1D张量 输入snr为设定信噪比,单位为dB,是一个32为的float ...

  6. 关于 vue项目 中实现导入Excel表 + 预览生成的Excel

    项目场景(需求): 1.分步骤填写数据,填写并上传业务Excel表,完成校验,并生成结果 2.生成的结果要和 业务Excel表一致,便于用户比较 3.若未填写正确,则提示用户错误信息,且重新提交 项目 ...

  7. python正弦函数拟合_python生成任意频率正弦波方式

    如下所示: def signal_xHz(A, fi, time_s, sample): return A * np.sin(np.linspace(0, fi * time_s * 2 * np.p ...

  8. 用dumpcpp工具生成的excel.h/excel.cpp来操纵Excel

    上一篇: 在Qt中用QAxObject来操作Excel 1.系统环境:Qt 4.7+MinGW.Win7.QtCreator.Excel 2007 2.生成excel.h.excel.cpp.offi ...

  9. Py自动化办公—Word文档替换、Excel表格读取、Pdf文件生成和Email自动邮件发送实战案例...

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 平阳歌舞新承宠,帘外春寒赐锦袍. ...

  10. java随机生成一个号码_Java 随机生成任意组电话号码过程解析

    需求说明 要求根据用户输入,生成相应组数的电话号码 实现思路 1.通过百度,获取对应真实世界中电话号码的头三位数 2.采用Math.random()方法,生成电话号码的后八位数 代码内容 随机生成任意 ...

最新文章

  1. 设计模式:KISS、YAGNI、DRY 原则,迪米特法则(LOD)
  2. 05 ORA系列:ORA-01013 报错用户请求取消当前的操作
  3. spring cloud+dotnet core搭建微服务架构:服务发现(二)
  4. Django完成异步工具——celery
  5. C# 如何提取SaveFileDialog的保存路径?
  6. Infragistics netadvantage UltraGrid (UltraWinGrid) 编程手记
  7. 丶对字符串进行加密和解密
  8. Linux开发_WARNING: ‘aclocal-1.14‘ is missing on your system.
  9. 集成学习:Boosting与Bagging
  10. FFMPEG推流到RTMP服务器命令
  11. java-IO-字节数组输入输出流(ByteArrayInputStream、ByteArrayOutputStream)
  12. php 发 语音验证码,php语音验证码接口_php语音接口_php语音验证码_语音验证码代码示例_达信通...
  13. 易共享android工具下载,EasyShare app
  14. laravel 实现微博第三方登陆
  15. 简单明了实现vue兼容到ie
  16. 一文看尽中国互动直播行业——低俗无聊?那是现状,不是未来
  17. 教你如何配置CISCO路由器
  18. 项目方按本纲要编制商业计划书范本
  19. python不等于语法
  20. 程序设计基础(CC++) 戴波、张东祥 第五章 指针 编程作业

热门文章

  1. 使用基于轮询的SQL数据缓存依赖
  2. 中国石油大学c语言程序设计答案,中国石油大学《C语言程序设计》期末复习题和答案.doc...
  3. oracle驱动的区别吗,oracle10g下JDBC驱动包的区别
  4. Pytorch下使用多GPU训练模型
  5. mysql demo_mysql 查询小demo
  6. java treemap get_java.util.TreeMap.get()
  7. 计算机硬盘坏道解决办法
  8. linux常用命令 less,Linux常用基本命令(less)
  9. 小数保留4位_实验结果保留几位有效数字?
  10. 【数位dp】模版总结