C语言实现的socket通信实例
本帖最后由 8091956 于 2019-2-21 09:53 编辑学习socket编程时写的,渣代码,因为公司的网络有流量审计,所以学习socket编程写了这段代码
原理:客户端把传输的数据加密,防火墙得到的数据是加密后的数据,服务端再解密数据,于是在本机就访问到了远程服务器
用途:实现混淆流量以绕过公司网关的审计,只实现了转发tcp流量的功能
用法:修改源码中头文件的参数并编译,在有公网ip的主机上运行服务端,在本机运行客户端,客户端预留socks5接口,通过socks5接口将流量混淆后发送到远端主机,从而达到绕过的目的
使用到的技术:基本的socket编程,基本的多线程与线程锁,使用select函数实现io复用
编译方式:配置vs2017在linux上编译
其他:源码中的注释比较详细,其他请参考源码,代码不多,很容易看懂
代码截图:
代码:
c++ ?c语言 ? 谢谢分享 实例 谢谢分享!学习了啊! 这个是C++吧 谢谢分享,下载下来学习一下。 主要想看看数据加密 感谢楼主,虽然是C++写的但作参考用足够了;
页:
[1]