文章分类 -  协议抓包

1 2 下一页

http代理服务器(二十四)正常处理,后端不关连接怎么办【重点】
摘要:commit:5f640cd4f605d5b1b555cb402c4d00ce50c1b8d4 虽然大多数服务器都会有超时阀值来决定是否关闭与客户端的连接(在http代理服务器(二十三)由透明代理的safari引出异常处理【重点】的最后一部分【检验】可以看到证据),然后我们的代理最好不要信任 措施 阅读全文

posted @ 2025-01-04 17:49 silyvin 阅读(9) 评论(0) 推荐(0) 编辑

http代理服务器(二十三)由透明代理的safari引出异常处理【重点】
摘要:commit:b6051860d48806a451863554a75308bcd012e2e3 0 先前成果回顾 0.1 各种超时归纳整理 关于netty connect异常,3个点要注意:1)connect可能直接抛出异常 2)要设置连接超时,否则网络不通一直卡着 3)connect不抛出异常,在 阅读全文

posted @ 2024-12-29 00:18 silyvin 阅读(6) 评论(0) 推荐(0) 编辑

http代理服务器(二十二)内存泄漏【重点】
摘要:leak(一) 阅读全文

posted @ 2024-12-29 00:06 silyvin 阅读(3) 评论(0) 推荐(0) 编辑

http代理服务器(二十一)tomcat白名单【重点】
摘要:tomcat白名单(九)完结 阅读全文

posted @ 2024-12-29 00:06 silyvin 阅读(0) 评论(0) 推荐(0) 编辑

http代理服务器(二十)remove cookie
摘要:此前,只有map里有cookie才会塞,否则会传前端的 出现: localhost:8990 localhost:8991 现在 访问,setcookie 访问,服务器setcookie遗漏 访问,带着localhost cookie map里没有8991的,继续使用浏览器的 map里没有8991的 阅读全文

posted @ 2023-10-20 17:10 silyvin 阅读(6) 评论(0) 推荐(0) 编辑

http代理服务器(十九)302
摘要:1 背景 git的pull request请求 ,重定向到了源地址,想到之前的HostRemoveResponseModifier只改了body,没改header,这次补上 httpClient = HttpClientFactory.createSSLClientDefault(originHtt 阅读全文

posted @ 2023-08-30 14:54 silyvin 阅读(100) 评论(0) 推荐(0) 编辑

http代理服务器(十八)自动登陆
摘要:新增加一个网站,添加自动登录模块,用UIServer做重定向,在UIServer里模拟登陆,取得token,喂给服务器,同时告诉浏览器重定向 同时新建线程做session保活 1 token为proxy的成员变量,多线程set get加volatile 2 为什么初次启动ready后紧跟run,而不 阅读全文

posted @ 2023-08-29 21:17 silyvin 阅读(12) 评论(0) 推荐(0) 编辑

http代理服务器(十七)chunk与length
摘要:此前最早在arcadia存在某些js资源没有length也没有chunk,因此加上了这一块 /** * 这一块不应进入 * one of content_length and chunked in response header neccesary in http long connections 阅读全文

posted @ 2023-08-29 21:14 silyvin 阅读(127) 评论(0) 推荐(0) 编辑

http代理服务器(十六)编辑框图片得绝对路径
摘要:0问题 confluence我用代理上传得图片,用非代理打开时显示不出 1 研究 发现里面使用的绝对路径,无论是局域网ip还是localhost 2 思考 2.1 上传图片接口返回的response是绝对路径? 发现是相对路径 2.2 提交时,服务端用host头合成了绝对路径? 把host头加上后给 阅读全文

posted @ 2023-08-15 00:13 silyvin 阅读(10) 评论(0) 推荐(0) 编辑

http代理服务器(十五)字符集
摘要:背景: idea启动没问题,dos启动中文乱码 排查: 1 出现乱码的网站,为utf-8,有HostRemoveResponseModifier,而代码在修改response过程中,并未指定字符集,在idea下默认可能为utf-8,在dos下就不知道了,所以猜测应该是Modifier时字符错乱 证明 阅读全文

posted @ 2023-08-06 00:23 silyvin 阅读(20) 评论(0) 推荐(0) 编辑

http代理服务器(十四)jira bitbucket confluence 修复
摘要:十三后 有三个问题: 1 jira上传文件不行 2 git 删除分支不行 3 confluence edit 后save不行 解决: 1 一开始猜测拖入文件上传这个功能与前端有关系,后来发现点击浏览上传文件也有相同错误 那么问题就可以猜测为 Content-type 或者http request b 阅读全文

posted @ 2023-06-28 00:47 silyvin 阅读(24) 评论(0) 推荐(0) 编辑

http代理服务器(十三)jira bitbucket confluence
摘要:https://blog.51cto.com/u_15228964/2820139 首先:这是jira api地址: https://developer.atlassian.com/cloud/jira/platform/rest/v2/#api-rest-api-2-field-fieldKey- 阅读全文

posted @ 2023-04-18 13:57 silyvin 阅读(30) 评论(0) 推荐(0) 编辑

http代理服务器(十二)httpclient close【重点】
摘要:发现一个网站始终3个请求后其它请求不给响应,观察到直接访问时,建立8-11条连接,而代理时只有2-3条连接 , 所以想用httpclient的短连接 短连接想客户端发起close,中途发现发给target的连接没有显式close,所以close下突然就好了 zhangjie 阅读全文

posted @ 2023-02-22 15:28 silyvin 阅读(35) 评论(0) 推荐(0) 编辑

http代理服务器(十一)仍然不成熟的set cookie處理
摘要:全局代理時,發現同一個網站 window.open, cookie沒帶上,發現是set cookie的問題,但沒找到原因,由于不是很重要,而且java处理cookie始终与浏览器有差别,不再深究 解決: 讓瀏覽器處理全局代理的setcoolie OriginHttp originHttp = new 阅读全文

posted @ 2023-02-08 16:31 silyvin 阅读(19) 评论(0) 推荐(0) 编辑

http代理服务器(十)手机抓包【重点】
摘要:几部分知识合起来: https原理 https原理 手机抓包原理 fiddler原理+fiddler为什么抓chrome而不能抓curl和httpclient?fiddler为什么能篡改报文? Charles 浏览器http/https APP/https https代理服务器 发布状态 评论数 阅 阅读全文

posted @ 2022-12-20 22:39 silyvin 阅读(109) 评论(0) 推荐(0) 编辑

http代理服务器(九)签发CA【重点】
摘要:经过 标题 发布时间 发布状态 评论数 阅读数 操作操作 https代理服务器(四)java动态签发 (4天前 ) 2022-12-16 14:11 已发布 0 2 编辑 删除 https代理服务器(三)实践 (5天前 ) 2022-12-15 14:52 已发布 0 1 编辑 删除 https代理 阅读全文

posted @ 2022-12-20 14:57 silyvin 阅读(69) 评论(0) 推荐(0) 编辑

netty(二十四)http代理服务器(八)超时【重点】
摘要:代理服务器httpclient未设置超时 阅读全文

posted @ 2022-12-11 22:39 silyvin 阅读(16) 评论(0) 推荐(0) 编辑

http代理服务器(七)让浏览器阻塞【重点】
摘要:0 目标 证明 http response 中 length和encode 必有其一 1 前提 要让浏览器用长连接 持久连接 1.1 浏览器缓存 巨多304, 出现length为0,没有encode的response被浏览器成功解析,所以要先干掉缓存 1.2 短链接不要 此前我们的程序为了兼容MyF 阅读全文

posted @ 2022-11-30 22:03 silyvin 阅读(105) 评论(0) 推荐(0) 编辑

http代理服务器(六)chunk
摘要:0 http1.0 短链接没有粘拆包,1.1长连接 1 如果一个HTTP消息(请求消息或应答消息)的Transfer-Encoding消息头的值为chunked,那么,消息体由数量未定的块组成,并以最后一个大小为0的块为结束。每一个非空的块都以该块包含数据的字节数(字节数以十六进制表示)开始,跟随一 阅读全文

posted @ 2022-11-25 11:15 silyvin 阅读(118) 评论(0) 推荐(0) 编辑

http代理服务器(五)setcookie
摘要:1 cookie是无视端口的(netty(二十三)mycas framework ),chrome的cookie管理器里面也没有端口 用netty(二十四)http代理服务器(三)fiddler【重点】中的程序1,如果访问2个网站,他们的cookie名称一样,比如叫 sessionId,那么后者会覆 阅读全文

posted @ 2022-11-18 23:06 silyvin 阅读(174) 评论(0) 推荐(0) 编辑

1 2 下一页
点击右上角即可分享
微信分享提示