2010-06-23 105 views
38

截至目前,還有欺騙HTTP referer的方法嗎?如何欺騙http referer

+13

有和將來會有。 – 2010-06-23 19:03:45

+1

客戶端對請求有*完全控制*。標題和正文。 – BalusC 2010-06-23 19:25:24

+1

欺騙引用者和其他頭部變量的能力總是與http相區別。 – rook 2010-06-23 19:34:32

回答

2

當然是。瀏覽器可以避免發送它,它也可以被「欺騙」。有一個插件firefox(我沒有自己嘗試過),可能你也可以使用類似privoxy的東西(但它很難使其動態變化)。使用其他工具,如wget,就像設置適當的選項一樣簡單。

27

是的。

HTTP_REFERER是客戶端傳遞的數據。客戶傳遞的任何數據都可能被欺騙/僞造。這包括HTTP_USER_AGENT

如果你寫的網頁瀏覽器,你的設置和對GET,POST等發送HTTP推薦和用戶代理頭

您還可以使用中間件如Web代理,以改變這些。 Fiddler可讓您控制這些值。

如果您想將訪問者重定向到其他網站並將其瀏覽器的引用鏈接設置爲您所需的任何值,則需要開發一個Web瀏覽器插件或其他類型的應用程序,以在其計算機上運行。否則,您無法在訪問者的瀏覽器上設置引用者。它會顯示您網站上與之關聯的網頁。

您的情況可能是一種有效的解決方案,您可以代表訪問者加載第三方頁面,使用任何必要的引用鏈接,然後從服務器向用戶顯示該頁面。

+4

更改REMOTE_ADDR需要比客戶端的操作系統更多的根。它需要對你試圖欺騙的IP地址進行控制(或在同一網段上),因爲這是TCP,你必須有雙向通信才能工作。 – Yuliy 2010-11-13 21:05:51