a4575460-bb01-5acc-b86b-39a13ae2d1ce
golden eyes blaze!undimmed by clouds!
Liberty or death!Fuck autocracy!
Post #1013
654

- 🤣 15
NY @nyarvexxx

nyarvex #突发奇想 三个易被忽略的小问题 1,主流代理内核都支持对TLSClientHello进行分片,甚至在今天还能看到有人推荐这类落后且无意义的混淆功能,要是用于对抗基于sni的检测也只是卡gfw算力罢了,公网大部分合法流量也不可能把握手包拆分后发送。实际上当服务端接收到握手包的每个分片时都通过构造校验和错误包等方式作出假响应时,才能避免这种方法本身成为特征,还能防止gfw进行重组流量。 2,MUX似乎被广泛认为是解决TLS嵌套特征最简单高效的手段,然而多路复用的实际原理是将多个逻辑连接/会话/数据流共享同一…
补充: #突发奇想 标签下绝对不可能出现任何AI生成的文章!(百分百纯手写)
nyarvex #突发奇想 muxinmux是可被识别的特征吗? 《Fingerprinting Obfuscated Proxy Traffic with Encapsulated TLS Handshakes (USENIX Security 2024)》提出了一种协议无关的代理检测方法,其理论基础是嵌套协议栈的稀有性,这就是TLSinTLS特征。诸多开发者认为通过MUX多路复用可以对抗TLSinTLS检测,因为MUX通过定义二进制帧格式将多个请求或响应对应到不同的流从而在一条TCP连接上实现并发传输,假如MUX两个…
1,主流代理内核都支持对TLSClientHello进行分片,甚至在今天还能看到有人推荐这类落后且无意义的混淆功能,要是用于对抗基于sni的检测也只是卡gfw算力罢了,公网大部分合法流量也不可能把握手包拆分后发送。实际上当服务端接收到握手包的每个分片时都通过构造校验和错误包等方式作出假响应时,才能避免这种方法本身成为特征,还能防止gfw进行重组流量。
2,MUX似乎被广泛认为是解决TLS嵌套特征最简单高效的手段,然而多路复用的实际原理是将多个逻辑连接/会话/数据流共享同一个底层连接或信道并在发送时用ID区分然后到接收端再拆开。但如果一个全新的代理连接建立后客户端刚完成握手,用户只开了一个浏览器标签/一次API请求/一个长连接心跳,mux层只有一条活跃流,此时多路复用几乎不会产生任何混淆作用,但或许可以通过灵活的拆包以及激进的填充解决。
3,Restls是一个基于uTLS开发的独立伪装协议,创新性的引入了独特的Restls-Script(剧本)策略,试图通过动态表演干扰流量行为,如果将reality的客户端从调用utls改为与Restls配合是否可以更好的规避基于流量行为分析的检测甚至不再需要vision呢?

收到消息 -> 是否有其他消息正在处理 -> (分支:有,查看有序并行排队, (二层分支:有序并行排队已满, 加入排队(排队后直接进入有序并行队列 直到排队处理完成才允许下一次直接发送), 未满 加入有序并行) 无, 直接开始调用, 先发 tg 反应信号, 开始并行请求, 文本返回, 模拟输入信号并发送文本, 停0.5s, 贴纸消息 模拟贴纸信号,发送 停 0.5s, 语音消息, 并行请求语音数据, 返回后合成语音模拟语音录制时长, 停0.5s)
发送逻辑 ai 线程向主线程传递数据 统一出站管理发送限流
有序并行:消息 [1,2,3,4,5] 顺序进入 -> 标记并插入Promise到有序出站队列 -> 并行处理五条消息形成工具链 -> 消息 [1,pending, 3, pending, 4, 5] 完成 -> 1 立即发送 等待2 以此类推
历史消息处理: 内存先写,满300条或满30s 记时写一次库
非文本内容处理: 内容进入-> 历史记录按消息id标记占位 -> 并行 ai 识图,转录语音,gif取首帧识图 -> 完成后写回标记占位
其他:记录 ai token, 记录语音用量, 同tg文件id lru 缓存,记录使用次数
阶段一:同一UDP套接字并发向多个STUN服务器发送Binding请求,交叉比对映射地址以判定映射行为(RFC4787/5780术语)
阶段二:若某服务器通告OTHER-ADDRESS,则使用独立的全新套接字执行RFC5780标准的映射测试与过滤测试(CHANGE-REQUEST)
阶段三:使用两个独立套接字互相向对方的映射地址发包,检测发夹(hairpin)支持
映射行为(Mapping):
1,端点无关(对外 IP:port)
2,地址相关/地址端口相关(对称型)
过滤行为(Filtering):
1,端点无关过滤(全锥型)
2,地址相关过滤(对应受限锥型)
3,地址和端口相关过滤(端口受限对称型)
nyarvex
This post (sticker, poll or similar) has no web preview. Open in Telegram

1,内层mux的KeepAlive信号,XHTTP xmux的连接池维护信号,以及HTTP/2自身的PING帧的交织形成的信令模式?
2,每一层mux都有自己的发送缓冲区和队列,多层叠加会改变数据包释放的节奏所以可能导致出现一些不符合单一TCP流特性的突发或延迟,从而影响数据包的间隔和分布?
3,性能问题,MuxinMux的设计似乎不仅无法提高性能反而可能增加队头阻塞风险...
1. 实现 Hooks:Now、SendProbe(size)、OnPLPMTUChanged。
2. 用 NewLimiter(now) 创建限速器。
3. 调 NewPath(...) 或 NewMigratedPath(...) 创建路径。
4. 定时调 Run(now) 推进状态;用 Deadline() 获取下次执行时间。
5. 探测包 ACK/丢包时调 OnPacketAcked/OnPacketLost;应用数据 ACK 调 OnApplicationAcked;收到过大报文调 HandleDatagramTooLarge。
通过 PLPMTU() 读取当前可用载荷。
工具输出 18 个分析维度:字符/字节熵、条件熵与互信息、Rényi 熵谱、位平面熵、唯一子串率、自相关、Goertzel 频谱、转移矩阵特征值、AIC/BIC 马尔可夫阶数选择、IC 重合指数、Kasiski 与汉明法密钥长度检测、压缩率与 LZ76 复杂度、迷你 NIST 随机性测试(含 BH 多重检验校正)、AES-ECB 检测、单字节 XOR 爆破、多层编码自动解码链、文件魔数识别、块熵与熵突变点、转移热力图,并在末尾给出综合判读。
python entropy.py file.bin #分析文件
python entropy.py --text "hello" #传文本
cat data.bin | python entropy.py #stdin
python entropy.py --json file.bin #JSON
python entropy.py --no-color f.bin #无色
Hash算法(Hash算法(密码)+盐)
Project X Channel Xray-core 已合并 XDRIVE 进 main,第 2000 个 commit,对于俄罗斯、伊朗用户,需先配置好 Google Drive API,记得开 mux.cool,并将 SNI 设为 www.google.com,若某地访问不了 Google,可以试试 template XDRIVE 不仅无视 IP 白名单,还能白名单 SNI domain fronting,至于速度,Google Drive 看起来还不错,其它服务看你们能不能找到快的 评论区有说国内的,额不要自作多情,这协议延迟略高且吞吐量略低,对于国内而言大概永远也成不了主力,除非你追求非常别致的隐蔽翻墙

我真的好讨厌这种东西!实验室中的产物在现代DPI和主动探测面前往往不堪一击!1,各类利用生成式模型生成不同流量类型的协议,这种协议的文档中通常存在大量看似高级的术语,甚至可能获得过某些奖项,但这类协议仅在理论层面可行,无法在严格的网络环境下突破封锁(如upgen...)
2,过于复杂的padding类协议,如maybenot,这类混淆机制不仅完全没有任何流量整形作用反而其本身可能成为严重的特征,实际上padding的作用只应该是解决部分敏感包的固定包长特征而不是持续制造极其混乱且无规律的噪声
3,"外观上看起来什么也不像"的协议,这是极其落后的方案,伪装思路是几乎所有有经验的反审查专家/开发者早已一致认可的最优解,tor的obfs4这种"看起来什么也不像"的协议说它可以被精准识别也是毫不夸张的!现实网络环境是动态且不可预测的,DPI早就从简单的统计特征转向了基于深度学习的微特征(如包大小序列、突发模式、双向流特征)分析,任何刻意模仿的代理都会引入可被发现的异常。
