新聞中心
Chisel是一個快速穩(wěn)定的TCP/UDP隧道工具,該工具基于HTTP實現,并通過SSH加密保證通信安全。Chisel可以進行端口轉發(fā)、反向端口轉發(fā)以及SOCKS流量代理,使用GO語言編寫,具備較好的跨平臺特性。

創(chuàng)新互聯建站是一家專注于成都做網站、成都網站制作與策劃設計,永興網站建設哪家好?創(chuàng)新互聯建站做網站,專注于網站建設10余年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:永興等地區(qū)。永興做網站價格咨詢:18980820575
在實際應用中,Chisel工具可以用于向網絡中提供安全終端節(jié)點,但是也可用于繞過防火墻。如果攻擊者利用Chisel工具搭建HTTP隧道,就可以將攻擊流量加密隱藏在隧道之中,從而規(guī)避流量監(jiān)測設備,大幅度降低被發(fā)現的可能性。觀成科技的安全研究人員發(fā)現,目前有越來越多的攻擊者開始利用隱蔽隧道,來提高攻擊的隱蔽性。
在網絡攻防的實戰(zhàn)對抗中,當攻擊者獲得資產控制權后,需要建立失陷資產與外部控制端的通信通道,為了有效躲避IPS、WAF、全流量檢測等安全設備,常使用加密通道、隱蔽隧道等。Chisel可以將木馬回連的通信流量隱藏在HTTP協(xié)議中,并通過SSH進行加密,保證了通信流量的隱蔽性和安全性。該工具還支持websocket協(xié)議,有效地提升了通信信息的交換效率。
隧道的搭建需要客戶端和服務端兩端,客戶端負責接收待轉發(fā)的數據,解析后將數據利用ssh進行加密、封裝成HTTP/WebSocekt(s)協(xié)議發(fā)送到服務端,服務端接收后解析成原始流量并轉發(fā)。
圖 1 隧道示意圖
隧道搭建時,客戶端會率先向服務端建立WebSocket連接,在WebSocket協(xié)議升級中,包含隧道工具的版本信息“chisel-v3”。利用該特征可以對隧道流量進行有效檢出,但有經驗的攻擊者往往會抹除該特征,規(guī)避檢測。
圖 2 WebSocket協(xié)議升級
WebSocket協(xié)議是Http協(xié)議的補充,相較于Http協(xié)議,WebSocekt實現了長連接、全雙工通信通道,具有更高效的通信效率。Chisel隧道中的WebSocket協(xié)議是基于"github.com/gorilla/websocket"包實現的。
圖 3 WebSocket實現
WebSocke連接建立后,Chisel工具會在WebSocket信道內進行SSH加密協(xié)商,協(xié)商中SSH的版本信息為“SSH-chisel-v3-server”。和WebSocke升級協(xié)議類似,其中包含了chisel工具的特征字符串,可以通過該特征實現檢測,但該特征也較易被攻擊者抹去。
Chisel工具中實現SSH協(xié)商是基于GO語言的默認庫"golang.org/x/crypto/ssh",這也導致SSH協(xié)商產生的指紋為GO語言的默認指紋。
圖 4 SSH加密協(xié)商
SSH加密協(xié)商后,Chisel客戶端會持續(xù)監(jiān)聽,接收待轉發(fā)流量,ssh加密后發(fā)送到服務端。目前該工具支持的轉發(fā)協(xié)議包括:SOCKS、UDP、TCP。
圖 5 等待轉發(fā)流量
根據以上分析結果,企業(yè)組織通過利用主動探測、特征匹配、異常HTTP協(xié)議篩查、SSH指紋篩查等多種檢測方法,實現對chisel隧道的有效檢測。
網頁標題:利用SSH加密實現的HTTP隧道分析與檢測
網站網址:http://m.fisionsoft.com.cn/article/dhjhhde.html


咨詢
建站咨詢
