前面我们已经学习了ssh端口转发、防火墙端口转发、rinetd端口转发、nc端口转发,今天我们来看一个增强版的nc端口转发,socat 这个工具和nc 有一点渊源,都是cat,都是网络相关的,都可以做端口转发、文件传输,这些功能都是冰山一角,有时间可以继续深入挖掘,今天先看端口转发,文章末尾有彩蛋~
nc是net cat , socat 是socket cat,名字相似,功能相似
ailx10
网络安全优秀回答者
网络安全硕士
去咨询
实验环境:
- 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”这张图片」
发布于 2022-07-23 15:00