接口调试杀器

0x01

目前我在做APP后台开发中主要使用的协议还是HTTP,相信大神们都对HTTP以及常用的工具包都很熟悉了或者说已经不使用这种协议了(关于使用其他协议就不在本篇博文中说了。)

0x02

下面我说一个场景:

app开发:我明明就是这样传递的json呀!
后台开发: 你的Content-Type不对呀!
后台开发:你的校验和不对呀。。。。
app开发: 这是什么鬼?

想必有些朋友已经碰到上面后台开发与app开发场景了,那么作为一个前端app开发是不是对http协议要了解一些呢?假如让我接手一个老的项目,我熟悉项目的方法不是去看他的代码,而是先看他的协议,然后再看看他的api文档,然后在看看他代码的设计思路,基本上就能接手一个项目了。所以说协议是不是很重要呢?其实介绍HTTP协议的资料已经很多了,我建议一直想做技术的朋友,还是得多学习学习协议,有兴趣的朋友可以去Google一下。

0x03

假设你对HTTP协议已经有一定的了解了,那么我就介绍一下关于调试协议使用的工具。(偷偷告诉你们,我是通过这种方式理解别人api的)

后台开发:WireShark
这种神器假如你还不知道,那么现在知道也不晚。

wireshark.png

Android: Packet Capture
这个app不错,无需root,会在本地起一个VPN,然后所有的包会转发到这个VPN,从而进行的抓包,还有一个亮点就是,能帮你区分开是哪个APP的请求。唯一遗憾的地方就是没有收费版,去除掉广告。
Packet Capture.png

IOS: Surge
收费的,我花了9.9刀买的呢!原理跟Packet Capture差不多,目前抓包功能比起android的Packet Capture的弱很多,当然我花钱买它是因为还有其他功能。(我要跟作者要点介绍费么?)

surge抓包测试.PNG

各位看官要是还有什么大的杀器,欢迎留言哦!

0x04

这些个工具介绍完毕了,其实还有一招。
假如熟悉网络的朋友,可能会想到另外一招:

  1. 将本机无线网卡转换成一个wifi热点
  2. 将本机无线网卡数据包转发到eth0
  3. 在本机启用一个抓包工具:如 wireshark

好啦,我得去觅食了。
谢谢阅读!

2015-12-27 17:42
by sean

转载需要注明出处

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 3.1. 介绍 现在,您已经安装了Wireshark并有可能热衷于开始捕捉您的第一个数据包。在接下来的章节中,我们...
    wwyyzz阅读 1,423评论 0 1
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,613评论 25 709
  • 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者...
    保川阅读 5,998评论 1 13
  • 对于一个社群来说,群运营是基础的也是基本的。 我的工作也涉及到群运营这一块,如何运营群,如何提高转化,如何提升用户...
    秋刀鱼的味道我知道阅读 179评论 0 0
  • 2005年,我从老家到了乌鲁木齐,我不太记得那时乌鲁木齐的样子,只知道如今的乌鲁木齐繁花似锦。 与...
    张A_阅读 246评论 0 0