反向设计私有RESTful API?

时间:2013-11-11 14:30:14

标签: json api rest reverse-engineering

有没有办法对私有RESTful API进行反向工程?

说,我有一个使用此API的网站,我能够找出API的一些接入点网址。现在,对于那些网址,我需要弄清楚除了之外的哪个JSON有效负载。是否有条理的方法来做到这一点?

2 个答案:

答案 0 :(得分:3)

为了将来参考,一些应用程序是:

下载(如果有)适用于您即将调查的API的现有客户端/移动应用,并查看应用程序发送和检索的数据。

答案 1 :(得分:1)

您可以使用 WIRESHARK 等网络分析工具捕获网络上发送的数据 在wireshark site

上详细了解相关信息

例如,我点击了登录网络服务 wireshark捕获的数据如下: enter image description here

在上图中,您可以看到在HTTP协议上发送的数据

1 。)方法 POST

2 。)在 MIME 信息下 例如

Content-Disposition:form-data;名称=" phoneNumber的" \ r \ n \ r \ n

参数名称为 phoneNumber

<强> =========== UPDATE ==============

在这里你可以看到小提琴捕获的数据:

1 。)点击GO bottun,然后开始捕获请求Fiddle screenshot