改进
支持-u参数或环境变量u配置 支持从url获取配置内容,并去除了go的ua 传输内容经过异或转换,去除明文的登录握手特征 修改默认的加密salt 修改tls固定的一个0x17标识特征为两个随机字节 修改websocket协议默认连接的url路径
frpc支持从url获取配置 必须以http或https开头的完整url
./frpc -u "http://xxx.xx/frpc.ini"
从环境变量的url获取配置,需要转为base64格式
env u="aHR0cDovL3h4eC54eC9mcnBjLmluaQ==" ./frpc
配置文件内容写入环境变量,base64格式
env u="W2NvbWxxxxxx" ./frpc
URL配置文件,推荐使用在线的gist笔记类网站,获取原始文件的raw链接
https://segmentfault.com/record
短网址转换
https://tinyurl.com/app
用干净的账号写私有笔记,建立连接后删除笔记
frpc.ini 推荐配置
端口转发里开启use_encryption和use_compression protocol
可以使用websocket
[common]
server_addr = 127.0.0.1
server_port = 7000
token = changeit
tcp_mux = true
protocol = tcp
tls_enable = false
heartbeat_interval = 1000
heartbeat_timeout = 3000
[ssh_random]
type = tcp
local_ip = 127.0.0.1
local_port = 9000
remote_port = 0
use_encryption = true
use_compression = true
[plugin_socks5]
type = tcp
remote_port = 0
plugin = socks5
plugin_user = changeit
plugin_passwd = changeit
use_encryption = true
use_compression = true
修改文件列表
修改默认salt
修改命令行默认参数名
支持URL/环境变量/base64传参
修改读写逻辑,异或混淆字符
修改tls协议默认特征
修改tls连接监听逻辑
修改websocket连接特征
本文始发于微信公众号(Pai Sec Team):修改版FRP
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论