2014-10-03 63 views
1

想象一下,有一個程序將一些數據發送到一個地址,將它稱爲domain.com到這個地址,它發送一些關於食物的數據 - 它的質量和其他東西。我如何使用它基於的xml-rpc的幫助對這些數據進行反向工程?如何從使用XML-RPC將數據發送到某個域的程序對數據進行反向工程?

我需要創建一些捕獲methots的函數來獲取哈希,登錄,賣方,列表廣告,addAdvertisement,delAdvertisement,照片等。我聽說應該有一些開源庫,但我沒有任何運氣找到他們或手動如何在PHP腳本中正確執行此操作?

回答

1

您可以使用嗅探代理,例如FiddlerCharles。它會記錄所有通過的交通。

0

我強烈建議使用WireSharkhttps://www.wireshark.org),以獲取程序和它所連接的Web服務器之間的網絡流量跟蹤。我在開發過程中一直使用它監視服務器中的流量;甚至在生產服務器上。

查看交換的數據包非常方便,並支持跨所有層的如此多的協議;不僅是XML-RPC。它還支持多種文件格式以供其他程序使用。我主要將它與Linux服務器中的tcpdump和Solaris中的snoop一起使用。因此,您可以在服務器中追蹤並稍後使用WireShark查看流量。

一旦你採取交通一絲,你可以看一下XML-RPC有效負載,並得到逆向工程的協議所需的所有信息(例如操作,參數和值,預期的反應...等)

我希望這個答案有幫助。

相關問題