城市直播房产教育博客汽车
投稿投诉
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

全网最全抓包攻略丨傻瓜式Fiddler教程大全丨手把手从安装

11月27日 海岸线投稿
  前言
  在我们做接口测试的时候,经常需要验证发送的消息是否正确,或者在出现问题的时候,查看手机客户端发送给server端的包内容是否正确,就需要用到抓包工具。
  今天,给大家带来最常用的Fiddler的傻瓜式教程大全从安装到抓包
  下载Fiddler
  可以去官网下载或者私信我关键词安装包直接领取Fiddler安装包安装
  右键FiddlerSetup。exe以管理员身份运行,如果弹出用户控制窗口点【是】
  在弹出的如下授权窗口中,点【IAgreee】
  在安装目录窗口,选择fiddler安装目录,点【Install】
  在安装窗口,等待安装进度条方框全部变绿,即完成安装程序解压缩
  然后在安装完毕窗口,点【Close】
  设置
  启动fiddler4
  如下升级窗口,点【No】
  如下App容器配置窗口,点【Cancel】
  01连接设置
  依次单击菜单项Tools》Options。。。,在弹出的Options窗口中,点选项卡Connections,如下截图所示,勾选Allowremotecomputerstoconnect,在弹出的窗口中,点【确定】
  02https设置1、首次安装fiddler
  依次单击菜单项Tools》Options。。。,在弹出的Options窗口中,点选项卡HTTPS;
  如下截图所示:
  在Options窗口HTTPS选项卡,依次勾选DecryptHTTPStraffic、Ignoreservercertificateerrors(unsafe)
  在Options窗口HTTPS选项卡,依次点Actions》ExportRootCertificatetoDesktop
  至此,完成将根证书下载到本地桌面
  然后在chrome浏览器地址栏输入:chrome:settings
  然后按照如下截图导入下载的证书
  然后重启fiddler、chrome
  2、非首次安装fiddler
  如果已经安装过fiddler,卸载后重装fiddler,执行如下操作:
  清除文件首先清除所有证书文件,大致位置在C盘根目录RSA目录下,将搜索到的RSA目录下的内容都删除干净。例如,C:WindowsSystem32MicrosoftCryptoRSA
  清除根证书【WinR】,输入:certmgr。msc,在弹出的certmgr证书窗口中,依次单击菜单项操作》查找证书。在弹出的查找证书窗口中,在包含文本框中输入搜索关键字fiddler,点【立即查找】。如下截图所示,删除所有查找到的fiddler证书。
  清除浏览器证书文件在浏览器地址框输入chrome:settings,然后在搜索框输入搜索关键字,在证书窗口中,点选项卡受信任的根证书颁发机构,找到带FiddlerRoot字样的记录删除掉。
  重置fiddler证书在fiddler窗口中,依次单击菜单项Tools》Options。。。,在Options窗口中,点HTTPS选项卡,点Actions》ResetAllCertificates弹出用户账户控制窗口,点【是】
  重启然后重启chrome浏览器、fiddler抓包工具。
  注意:以上5个步骤是针对已经安装过fiddler证书的情况。
  查看get与post请求
  配置完之后就可以抓到我们想要的数据了,接下来就是如何去分析这些数据。
  简单分析get与post数据有何不一样,以后也能分辨出哪些是get,哪些是post了。get请求
  1。打开fiddler工具,然后浏览器输入博客首页地址
  2。点开右侧Inspectors下的Headers区域,查看RequestHeaders
  3。RequestHeaders区域里面的就是请求头信息,可以看到打开博客园首页的是get请求
  post请求
  1。打开登录首页
  2。输入账号和密码登录成功后,查看fiddler抓包的请求头信息,可以看出是post请求
  如何找出需要的请求
  1。打开fiddler后,左边会话框区域刷刷刷的很多请求,那么如何有效的找出自己需要的请求呢?
  2。首先第一步:清屏(cls),在左下角命令行输入cls,清空屏幕
  (清屏也可以使用快捷键CtrlX)
  3。第二步在浏览器输入url地址的时候,记住这个地址
  在点击登录按钮的时候,不要做多余的操作了,然后查看fiddler会话框,这时候有好几个请求。
  4。如上图,红色框框这个地方就是host地址,红色圈圈地方就是url的路径,也就是博客首页的地址了,那这个请求就是博客首页的请求了。get和post请求参数区别
  1。关于get和post的功能上区别就不说了,大家自己查资料,这里主要从fiddler抓包的层面查看请求参数上的区别
  2。get请求的Raw参数查看,主要分三部分:第1部分是请求url地址第2部分是host地址第3部分是请求头部信息header
  3。再查看博客登录请求的Raw信息,post的信息分四部分。前面3块内容都一样,第3部分和第4部分中间会空一行第4部分内容就是post请求的请求body(get请求是没body的)
  工具介绍(request和response)前言
  本篇简单的介绍下fiddler界面的几块区域,以及各自区域到底是干什么用的,以便于更好的掌握这个工具工具简介第一块区域是设置菜单,这个前面3篇都有介绍第二块区域是一些快捷菜单,可以点下快捷功能键第三块左边是抓捕的请求会话列表,每一个请求就是一个会话第四块右边上方区域是request请求的详细信息,可以查看Headers、Cookies、Raw、JSON等第五块右边下方区域就是response信息,可以查看服务端返回的json数据或其它信息第六块区域左下角黑色的那块小地方,虽然很不起眼,容易被忽略掉,这地方是命令行模式,可以输入简单的指令如:cls,执行清屏的作用等会话框
  1。会话框主要查看请求的一些请求的一些基本信息,如、result、protocol、host、url、body、caching、contenttype、process
  2、会话框列表最左侧,号这一栏是代表这个请求大概是什么内容,这个符号就是我们一般要测试的请求与响应的类型。
  3。result:这里是服务器返回的代码,如200,请求2xx一般是服务器接受成功了并处理3xx,重定向相关4xx,404最常见的的就是找不到服务器,一般是请求地址有问题5xx,这个一般是服务器本身的错误
  4。protocol:这个是协议类型,如http、https
  5。host:主机地址或域名
  6。url:请求的路径
  7。body:该条请求产生的数据大小
  8。caching:缓存相关
  9。contenttype:连接类型
  10。process:客户端类型Request和Response
  1。Request是客户端发出去的数据,Response是服务端返回过来的数据,这两块区域功能差不多
  2。headers:请求头,这里包含client、cookies、transport等
  3。webfroms:请求参数信息表格展示,更直观。可以直接该区域的参数
  4。Auth:授权相关,如果显示如下两行,说明不需要授权,可以不用关注(这个目前很少见了)NoProxyAuthorizationHeaderispresent。NoAuthorizationHeaderispresent。
  5。cookies:查看cookie详情
  6。raw:查看一个完整请求的内容,可以直接复制
  7。json:查看json数据
  8。xml:查看xml文件的信息decode解码
  1。如果response的TextView区域出现乱码情况,可以直接点下方黄色区域解码
  2。也可以选中上方快捷菜单decode,这样后面的请求都会自动解码了
  接口测试(Composer)前言
  Fiddler最大的优势在于抓包,我们大部分使用的功能也在抓包的功能上,fiddler做接口测试也是非常方便的。
  对应没有接口测试文档的时候,可以直接抓完包后,copy请求参数,修改下就可以了。Composer简介
  点开右侧Composer区域,可以看到如下界面,就是测试接口的界面了
  1。请求方式:点开可以勾选请求协议是get、post等
  2。url地址栏:输入请求的url地址
  3。请求头:第三块区域可以输入请求头信息
  4。请求body:post请求在此区域输入body信息
  5。执行:Execute按钮点击后就可以执行请求了
  6。http版本:可以勾选http版本
  7。请求历史:执行完成后会在右侧History区域生成历史记录模拟get请求
  1。在Composer区域地址栏输入博客首页
  2。选择get请求,点Execute执行,请求就可以发送成功啦
  3。请求发送成功后,左边会话框会生成一个会话记录,可以查看抓包详情
  4。右侧history区域会多一个历史请求记录
  5。会话框选中该记录,查看测试结果:选中该会话,点开Inspectorsresponse区域点开Raw区域Raw查看的是HTML源码的数据
  也可以点WebView,查看返回的web页面数据
  Json数据
  1。有些post的请求参数和返回参数是Json格式的,如博客园的登录请求:
  https:passport。cnblogs。comusersignin
  2。在登录页面手动输入账号和密码,登录成功。
  3。找到这个登录成功的会话,查看json数据如下图:
  模拟post请求
  1。请求类型勾选post
  2。url地址栏输入对应的请求地址
  3。body区域写登录的json参数,json参数直接copy上一步抓包的数据,如下图红色区域
  4。header请求头区域,可以把前面登录成功后的头部抓包的数据copy过来
  (注意,有些请求如果请求头为空的话,会请求失败的)
  5。执行成功后查看测试结果:
  执行成功如第三所示的图,显示successTrue
  执行失败如下图所示,显示
  messageInvalidlengthforaBase64chararrayorstring。
  successFalse
  下面是我当时学习时用过的部分资料,有需要的朋友可以关注并私信我关键词测试即可免费领取哟
投诉 评论 转载

Java根据Freemarker模板生成Word文件1。准备模板模板数据模型1、将准备好的Word模板文件另存为。xml文件(PS:建议使用WPS来创建Word文件,不建议用Office)2、将。xml文件重命……库房造句用库房造句大全91。仓库管理人员说,由于地基下沉湿气上升,不仅库房受损,还影响到了储存物资的安全,安装去湿机后,每天能接半桶水。92。未料三种模式都不简单,颜君年说,西裔快餐车移动迅速……NBA大锤又秀恩爱,娶极品花魁!进族谱换中国名,满足归化3条北京时间9月16日,NBA球星大锤凯尔安德森更新了个人INS状态,晒出自己与娇妻一起参加朋友婚礼派对的照片,只见,安德森与娇妻恩爱出席,非常般配,妻子一身白色连体高叉裙,性感妩……平潭,距离台湾到底有多近?文江湖小舞今天在福建平潭旅游的人,这票真值!由于众所周知的原因,平潭突然以势不可挡的速度冲上了热搜,让很多人第一次知晓了这个地处海峡最前线的海岛县。游客拍下的……10条观人术,看清身边的妖魔鬼怪人性商战,一针见血!乡下老家那群人啊,哪里都好,就是人心不正,恨你有,笑你无,嫌你穷又怕你富。35成群,闲言碎语。如果你给对方一颗糖,他立马还你一颗枣,说明他是一个……摇滚小天后艾薇儿百变时尚彩妆盘点深邃烟熏妆狂放不自然烟熏妆mix半框眼镜如今的艾薇儿不但在音乐事业上如日中天,更是投身时尚界做起了自己的时装品牌。而我们也发现眼镜似乎成为了艾薇儿很爱的元素之一,眼镜妹可以模仿她的妆容,……全网最全抓包攻略丨傻瓜式Fiddler教程大全丨手把手从安装前言在我们做接口测试的时候,经常需要验证发送的消息是否正确,或者在出现问题的时候,查看手机客户端发送给server端的包内容是否正确,就需要用到抓包工具。今天,给大……朋友合伙创业的四点建议朋友合伙做生意易伤感情,甚至生意失败了连朋友都做不成。那么,兄弟间创业应该注意哪些事项呢?本文给一起创业的兄弟提了四点建议:1、先小人后君子。2、利益明晰。3、情账分离。4、财……论农村信用社电子银行业务发展策略摘要:在信息化时代,作为信息技术与银行业务紧密结合的产物,电子银行获得了快速的发展,而巨大的农村市场潜力为信用社发展电子银行业务提供了广泛的平台。本文从电子银行业务的认识出发,……防潮层的材料及优缺点外墙受潮后,经盐碱和冻融作用,年久后,砖墙表皮逐层酥松剥落,影响居住环境卫生和结构承载力,因此需要做防潮层。制作防潮层的位置及标高如下:(1)当室内地面垫层为不透水……胸闷气短四肢无力是怎么回事呢胸闷气短四肢无力,是很多人在生活当中会发现的一个现象,但是由于不太了解原因的话,所以对于治疗问题也无从下手,这样可能对自己健康造成的伤害就更大了,所以下面我们来为大家具体介绍一……小学体育课堂上的安全措施有哪些在近些年的小学体育课开展过程中,教师加大了对学生安全问题的关注,不仅广泛地加强了对学生的基础安全教育,而且也督促学生迅速转变当前的体育开展思路,注重安全与健康同时发展。但是现阶……
1924年,雷峰塔突然倒塌后,专家在塔底究竟发现了什么东西?冬季穿黑色大衣太路人!因为你还不懂这3个搭配思路炒辣子鸡时,牢记3放2不放,出锅香气扑鼻,鸡肉又香又鲜互补力学不仅纠正了现有物理学的错误,并且提升到最高层次狂妄自大!利拉德公开表态我和库里联手开启了NBA的小球时代导致肾结石的5大因素,需了解做好预防Excel函数公式大全(图文详解)刘国梁放心了!世乒赛失利陈梦首度发声,祝贺队友并激励自己中国历代家教名言,太深刻了特色画刊伊帕尔汗薰衣草浪漫来袭替代智能手机?新技术或将很快出现,比尔盖茨已做出创新场均1332!掘金真够大方,2年3000万,签前湖人冠军3D

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找