亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

  1. 概述

為了確保通信安全和隱私以及應對各種竊聽和中間人攻擊,越來越多的網絡流量被加密,然而,攻擊者也可以通過這種方式來隱藏自己的信息和行蹤。近期我們捕獲了一個樣本,此樣本就是使用了加密通信,為了深入研究此樣本的加密通信機制,接下來我們來逐層剖析它。

域名

*.dDNS.NET

威脅類型

木馬

樣本性質

曾關聯海蓮花等APT組織

  1. 準備工作

解密硬編碼字符串

將樣本記錄的硬編碼字符串的每一個字節加0x23,可以獲得密鑰、域名、注冊表鍵

一種使用TCP自定義加密通信的APT樣本分析

 

字符串

作用

*.ddns.net

C2服務器域名

Softwaremicrosoftwindows NTCurrentversion

注冊表鍵

ProductName

注冊表鍵,系統版本

ComSpec

環境變量:CMD.EXE的路徑

2q36kj8*6t9w5

密鑰:數據加密解密時使用的密鑰

  1. 通信行為-接收

3.1 建立通信

樣本采用TCP自定義加密通信,IP為域名(*.ddns.net)解析成功后得到的IP,端口為5832。

一種使用TCP自定義加密通信的APT樣本分析

 

3.2 接收、校驗數據

樣本使用TCP協議傳輸數據,TCP載荷部分使用自定義加密協議,并且協議格式中含有身份校驗位,只有校驗通過才解析后面的內容,不通過則繼續接收數據。

包類型

1、2、3、4、5字節

6、7字節

8、9字節

10、11字節

后續

連接包

會話ID

/

/

/

/

命令與控制包

會話ID

數據大小

指令碼

是否解密標志位

傳輸的數據

備注

單次會話值相同

做大小校驗

不同指令執行不同的操作

為0則不解密數據,大于0解密

需要解密的數據

接收數據包格式一覽表

每次對接收的數據的校驗方式如上表。第一次連接或者重新連接的數據包的前5個字節的值作為會話ID。

接收的數據包由三部分組成:

  1. 填充數據(長度可變)
  2. 11個字節的校驗數據、指令
  3. 后續操作需要的參數、數據

為了防止單次會話中接收的數據因為前5個字節相同而出現規律性,會在校驗前先獲取有效的傳輸數據即移除填充數據,找到數據中與同一次會話的標志值相同的數據的位置,這也算是第一次校驗。

一種使用TCP自定義加密通信的APT樣本分析

 

接下來,校驗有效數據的大小,有效數據的大小記錄在第6、7字節,校驗通過會根據第10、11字節的值來決定是否解密后續的數據。

3.3 解密數據

解密操作就是由硬編碼得到的密鑰和數據進行按位異或,返回的數據包也是這種方式加密的。

一種使用TCP自定義加密通信的APT樣本分析

 

  1. 執行指令

接收數據的第8、9字節的值是樣本的指令碼,根據不同的指令執行不同的操作。

指令大致分為三類

  1. 獲取基本信息
  2. 操作CMD.EXE
  3. 關閉進程、線程

4.1 獲取信息

獲取電腦系統信息、磁盤盤符、文件信息、進程信息以及TCP&UDP表的信息,并將獲取的信息按照不同的格式拼接,然后將拼接好的數據與密鑰做加密操作,并且將加密后的數據拷貝到發送緩沖區中。(具體的發送格式以及指令功能見文章末尾的發送數據包結構一覽表)

一種使用TCP自定義加密通信的APT樣本分析

 

4.2 操作CMD.EXE

創建兩個匿名管道,獲取環境變量ComSpec的值即CMD.EXE的路徑,以這個路徑創建進程CMD.EXE,并且在創建進程的時候將進程的輸入、輸出各綁定一個匿名管道,這樣就可以通過管道來對CMD.EXE進行遠程操作,其中輸入CMD的指令就是有效數據中解密后的數據,輸出即回顯通過管道獲取,再拼接相應的格式后加密存放到發送緩沖區中。

一種使用TCP自定義加密通信的APT樣本分析

 


一種使用TCP自定義加密通信的APT樣本分析

 


一種使用TCP自定義加密通信的APT樣本分析

 

4.3 關閉進程、線程

關閉CMD.EXE進程

一種使用TCP自定義加密通信的APT樣本分析

 

  1. 通信行為—發送

發送的數據格式如下表,按照自定義格式組成數據包內容后,加密發送:

指令碼

操作

發包格式1、2、3、4、5字節

發包格式6、7字節

數據

備注

3017

結束指定線程,斷開連接,然后重新啟動網絡連接

/

/

/

不發包

3000

獲取電腦基本信息

會話ID

3000

電腦名稱|系統版本|用戶名|主模塊全路徑|AN|.10*

單個數據包

3001

獲取磁盤盤符信息

會話ID

3001

C:\D:\(電腦所有盤符信息)|

單個數據包

3002

遍歷文件信息

會話ID

3002

<>文件名:?文件大小:?文件時間字符串:?

單個數據包

數據信息小于9084字節

 

遍歷文件信息

會話ID

3003

xxxx(多次發包的個數INT)xxxx(多個包的實際大小)

單個數據包

數據信息大于9084字節

發送數據總大小

3004

文件信息

會話ID

3004

9084字節數據(或者剩下不足9084字節的數據)

多個數據包

3005

創建文件

會話ID

3010

q7gf

創建文件失敗

 

創建文件

會話ID

3006

1

創建文件成功

3006

寫文件

會話ID

3006

x(文件操作次數)

單個數據包

3007

文件大小

會話ID

3008

xxxx(假設9084字節為頁,這里記錄的頁數INT)xxxx(文件的實際大小)

單個數據包

3009

文件數據

會話ID

3009

9084字節數據(或者剩下不足9084字節的數據)

多個數據包

3012

創建遠程可交互式CMD匿名管道傳輸數據

會話ID

3013

回顯數據

單個數據包

數據信息小于9084字節

 

匿名管道傳輸數據

會話ID

3014

xxxx(多次發包的個數INT)xxxx(多個包的實際大小)

單個數據包

數據信息大于9084字節

發送數據總大小

3013

給CMD傳輸命令

會話ID

3013

回顯數據

單個數據包

數據信息小于9084字節

 

給CMD傳輸命令

會話ID

3014

xxxx(多次發包的個數INT)xxxx(多個包的實際大小)

單個數據包

數據信息大于9084字節

發送數據總大小

3015

發送回顯數據

會話ID

3015

9084字節數據(或者剩下不足9084字節的數據)

多個數據包

3016

關閉CMD進程

/

/

/

不發包

3019

遍歷TCP、UDP終結點表

會話ID

3019

TCP信息UDP信息

單個數據包

數據信息小于9084字節

 

遍歷TCP、UDP終結點表

會話ID

3020

xxxx(多次發包的個數INT)xxxx(多個包的實際大小)

單個數據包

數據信息大于9084字節

發送數據總大小

3021

負責TCPUDP表信息傳輸

會話ID

3021

9084字節數據(或者剩下不足9084字節的數據)

多個數據包

3022

關閉指定進程

會話ID

3022

t

關閉進程成功

 

關閉指定進程

會話ID

3022

#%r

關閉進程失敗

3023

遍歷進程信息

會話ID

3023

(進程ID)8tr$(進程名字)8tr$(AD)t#21

單個數據包

數據信息小于9084字節

 

遍歷進程信息

會話ID

3024

xxxx(多次發包的個數INT)xxxx(多個包的實際大小)

單個數據包

數據信息大于9084字節

發送數據總大小

3025

進程信息傳輸

會話ID

3025

9084字節數據(或者剩下不足9084字節的數據)

多個數據包

/

每60秒

xxxx(與接收數據包前4字節相同)

/

/

每當間隔大于60秒判斷一次,如果發送的數據不是多包中的數據則發送一個單獨的包

發送數據包結構一覽表

  1. 總結

樣本使用TCP自定義加密通信,通信成功會首先進行身份校驗、然后解析數據中的指令碼,根據指令碼的不同執行不同的功能,其中有一個高危的功能,通過匿名管道的方式實現遠程可交互式CMD,CMD執行的命令和執行結果(回顯)在通信流量載荷中加密傳輸。

利用TCP/UDP等協議承載自定義加密載荷進行攻擊的APT組織、各類黑客工具層出不窮。因自定義加密格式不定,變化靈活,因此這種加密流量檢測的難度進一步提高。我們一直針對各類使用自定義加密的最新威脅保持密切跟蹤,并隨時更新方案進行應對。

分享到:
標簽:TCP
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定