http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 4822|回复: 3

[其他] 关于https连接的抓包

[复制链接]
发表于 2015-4-7 22:56:02 | 显示全部楼层 |阅读模式
1金钱
最近做模拟登陆的爬虫,碰到一个项目要用到雅虎的模拟登陆,这个我用fiddler抓包一看傻眼了。。啥都抓不到。后来才知道那是https连接的,请问苏大大有木有办法破解呀?怎么才能抓到https的包,我有试过百度过这种方法:
   Fiddler抓取HTTPS包的基本原理是,先把Fiddler作为代理服务器,这样remote端的请求就会到Fiddler上来(呵呵这样才有机会去做点事情)。作为代理服务器,Fiddler可以把remote端的请求重新发送到server端,这样可以获得server的证书,和server建立连接,自然可以解密通讯的内容。至于remote端和Fiddler代理之间,Fiddler会使用自带的一个数字证书 (DO_NOT_TRUST_FiddlerRoot的CA证书)重新加密HTTPS流量,如果这个证书被列入浏览器或者其他软件信任的名单内,remote端的浏览器等软件就认为这个HTTPS通讯是可信任的,也不会弹出“证书错误”的警告。
    这样配置就分两部分,第一,配置成代理服务器。第二,配置解密HTTPS流量。
    配置代理服务器:打开Fiddler,Tools->Fiddler Options->connection,勾选“Allow remote computers to connect”,在浏览器配置好Fillder的IP加上8888端口,就可以使用代理服务了。
    配置解密HTTPS流量:打开Fiddler, Tools->Fiddler Options。选中"Decrypt HTTPS traffic",下拉列表选择from all browsers,这样Fiddler就可以抓取HTTPS的包请求了。
    配置好了,重启Fiddler让配置生效,去remote发起请求,Fiddler就可以看到流量了,选中你想查看的请求,就能看到详细信息了。
可是试了也还是抓不到,求助啊~SOS~~~



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2015-4-8 09:19:38 | 显示全部楼层
我只是路过打酱油的。
回复

使用道具 举报

发表于 2015-4-8 10:28:36 | 显示全部楼层
用IE9的开发者工作或者Firbug都行吧。
回复

使用道具 举报

 楼主| 发表于 2015-4-9 09:59:31 | 显示全部楼层
哇塞,原来IE9 也可以抓包啊,我一直以为只有第三方软件才能抓的。。。哈哈哈,谢谢苏大大!~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-5-20 23:52

© 2014-2021

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