如何反向设计REST-Web服务

Rob*_*Rob 16 php rest reverse-engineering

我目前正在尝试对一个缺乏文档的私有REST-Web服务进行逆向工程.我唯一知道的是,它是用PHP编写的,使用ZendFramework.是否有任何简单的方法可以找出,允许哪些操作以及我必须提供哪些参数才能使服务正常工作?

招呼,罗布

Roh*_*man 11

您可以使用WIRESHARK等网络分析工具捕获网络上发送的数据在wireshark网站上阅读更多相关信息

例如,我点击wireshark捕获的登录Web服务数据如下: 在此输入图像描述

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

1.)方法POST

2.)例如,在MIME信息下

内容处理:表格数据; NAME = "phoneNumber的为"\r \n\r \n

参数名称是phoneNumber

=========== UPDATE ==============

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

1.)点击GO bottun,然后开始捕获请求小提琴截图


jch*_*hes 10

如果您有使用该服务的现有客户端(网页,移动应用程序等),您可以使用代理来记录和观察现有客户使用该服务发送/接收的流量.FiddlerCharles将完成工作.