如何对 REST-Web 服务进行反向工程

2022-08-31 01:02:43

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

问候, 罗布


答案 1

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

例如,我点击登录Web服务数据由wireshark捕获,如下所示:enter image description here

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

1.) 方法开机自检

2.) 例如,在 MIME 信息下

内容处置:表单数据;名称=“电话号码”\r\n\r\n

参数名称为电话号码

===========更新==============

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

1.)点击GO bottun,之后它开始捕获请求Fiddle screenshot


答案 2

如果你有使用该服务的现有客户端(网页、移动应用等),则可以使用代理来记录和观察使用该服务的现有客户端发送/接收的流量。小提琴手查尔斯将完成工作。


推荐