socat 埠轉發

語言: CN / TW / HK

前面我們已經學習了ssh埠轉發、防火牆埠、 rinetd 埠轉發、nc埠轉發,今天我們來看一個增強版的nc埠轉發,socat 這個工具和nc 有一點淵源,都是cat,都是網路相關的,都可以做埠轉發、檔案傳輸,這些功能都是冰山一角,有時間可以輸入挖掘,今天先看埠轉發,文章末尾有彩蛋~

nc是net cat , socat 是socket cat,名字相似,功能相似

實驗環境:

  • macos:192.168.199.206
  • kali:192.168.199.247
  • centos:192.168.199.236

實驗一:本地轉發

socat TCP-LISTEN:8888,reuseaddr,fork TCP:127.0.0.1:22

從黑客視角看一看抓包

再從受害者角度看一看流量,怎麼感覺和其他埠轉發都一樣啊

實驗二:遠端埠轉發,換個IP地址即可

socat TCP-LISTEN:7777,reuseaddr,fork TCP:192.168.199.236:22
  • 看看黑客視角的流量,一樣,不貼圖了
  • 看看跳板機視角的流量,一樣,不貼了

網路安全任重道遠,洗洗睡吧~

彩蛋:使用socat 將一個小檔案從macos傳遞到kali

1、在macos上操作

socat -u open:黑客0717.png tcp-listen:7777,reuseaddr

2、在kali上操作

socat -u tcp:192.168.199.206:7777 open:黑客0717.png,create

3、檢查,成功拿到「“黑客0717”這張圖片」