2009-11-04 16 views
1

想象一下,在您訪問的每個網頁上運行時注入「Hello world」消息的應用程序。修改OS X上的所有HTTP流量

如何監視和修改OS X機器上發生的所有HTTP流量?

監視和修改所有瀏覽器的流量也不錯。

解決方案可以是語言不可知的; Python會很棒。

回答

1

GlimmerBlocker通過實現一個HTTP代理服務器並通過它路由所有流量來實現這一點 - 允許它隨着頁面的變化而修改頁面。在這種情況下,它會阻止廣告並修改頁面以提供更多功能。

我想大多數其他方式來實現這將需要根等訪問來做。

+0

這是一個很好的鏈接!我會仔細查看它的來源,找出它的功能。謝謝! – 2009-11-05 04:41:08

2

您可以嘗試tcpdump進行監控。如果您有興趣編輯html,請嘗試使用greasemonkey添加自定義javascript。如果你想改變標題和這樣的東西嘗試http://portswigger.net/proxy/

+0

該解決方案需要跨瀏覽器。不幸的是,一個油脂猴腳本不會做這個工作 – 2009-11-05 04:40:03

+0

所以唯一的辦法是代理(或像tcp嗅探等較低級別的工作人員)。但是我會在可以控制的計算機上或者可以控制的網絡中。 – 2009-11-05 05:11:50

1

Charles有一個改寫工具。

+0

我需要一個編程解決方案。儘管感謝您的鏈接! – 2009-11-05 04:39:10

1

如何在PHP中編寫「代理」應用程序?在php中獲取網頁很容易。你可以做形式採取的URL,獲取網站,自定義,然後輸出它...

//編輯,另一個soulution(好,如果你使用Firefox和像Java腳本): 你可以試試Greasemonkey