HTTP Tunneling - Chisel
HTTP Tunneling - Chisel 顧名思義 HTTP Tunneling 就是建立在 HTTP 協定之上,場景如下圖 整個網路環境僅有一台 Web Server 的 8090 可以從外部被存取 然後伺服器出 Internet 僅限定 HTTP Protocol 可以出去 之前我們是使用 SSH Tunnel 回 Kali 讓 Kali 可以直接存取到內網的 DB 伺服器 現在我們要使用的是 HTTP Tunnel 回 Kali,讓 Kali 可以直接存取內網的 DB 伺服器 這裡要用到的工具是 HTTP Tunnel 的 神器 Chisel ,它除了是一個 HTTP 隧道工具,將資料流封裝在 HTTP 協定中且還在隧道內使用 SSH 協議,因此資料將被加密 現在我們知道 Chisel 的功能了,我們可以製定計劃了。我們將在 Kali 機器上執行 Chisel 伺服器,它將接受來自 CONFLUENCE01 上執行的 Chisel 用戶端的連線。Chisel 將在 Kali 機器上綁定一個 SOCKS 代理連接埠。Chisel 伺服器將封裝我們透過 SOCKS 連接埠傳送的任何內容,並將其透過 HTTP 隧道推送,並進行 SSH 加密。然後 Chisel 用戶端將對其進行解封裝並將其推送到所尋址的任何位置。運行時,它應該類似於下圖: 場經說明 攻擊機 192.168.45.223 也將當作 chise 伺服器 靶機 192.168.203.63 (跳板機 / chise-client)、10.4.203.215 (內網 DB) 已知 DB 帳號密碼 database_admin / sqlpass123 chisel 下載路徑 https://github.com/jpillora/chisel 安裝方式指令 sudo apt install chisel https://www.kali.org/tools/chisel/ 將 chise copy 到現有的 HTTP Server 根目錄,指令 sudo cp $(which chisel) . 預設安裝好的路徑是 /usr/bin/chisel 先在攻擊機 kali 上啟動 chisel 伺服器並 listen 8080 Port chisel se...