# socat 简介
Socat ( Socket CAT)是一个多功能的网络工具 ,用于在两个数据流之间建立双向数据传输。它可以用于网 络和系统管理 、调试 、测试和其他多种用途。 socat 类似于 UNIX 命令 cat ,但作用于网络连接。
# socat 的主要功能
端口转发和代理 :将本地端口的数据流转发到远程服务器或从远程服务器接收数据。
数据流转换 :支持多种数据传输协议和格式 ,可以在不同的协议和格式之间进行转换。
诊断和调试 :用于网络服务的测试和调试 ,可以模拟客户端和服务器。 脚本化和自动化 :可以编写脚本来自动化复杂的网络操作。
# 正向代理数据库服务
。 实验⽬的:
kali 利用 socat 搭建正向代理服务 ,通过 socat 命令将本地端口流量转发到远程 Ubuntu 的 mysql 数据库 服务
。 实验环境:
o ubuntu( 192.168.41.129) mysql 数据库服务器 o kali( 192.168.41.128)代理服务器
。 前提条件
。 两台服务器都安装了 mysql 数据库服务 ,且都是开启状态 ,且都开启了远程连接
找到bind-address
, 修改如下图:
。 测试连接
。 实验成功