ios测试基础一:mac下HTTP与HTTPS抓包

发表于:2017-8-29 15:07

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:laura    来源:51Testing软件测试网采编

  HTTP抓包流程
  1. 在mac 电脑 上下载代理软件,charlse或者fiddler均可以;
  下载方法:http://www.charlesproxy.com/可下载到最新版本 
  2.  查看mac电脑 的ip地址
  查看方法:
  电脑左上方苹果 图标--系统偏好设置--网络--选择wifi--点击右下方“高级”--选择“TCP/IP”,查看对应显示内容 IPv4地址,此地址内容即为电脑 的ip地址,复制此地址;
  3. 在手机上绑定电脑ip
  绑定方法:
   打开iphone--设置--无线局域网,打开网络设置,找到下方HTTP代理,选择“手动”;
  将第2步得到的mac电脑 ip地址填至 “服务器”一栏上;
  “端口”一样上填上 8888;
   4.  打开第1步中安装好的代理软件,正常情况下,手机上进行数据请求时,在代理软件上会显示出对应的访问请求数据,就证明你的手机已经连接上了你的电脑 网络;
  5.  通过以上步骤后,修改mac电脑 上的 hosts地址,iphone上对应的请求hosts也会相应的发生修改,达到手机访问测试环境的目的;
  HTTPS抓包
  比起HTTP抓包,HTTPS抓包要多几个步骤,除掉前面的123步骤,还需要做的工作有:
  1. 需要下载Charles证书http://www.charlesproxy.com/ssl.zip,解压后导入到iOS设备中,或者直接在ios设备中打开进行下载安装。
  2. 在Charles的工具栏上点击Proxy按钮,选择Proxy Settings…SSL选项卡,选中Enable SSL Proxying,还有下一步
  这一步跟Fiddler不同,Fiddler安装证书后就可以抓HTTPS网址的包了,Charles则麻烦一些,需要在上一步的SSL选项卡的Locations表单填写要抓包的域名和端口,点击Add按钮,在弹出的表单中Host填写域名,比如填api.instagram.com,Port填443;
  3. 以上操作后,可以抓HTTPS的数据;
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号