如何从使用XML-RPC将数据发送到某个域的程序中反向设计数据?

时间:2014-10-03 07:20:43

标签: php methods xml-rpc

想象一下,有一个程序将一些数据发送到一个地址,称之为domain.com,这个地址会发送一些关于食物的数据 - 它的质量和其他东西。如何借助它所基于的xml-rpc对这些数据进行逆向工程?

我需要创建捕获methots的一些功能来获取哈希,登录,卖家,listAdvertisement,addAdvertisement,delAdvertisement,Photo等。我听说应该有一些开源库但我没有运气找到它们或手册如何在PHP脚本中正确执行此操作?

2 个答案:

答案 0 :(得分:1)

您可以使用嗅探代理,例如FiddlerCharles。它将记录所有流量。

答案 1 :(得分:1)

我强烈建议您使用 WireShark https://www.wireshark.org)来跟踪程序与其连接的Web服务器之间的网络流量。我一直用它来监控开发过程中服务器的流量;甚至在生产服务器中。

查看交换的数据包并在所有层上支持如此多的协议非常方便;不仅是XML-RPC。它还支持其他程序采用的多种文件格式。我主要在Linux服务器上使用tcpdump,在Solaris上使用snoop。因此,您可以在服务器中进行跟踪,然后使用WireShark查看流量。

一旦记录了流量,您就可以查看XML-RPC有效负载并获取所需的所有信息,对协议进行反向工程(例如操作,参数和值,预期响应等)

我希望这个答案有所帮助。