socat 端口转发
前面我们已经学习了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
![](/assets/blank.gif)
从黑客视角看一看抓包
![](/assets/blank.gif)
再从受害者角度看一看流量,怎么感觉和其他端口转发都一样啊
![](/assets/blank.gif)
实验二:远程端口转发,换个IP地址即可
socat TCP-LISTEN:7777,reuseaddr,fork TCP:192.168.199.236:22
![](/assets/blank.gif)
- 看看黑客视角的流量,一样,不贴图了
- 看看跳板机视角的流量,一样,不贴了
网络安全任重道远,洗洗睡吧~
![](/assets/blank.gif)
彩蛋:使用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”这张图片」
![](/assets/blank.gif)
socat 端口转发相关推荐
- linux卸载socat,linux rinetd、socat端口转发部署
端口转发映射的程序叫rinetd,下载地址,直接manke编译安装即可.[root@PortForward02 src]# wget http://www.boutell.com/rinetd/htt ...
- linux 设置mysql端口转发_linux使用socat进行端口转发,支持tcp/udp数据转发
端口转发程序已经介绍过rinetd了,但是rinetd不支持域名动态解析功能,如果域名对应的ip发生改变,需要重新才能重新加载新的地址.这里自然找到了端口转发工具socat,它完美的解决了动态dns的 ...
- Linux端口转发的几种常用方法
还有类似natbypass,ew等开源工具实现 Linux端口转发的几种常用方法 在一些实际的场景里,我们需要通过利用一些端口转发工具,比如系统自带的命令行工具或第三方小软件,来绕过网络访问限制触及目 ...
- linux 端口转发软件,linux端口转发神器Socat一键配置脚本
一.概述 目前常用的端口转发工具有rinetd.Haproxy.iptables.Socat前面2种只能转发TCP,后面TCP/UDP都可以转发.如果是需要udp转发的话,只能选择iptables.S ...
- socat与Brook 端口转发非权威对比测试
网上关于端口转发软件的评测非常少,最近正好将socat与Brook都打包为了Docker镜像,今天先用他两来比一比,测一测,看看到底谁的效率更好一些.(非权威测试,结果仅供参考) 测试环境 已经在目标 ...
- mac 端口转发方案
mac 端口映射 好坑 osx10.10mac移除了ipfw改用pf pf以前没用过 查文档 mac的 pf语法,没有找到.bsd的倒是很全,心喜拿来一试. http://www.openbsd.or ...
- OpenWrt 软路由IPv6 DDNS Socat 端口映射
软路由用的是 eSir 的固件,通过防火墙 IPtables 的端口转发,弄了有一天,还是不成功,估计是有 BUG,后来没办法只能用 Socat,简单方便 Socat 是 Linux 下的一个多功能的 ...
- Linux 下最简单快捷的端口转发软件 redir 简介
Linux 下的端口转发软件很多,像 ssh.iptables.socat 等等,但论简单易用,据我所知,还得算这个小小的 redir.它可以非常方便的把本机的TCP 端口转发给本机或其它机器的特定端 ...
- 轻量级 TCP 端口转发工具:rinetd
TCP 端口转发的工具太多了,如:SSH.iptables.firewall.ncat.socat.portmap 等,为什么要说 rinetd,因为它使用很简单,对于简单的小服务来说非常的友好. ...
最新文章
- RDKit | 基于分子指纹可视化化学空间
- python机械臂仿真_VTK与Python实现机械臂三维模型可视化详解
- PHP js 点击按钮 切换模版,javascript点击按钮实现隐藏显示切换效果_javascript技巧...
- Linux练习(函数调用复制文件)
- Python生态概览(二):网络爬虫、web信息提取、网站开发、网络应用开发
- svn 同步备份的所有问题,亲测可用
- sqlite 自动增长
- Android编译环境(1) - 编译Native C的模块
- Java web后台插入数据库中文乱码问题解决
- 关于Backup Exec的Agent启动失败的解决办法
- Matpower安装流程
- Redis过期策略及内存淘汰机制
- ubuntu18.04 虚拟机重启后变成只读模式,怎么恢复?
- 如何查看linux是grub还lilo,在Linux中常用的启动引导工具:grub和lilo
- 从k-line到决策实践:huobi api实现(一)
- pr软件,设置软件的首选项,导入素材的快捷键,文件导入的几种方式
- 使用Google reCAPTCHA进行人机验证
- win10 ST-GCN复现
- C++:堆和栈的理解
- ISO14443 Type B类型卡的防碰撞过程以及命令解析