抓包分析必须先要准备好抓包工具(详细可以参考抓包工具使用详情)和多种常用浏览器
1.快速定位到html标签
不要用IE浏览器,ie没有这个方法。具体就是在浏览器定位到你要分析的内容,然后鼠标点击右键,一般都可以看到有一个“审查元素”的菜单,点击浏览器就会自动定位到你对应内容的html标签位置。
注:360的浏览器要用极速模式才行。
2.在源代码中快速定位到脚本或json内容
在上一步操作中有很多时候定位到的地方没有看到真实的内容。只看到模板代码或内容空白的标签。这样的内容是脚本操作的。这种情况有相当一部分为了seo或响应速度特别把具体的内容做成脚本代码或json数据,直接输出在同页面内。这种情况通过右键可看源代码可以看到。一般只需要用对应标签的class或id属性去搜索都可以找到。更直接就是用页面展示的内容搜索就行了。
3.快速定位到异步请求
对于异步加载的数据就要找到对应的真实请求才能分析到数据。很多抓包工具都有过滤和查找功能。先用过滤功能过滤掉一些css,image等无用干扰请求。用请求数据的关键词(可以是参数中一部分也或以是返回结果中的一部分)去查找,这样几乎一两步就能找到请求了。
4.js脚本快速定位到内容
很多异步请求都是写在脚本代码中的。大部分这类的脚本都是经过混肴或加密的。先将js脚本保存下来再用去混肴加密工具(这些工具网上很容易搜索到直接在线使用就行了)处理保存到一个新的文件中。然后再根据抓包看到的url关键词或参数,直接在js脚本中搜索就能快速定位到发请求的代码了。
5.请求参数分析一般方法
http请求分两种get和post,通过抓包工具很容易看到。但经常这些参数是动态的,是有规则生成的要模拟同样的请求就必须要模拟同样的方法生成参数。如果没有加密一般都直接用参数名称去搜索就可以慢慢找到。如果是加密过的方法就不那么容易了。一般可以先分析加密方法是采用一般加密还是开发者自定义的。往这个思路找就行了。只不过得花时间。
另外还有一个技巧就是用脚本加入alert代码跟踪你要的参数。操作起来比较复杂,这里就暂时不详细介绍。日后有空再独立写一篇博客介绍这个。 
6.分析请求头与响应头提取有用信息
http请求中的头部信息是相当重要的,很多cookie,登录认证,token之类的都放在头部。如果当你觉得所有的参数都已模拟得很正确的时候还是请求不到数据就得向请求头下手了。观察请求头的cookie参数,有没有token, referer,等之类的信息有没有发现与其它一般请求不同的信息。把请求头也一点一点的模拟请求就行了。

http抓包分析技巧总结相关推荐

  1. 第三十三期:使用wireshark抓包分析-抓包实用技巧

    杰哥很忙 7月9日 前言 本文整理一下日常抓包使用的一些方法及抓包分析的一些方法. 本文基于wireshark2.2.6版本进行抓包处理.其他版本使用方式大同小异. 自定义捕获条件 wireshark ...

  2. 接口协议之抓包分析 TCP 协议

    TCP 协议是在传输层中,一种面向连接的.可靠的.基于字节流的传输层通信协议. 环境准备 对接口测试工具进行分类,可以如下几类: 网络嗅探工具:tcpdump,wireshark 代理工具:fiddl ...

  3. Wireshark抓包分析之ICMP协议包

    Wireshark抓包分析之ICMP协议包 一. Wireshark简介:(前身为Ethereal,2006年改名为wireshark) Wireshark 是一个网络封包分析软件.网络封包分析软件的 ...

  4. 实战录 | 基于openflow协议的抓包分析

    <实战录>导语 云端卫士<实战录>栏目定期会向粉丝朋友们分享一些在开发运维中的经验和技巧,希望对于关注我们的朋友有所裨益.本期分享人为云端卫士安全SDN工程师宋飞虎,将带来基于 ...

  5. 一招破解抓包工具Charles,并进行移动APP抓包分析

    一.简介 Charles是目前最强大最流行的http抓包调试工具,Mac.Unix.Windows各个平台都支持.特别是做APP开发,调试与服务端的通信,Charles是必备工具. 目前Charles ...

  6. Nmap抓包分析与绕过Windows防火墙

    前言 在打靶场的过程中使用Nmap时发现点小问题,借此机会详细分析下情况,于是有了这篇文章. 本文包含以下内容: Nmap抓包分析 内网下绕过Windows防火墙扫描存活主机 这里主要是针对Nmap进 ...

  7. hls二次加密 m3u8_HLS实战之Wireshark抓包分析

    0.引言 Wireshark(前称Ethereal)是一个网络封包分析软件.网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料.Wireshark使用WinPCAP作为接口,直 ...

  8. Wireshark数据抓包分析(网络协议篇)1.2安装Wireshark

    Wireshark数据抓包分析(网络协议篇)1.2安装Wireshark Wireshark(前称Ethereal)是一个网络包分析工具.该工具主要是用来捕获网络包,并显示包的详细情况.本节将分别介绍 ...

  9. Wireshark数据抓包分析(网络协议篇)第1章网络协议抓包概述

    Wireshark数据抓包分析(网络协议篇)第1章网络协议抓包概述 网络协议是用于不同计算机之间进行网络通信的.网络协议是网络上所有设备(如网络服务器.计算机.交换机.路由器等)之间通信规则的集合,它 ...

最新文章

  1. MPAndroidChart的具体属性方法
  2. 一个蚂蚁前端程序员,曾经的辛酸面试历程
  3. yelee博客的busuanzi访客统计失效问题解决
  4. Arduino笔记-呼吸流水灯
  5. POI中设置Excel单元格格式样式(居中,字体,边框等)
  6. 【面试题】2021最新Vue面试题汇总
  7. java 长方形正方形_面向对象的疑惑,java设计正方形,长方形
  8. k-近邻算法的优缺点及拓展思考
  9. 微信支付凭证关联开发票功能的配置
  10. 【web】PHP网页调用Matlab代码的实现以及一些需要注意的bug~
  11. 网购可到家门口的报亭提货了
  12. DML和DDL含义和区别
  13. 银联无跳转支付流程(银联侧开通)
  14. P3396 哈希冲突 (根号算法)
  15. 课设-药店的药品销售统计系统(排序应用)
  16. 初中级前端程序员面试中小型公司会问哪些问题?
  17. 创新型中小企业认定条件有哪些?
  18. C++: goto语句详解
  19. MATLAB 函数 判断一个数是否为素数
  20. 一分钟学会!PMP培训机构怎么选更好?

热门文章

  1. #4850. 查拉图斯特拉如是说
  2. JAVA中Swing组件的标签,组合框和列表
  3. RecyclerView加载动画
  4. lolcat彩虹色输出文本
  5. 世界上最强大的开源数据库,你了解多少呢?
  6. 小程序 实现一分钟倒计时
  7. Office2016预装家庭版,不小心升级到了专业版,一直弹出未激活弹窗,恢复办法
  8. python怎么对字符串进行分组_python 字符分组
  9. 【771. 宝石与石头】
  10. 算法笔记:最富有客户的资产总量