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”这张图片」