安全矩阵

 找回密码
 立即注册
搜索
查看: 4420|回复: 0

frsocks+protoplex+流量重定向实现端口复用

[复制链接]

991

主题

1063

帖子

4315

积分

论坛元老

Rank: 8Rank: 8

积分
4315
发表于 2020-7-16 21:21:42 | 显示全部楼层 |阅读模式
本帖最后由 gclome 于 2020-7-16 21:26 编辑

原文链接:frsocks+protoplex+流量重定向实现端口复用

前言

前段日子A-team群里的师傅sunshine,讲到了一个端口复用的方案,并发了几个工具,这里简单记录实践一下。
frsocks+protoplex+流量重定向实现端口复用frsocks
https://github.com/3gstudent/Homework-of-Go/blob/master/frsocks.go
监听本地的2333端口开启一个socks5代理。
  1. ./frsocks -sockstype fsocks -listen 2333
复制代码


protoplex
https://github.com/Pandentia/protoplex
这是一个协议复用的工具,比如命令可将本地9999端口的流量根据协议类型转到本地的2333和80端口。
注: 在实战环境中,先用protoplex进行分流,然后在进行重定向。
  1. ./protoplex --socks5 192.168.154.130:2333 --http 127.0.0.1:80 -b 192.168.154.130:9999
复制代码

同时该工具还支持其他协议的分流,如:
  • SSH
  • HTTP
  • TLS (/ HTTPS)
  • OpenVPN
  • SOCKS4 / SOCKS5


流量重定向linux
将访问80的流量重定向到9999端口
  1. sudo iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 9999
复制代码
windows
将本地80流量重定向到9999
  1. netsh interface portproxy add v4tov4 listenport=80 listen
  2. address=192.168.154.129 connectport=9999 connectaddress=192.168.154.129
复制代码
相关操作命令:
显示系统中的转发规则列表:
  1. netsh interface portproxy show all
复制代码
删除指定的端口转发规则:
  1. netsh interface portproxy delete v4tov4 listenport=80 listenaddress=192.168.154.129
复制代码
清除所有当前的端口转发规则:
  1. netsh interface portproxy reset
复制代码
效果





结语
站在巨人的肩膀上。
本文思路和工具都来自sunshine,仅仅记录分享一下。





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|安全矩阵

GMT+8, 2024-11-28 03:27 , Processed in 0.012504 second(s), 18 queries .

Powered by Discuz! X4.0

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表