- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
般情况下的
般情况下的 HTTP 请求与响应 ,如下图所示。
般情况下的
般情况下的 HTTP 请求与响应 ,如下图所示。
源码下载
源码下载 HTTP 代理实现请求报文的拦截与篡改 9 --实现
HTTP 代理实现请求报文的拦截与篡改 1
HTTP 代理实现请求报文的拦截与篡改 1-- 开篇 返
回目录
前些日子同事在给同学做测试的时候,使用了一个叫
IEC 的工具, 他是一个 IE 表单的拦截和篡改工具, 可以拦截
HTTP 请求,并篡改其中的 GET 或者 POST 数据,然后再 将篡改后的数据提交给服务器。这个功能有点意思,下面我 们就来自己实现一个,同时分析分析一下他的实现原理。
HTTP 代理实现请求报文的拦截与篡改 1 --开篇 HTTP 代 理实现请求报文的拦截与篡改 2--功能介绍 +源码下载
HTTP 代理实现请求报文的拦截与篡改 3--代码分析开始
HTTP 代理实现请求报文的拦截与篡改 4 --从客户端读取
请求报文并封装 HTTP 代理实现请求报文的拦截与篡改 5 - -将请求报文转发至目标服务器 HTTP 代理实现请求报文的
拦截与篡改 6 --从目标服务器接收响应报文并封装 HTTP
代理实现请求报文的拦截与篡改 7--将接收到的响应报文
返回给客户端 HTTP 代理实现请求报文的拦截与篡改 自动设置及取消代理 +源码下载 HTTP 代理实现请求报文的 拦截与篡改 8 补--自动设置及取消 ADSL 拔号连接代理 + 篡改功能后的演示 +源码下载 HTTP 代理实现请求报文的拦 截与篡改 10 --大结局 篡改部分的代码分析
实现这个功能的方法很多。可以使用 WINPCAP ,直接
从网卡截包然后篡改,也可以 HOOK 住 SEND 函数,或者 其它相关的网络 API 。至于 IEC 这个软件使用的技术我还不 太清楚,不过从他只可以截 IE 的数据来看,应该是 BHO 或
),者异步可插入协议( Asynchronous Pluggable Protocols
),
具体就不研究了,说实话, VB P-CODE 模式下编译的程序 就是个虚拟机, 在汇编层面,分析 VB 虚拟机里执行的
P-CODE 代码,实在是太麻烦。
使用 WINPCAP 实现这个功能,有点牛刀杀鸡了,而使
用 HOOK 技术, 又不是太安全, 基本上带主动防御, 智能行 为分析的杀软, HOOK 用到的几个函数都是被严密监控的。
所以在这里,以上两种技术我们都不采用 。
我们采用的是第三种技术 --代理拦截技术,看到代理两
个字,稍稍有点计算机知识的人,第一时间反应的词语应该 都是代理服务器,是的,代理拦截技术,正是基于代理服务 器技术实现的。
面,我们先来看看代理服务器的基本知识
拦截
拦截 HTTP 请求报文篡改
加入代理服务器后 ,如下图所示
有没有看出来什么门道, 是的,当你使用代理服务器后,
所有的 HTTP 请求,都是先发到代理服务器,然后由代理服 务器重新包装后, 再发给目标 (实际 )服务器,响应也是如此,
代理服务器先接收来自目标 (实际 )服务器的响应,然后包装
后发给客户机。到这里,实现方式,是不是已经很明显了。
我们可以自己实现一个代理服务器,然后,将本机的代
理服务器设置成指向我们自己实现的代理服务器,这样,当 本机的浏览器发出去请求的时候,其实都是发送到了我们自 己实现的代理服务器上,如此请求的拦截就算实现了,拦截 实现后,下一步就是篡改了。刚才也讲了,发到代理服务器 的的请求, 是经过代理服务器重新包装后, 再转发给目标 (实
际)服务器的, 代理服务器是我们自己实现的, 那么请求不就 是随我们自己的意进行“包装”吗 :)这样篡改也就没有什么
问题了 。
返回目录标签
返回目录
标签: HTTP HTTP 请求报文
绿色通道: 好文要顶 关注我 收藏该文与我联系 jivi
关注 - 20
粉丝 - 105+ 加关注 0
(请您对文章做出评价)上一篇:String和StringBuffer效率
比较
一篇: HTTP 代理实现请求报文的拦截与篡改 2-- 功能介
绍+源码下载
您可能关注的文档
最近下载
- 人工挖孔桩有限空间作业专项施工方案-2024.docx
- 2025年社区工作者公共基础知识与社区工作相关知识试卷.docx VIP
- 2025-2026年中国机械加工行业发展现状分析报告(目录) .pdf VIP
- 《GMP物料管理培训》课件.ppt VIP
- 2016款上汽名爵MG3_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf VIP
- 1000 Basic English Words—1000核心单词全4册单词带音标.pdf VIP
- 2025年社区工作者招聘考试公共基础知识(社区工作相关知识)题库.docx VIP
- 急性肺水肿患者应急预案及流程.pptx VIP
- 2025年社区工作者招聘考试(公共基础知识+社区工作相关知识)题库.docx VIP
- 智能控制技术专业人才培养方案(高职).pdf VIP
原创力文档


文档评论(0)