iT邦幫忙

2023 iThome 鐵人賽

DAY 18
0
Security

滲透測試小白的 CPENT 證照學習筆記系列 第 18

SSH Tunnel 連線 (SSH port forwarding)

  • 分享至 

  • xImage
  •  

SSH端口轉發(SSH port forwarding)是一種利用 SSH 協議來建立安全通信通道並將網路流量從一個端口轉發到另一個端口的技術。它可以用於加密和保護數據傳輸,以及實現不同網路應用之間的連接。

  • SSH端口轉發有三種主要類型:

    • Local Port Forwarding:將本地計算機上的一個端口(本地端口)的流量導向到 SSH 伺服器上的一個遠程主機和端口。這使得本地計算機上的應用程序可以通過 SSH 通道訪問遠程主機上的服務。例如,您可以將本地端口80(網頁瀏覽器)轉發到遠程主機上的端口80,以加密瀏覽遠程網站。
    • Remote Port Forwarding:允許遠程主機上的一個端口的流量轉發到本地計算機上的一個端口。這通常用於實現逆向連接,使遠程主機上的應用程序可以訪問本地計算機上的服務。例如,您可以將遠程主機上的端口22(SSH服務)轉發到本地計算機的端口2222,以允許遠程主機通過SSH連接到本地計算機。
    • Dynamic Port Forwarding:允許建立一個本地端口,可以將本地計算機上的所有流量導向到SSH伺服器,然後再將流量路由到目的地。這通常用於實現代理服務,允許本地計算機通過遠程SSH伺服器來訪問互聯網或其他網路上的資源,同時經過SSH通道進行加密。
  • Local Port Forwarding
    假設有三台主機.18(主機A)、.70(主機B)、.24(主機C),如果想讓主機A:80連到主機C:80,但防火牆只開放 Port 22,而且主機A無法直接連到主機C。就可以利用 Local Port Forwarding 方式讓 主機A:80 連到主機C:80。

    .18(主機A)
    sudo ssh administrator@192.168.0.70 -L 80:192.168.0.24:80
    image.png
    成功登入了

    .18(主機A)的連線狀況
    可以看到 主機A 開了 Port 80,遠端連到 主機B 的 Port 22。
    image.png

    .70(主機B)的連線狀況
    image.png

  • Remote Port Forwarding
    先在 .70(主機B) 開啟 GatewayPorts 的設定
    不然沒法讓人家連 8008 port
    sudo nano /etc/ssh/sshd_config
    image.png
    image.png
    重啟ssh服務
    sudo service ssh restart
    image.png

    以下指令的結果,只要連上 .70:8008(主機B),就可以連上.24:80(主機C)。
    .18(主機A)
    ssh administrator@192.168.0.70 -R *:8008:192.169.0.24:80
    image.png

    .18(主機A)的連線狀況
    可觀察到開了兩條連線
    image.png

    .70(主機B)的連線狀況
    也只開了兩條連線
    image.png

  • Dynamic Port Forwarding
    以下指令的結果,只要連至.18:9050(主機A)的網路流量都可以透過.70(主機B)轉發出去。
    ssh administrator@192.168.0.70 -CD 9050
    -C:這個選項啟用了SSH壓縮,以減少資料傳輸時的頻寬使用。 它可以提高資料傳輸的效率。
    -D 9050:這是配置動態連接埠轉送的部分。
    image.png

    18(主機A)的連線狀況
    netstat -antp
    image.png

    PS. 在 DAY12 寫的 ProxyChains 實現應用代理 也是一種 Dynamic Port Forwarding。

  • 參考:
    https://johnliu55.tw/ssh-tunnel.html


上一篇
Dirty COW 利用髒牛漏洞提權
下一篇
LinEnum 系統漏洞列舉工具
系列文
滲透測試小白的 CPENT 證照學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言