换了新公司,第一个Get的技能是使用第三方模拟器GenyMotion和抓包工具SNSniffer分析网络请求。
 模拟器
 模拟器大家一开始学Android肯定就知道了,相信很多开发者在玩过一阵子模拟器后都换真机了,因为模拟器又慢又难用真没模拟器效率高。但是模拟器也是有用处的,比如模拟低电量、低内存等测试场景。曾经有位同事非常看好模拟器的市场价值,花费了很多心思利用模拟器跑测试用例,认为模拟器能为老板省下很多的钱。为什么用第三方的呢?因为原生的太难用,第三方模拟器好用又强大。同事用的国产的海马玩。我找个一个功能更强大的GenyMotion。
 抓包
 抓包工具就不多说了,相信大家接触多的是Wireshark,Sniffer,点击 这里 了解更多抓包工具的区别。
 SRSniffer是一款网络嗅探器工具,具备小巧、强大、直观、方便等特点,可以监听网卡数据包,分析出HTTP数据。(无需安装,大小只有几十k)。SRSniffer的用法很简单,只有四个选项按钮,分别是“启动/停止监听”,”清除所有数据”,“勾选新进程”,“切换监听网卡”。可以通过“切换监听网卡”选项选择监听模拟器(如果你不知道哪个是模拟器的网卡就把所有网卡试一遍吧),选择网卡以后,点击“启动/停止监听”即可开始抓包。

  真机如何抓包?
 很遗憾,SrSniffer无法监听通过usb连接到电脑的真机,那么真机如何抓包呢?请参考知乎问答如何在Android手机上实现抓包
总结一下就是走代理的使用Fiddler抓包,不走代理的使用tcpdump抓包,然后用Wireshark分析。
 如何抓https包?
 我们都知道https是HTTP的安全版。即HTTP下加入SSL层。关于https是否真的安全请看知乎问答使用 HTTPS 的网站也能被黑客监听到数据吗?
 关于如何抓https包请参考SSL协议和抓包,涉及到加密算法与数字签名。
 使用Fliddler抓https包

参考:
1 Sniffer百度百科
2 SRSniffer百度百科
3 TCPDUMP百度百科
4 Fliddler百度百科
5 SSL协议和抓包
6 如何在Android手机上实现抓包
7 使用 HTTPS 的网站也能被黑客监听到数据吗?
8 使用Fliddler抓https包

使用GenyMotion模拟器+抓包工具SRSniffer分析网络请求相关推荐

  1. 网络编程_5(超时检测+UNIX域套接字+抓包工具+包头分析)

    一二章请点击:网络编程_1(网络基础+跨主机传输) 三四章请点击:网络编程_2(网络属性+UDP(UDP模型+广播组播)) 第五章请点击:网络编程_3(TCP) 第六章请点击:网络编程_4(IO模型) ...

  2. 【安装教程】夜神模拟器+抓包工具mitmproxy

    夜神模拟器官网下载 应用商城搜索"小红书"下载软件即可 python 安装 mitmproxy 1.安装Microsoft Visual buildtools 链接:https:/ ...

  3. HTTP协议和抓包工具Fiddler

    HTTP,Fiddler 1.HTTP是什么 2.HTTP协议与客户端和服务器 3.HTTP协议的报文格式 1.抓包工具 2.HTTP报文格式 1.HTTP请求的报文格式 2.HTTP响应的报文格式 ...

  4. app抓包工具-fiddler的基本使用

    链接:https://pan.baidu.com/s/1gruMSVQ1qcx1WCmYINs2UA 提取码:yn0g 下载fiddler APP抓包原理:⒈客户端向服务器发起HTTPS请求⒉抓包工具 ...

  5. (转载)网络抓包原理及常用抓包工具

    感谢和转载于: https://blog.csdn.net/l61052319940708/article/details/80624900 本文以App作为例子,实际应用不限于App范围. 前言:本 ...

  6. Fiddler抓包工具保姆级使用教程(超详细)

    超文本传输协议(HTTP)是一个简单的请求-响应协议,其主要是基于TCP来实现的,可以通过Chrome开发者工具或者Wireshark或者Fiddler抓包,以便分析 HTTP 请求/响应的细节,本篇 ...

  7. 为什么用抓包工具看HTTPS包是明文的

    目录 HTTPS 到底是什么 TLS 抓包工具抓包的原理 总结 测试或者开发调试的过程中,经常会进行抓包分析,并且装上抓包工具的证书就能抓取 HTTPS 的数据包并显示.由此就产生了一个疑问,为什么抓 ...

  8. 抓包工具fiddler都有哪些高级功能,一文带你全面了解它

    介绍与安装 下载地址:官网自己下载 抓包设置 有时候,我们的fiddler启动是正常的,但是就是抓不到包,原因有很多.但多数情况都是因为配置不正确,接下来我们就看下有哪些导致fiddler抓不到的设置 ...

  9. 使用fiddler抓包工具,抓取斗鱼接口,爬取数据

    使用fiddler抓包工具,分析斗鱼接口信息找到斗鱼接口url,进行接口分析,提取数据.由于斗鱼直播数据和整个页面页码都是根据开播来实时更新的.所以我们提取数据是要判断.拿到实时的页码. import ...

  10. 软件测试 | 手把手教你如何使用 Charles 抓包工具(电脑+手机端)

    软件测试 | 手把手教你如何使用 Charles 抓包工具(电脑+手机端) 一.Charles简介 二.Charles下载与安装 三.Charles配置 (1)Charles-PC端的配置如下: (2 ...

最新文章

  1. Facebook开源最大规模并行语料,45亿语料,覆盖576种语言对
  2. 关于模板页调用js的问题
  3. python 列表 元组 字符串
  4. Linux下的各文件夹的作用(转)
  5. keepAliveTime和线程工厂
  6. 暴力破解(初级)以及弱口令工具的使用
  7. mysql建立 分区_MySQL-mysql分区合理建立
  8. uclinux内核线程的创建(转)
  9. 【计算机网络复习 数据链路层】3.2 封装成帧和透明传输
  10. hibernate系列之二
  11. Take Me To Your Heart 吻别英文版
  12. 重点推荐:HP大中华区总裁孙振耀退休感言
  13. android 图片存储读取数据库中,如何在android中存储(位图图像​​)并从sqlite数据库中检索图像?...
  14. web前端职业生涯路线
  15. 带头节点 (非头指针) 双向循环链表 (doubly linked list)
  16. scrapy框架中Spider源码解析
  17. 爱剪辑如何在一个视频片段中设置多个定格、快进、慢动作?
  18. Spring Boot 分布式事物管理
  19. Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress实践
  20. 【日记】20220219启动项目蓝屏

热门文章

  1. Benchmark tool library for c++ code
  2. easytrader 量化交易平台连接同花顺软件使用平安证券
  3. K8s如何在不重新打版本号的情况 更新镜像
  4. crm客户管理软件的精髓
  5. PPT镂空字体、填充文字、图片字、拆分字制作
  6. 浅析信息化项目的信息化绩效评价
  7. PaddleHub创意项目 | 将霉霉P到埃菲尔铁塔前
  8. ThinkPad T14 Gen3拆机更换升级内存和固态硬盘
  9. MATLAB在线网页链接使用
  10. 服务器系统安装蓝牙驱动,Atheros Bluetooth蓝牙设备驱动