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

如何使用Codecepticon對C#、VBA宏和PowerShell源代碼進行混淆處理

安全 應用安全
Codecepticon是一款功能強大的代碼混淆處理工具,該工具專為紅隊和紫隊滲透測試安全活動而開發,在該工具的幫助下,廣大研究人員可以輕松對C#、VBA5/VBA6(宏)和PowerShell源代碼進行混淆處理。

關于Codecepticon

Codecepticon是一款功能強大的代碼混淆處理工具,該工具專為紅隊和紫隊滲透測試安全活動而開發,在該工具的幫助下,廣大研究人員可以輕松對C#、VBA5/VBA6(宏)和PowerShell源代碼進行混淆處理。Codecepticon與其他代碼混淆處理工具的區別在于,該工具主要針對的是源代碼,而不是編譯后的可執行文件,并且能夠繞過AV或EDR產品的檢測。

除了代碼混淆功能之外,Codecepticon還允許我們重寫代碼,也提供了相關的命令行功能選項。

工具要求

Visual Studio Pro/Community 2022

Roslyn編譯器

打開和編譯

打開Codecepticon,等待所有的NuGet包下載完成后,就可以構建工具解決方案了。

工具下載

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

git clone https://github.com/Accenture/Codecepticon.git

工具使用

該工具支持高度自定義配置,并且Codecepticon提供了兩種使用方法,要么將所有參數放在命令行中。我們可以使用CommandLineGenerator.html快速生成工具命令:

命令行生成器的輸出格式為命令行輸出或XML,具體可以自行選擇,終端命令可以通過下列方式執行:

Codecepticon.exe --action obfuscate --module csharp --verbose ...etc

如果使用了XML配置文件,則命令如下:

Codecepticon.exe --config C:\Your\Path\To\The\File.xml

C#

運行工具后,直接選擇對應的解決方案,即可對C#項目進行混淆處理。在嘗試對目標項目運行Codecepticon之前,請確保該項目可以被獨立編譯,并做好備份。

VBA/VBA6

VBA混淆針對的是宏文件源代碼本身,而非Microsoft Office文檔。這也就意味著,我們無法向Codecepticon傳遞一個doc(x)或xls(x)文件,因此需要傳遞模塊本身源代碼。(按Alt+F11或直接將源碼拷貝進去)

PowerShell

由于由于PowerShell腳本的復雜性,以及它在編寫腳本方面提供的自由度,要覆蓋所有邊緣情況并確保混淆的結果完全正常運行是一項挑戰。雖然Codecepcon可以很好地處理簡單的腳本/函數,但在PowerView等復雜腳本/功能上運行它是行不通的,不過開發人員目前正在解決這個問題。

命令行參數(混淆)

在對一個應用程序或腳本進行混淆處理之后,相關的命令行參數很有可能會發生變化。下面的例子中,我們使用了HTML映射文件來尋找新的參數名稱。比如說,我們嘗試轉換下列命令:

SharpHound.exe --CollectionMethods DCOnly --OutputDirectory C:\temp\

通過搜索HTML映射文件中的每一個參數,我們將會獲取到下列信息:

替換所有的字符串后,結果如下:

ObfuscatedSharpHound.exe --AphylesPiansAsp TurthsTance --AnineWondon C:\temp\

但是,某些值可能存在于多個分類:

因此,我們要養成在本地環境先進行測試的習慣。

項目地址

Codecepticon:【項目地址】

參考資料

https://blog.xpnsec.com/building-modifying-packing-devops/

https://twitter.com/EmericNasi/status/1460640760928296966

https://github.com/MagicMau/ProceduralNameGenerator

https://github.com/uwol/proleap-vb6-parser

https://github.com/dwyl/english-words

責任編輯:武曉燕 來源: FreeBuf.COM
相關推薦

2012-12-25 13:37:29

Android代碼混淆

2024-07-30 08:11:16

2009-03-12 13:49:30

DataTemplatWPFC#

2009-08-31 14:45:10

C#擴展方法

2011-05-18 18:05:47

C#C++

2009-08-07 10:53:59

Visual C#Excel

2011-05-18 17:56:38

C#C++

2021-11-04 05:43:38

GoKartGo代碼靜態安全分析

2009-08-27 15:33:58

C# Cookie編程

2020-07-07 10:55:01

C++C語言代碼

2010-01-20 17:48:07

C++ 函數重載

2024-09-18 07:10:00

ImageSharpC#開發

2013-10-10 13:36:03

Powershell恢復

2010-07-08 17:15:04

SQL Server存

2014-05-14 00:50:18

JoyentNode

2013-03-02 18:00:38

軟件加密軟件授權WinLicense

2010-01-27 15:29:45

C++異常處理

2009-08-19 16:42:41

C#如何使用XML

2015-09-16 15:11:58

C#異步編程

2009-08-06 16:44:03

C#創建WebServ
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 视频在线观看一区二区 | 国产高清在线 | av在线播放不卡 | 亚洲在线中文字幕 | tube国产 | 日本a视频| 亚洲人成在线播放 | 在线观看视频你懂得 | 91精品国产综合久久婷婷香蕉 | 91麻豆精品国产91久久久久久久久 | 天天色av| 日韩欧美视频在线 | 欧美日韩亚洲视频 | 91久久| 欧洲色 | 国产一区二区三区欧美 | 亚洲成人久久久 | 亚洲激情一级片 | 中文字幕爱爱视频 | 美女131mm久久爽爽免费 | 国产成人高清 | 热久久999 | 成人不卡视频 | 日本一区二区高清不卡 | 天天干天天干 | 国产一级视频在线播放 | 日韩一区中文字幕 | 97色综合| 国产露脸国语对白在线 | 亚洲综合网站 | 国产午夜精品一区二区三区嫩草 | 99久久精品免费看国产免费软件 | 欧美国产视频一区二区 | 在线国产视频 | 成人夜晚看av | 成人免费视频 | 欧美二区三区 | 久久免费精彩视频 | 一区二区三区av | 国产91在线播放 | 欧美男人的天堂 |