2012-07-25 23 views
0

我注意到,我的ASP.NET Web應用程序有時會通過REFERER作爲google.com URL來獲取POST請求。這怎麼可能?這是一種黑客攻擊嗎?爲什麼會有google.com referer的POST請求?

下面是一些比較有趣的HTTP值(我已經取代我的真正的網站與「example.com」):

HTTP_REFERER = http://www.google.com/gwt/x/e?wsc=bf&wsi=d9f494c200f04c82&u=http%3A%2F%2Fwww.example.com&ei=65oLUNikApHoxAKykMHqBA&whp=1view_unadapted%3B2http%3A%2F%2Fwww.mysite.com  
REQUEST_METHOD = POST  
HTTP_COOKIE = ASP.NET_SessionId=eakdubyv3bfj33l0adtyhamc 
HTTP_USER_AGENT = KWC-Buckle/ABO1107 UP.Browser/7.2.7.2.551 (GUI) MMP/2.0  
CONTENT_LENGTH = 195 
CONTENT_TYPE = application/x-www-form-urlencoded 
SCRIPT_NAME = /cgi/webloginscript.aspx 
SERVER_PORT = 443 
SERVER_PORT_SECURE = 1 
HTTP_X_WAP_PROFILE = "mms.mycricket.com" 
HTTPS = on 

編輯:當我使用「wget的」測試Referer的網址,我看到谷歌響應與302重定向到http://www.example.com。因此,移動瀏覽器是否正在執行重定向,但不會將引用重置爲http://www.example.com,因爲它應該如此?那麼當用戶填寫表單並嘗試提交時,引用者仍然是google.com? Buggy手機瀏覽器?

回答

1

贈品是用戶代理。

某人正在點擊移動設備上的搜索結果,Google正在呈現您網頁的移動友好版本。

+0

爲什麼一個POST雖然? – JoelFan 2012-07-25 15:12:50

+0

簡單地說,Google代理 – 2012-07-25 15:19:31

0

通常一個網絡爬蟲會先註冊HEAD類型的http請求。點擊搜索結果後,這看起來像是一個Google重定向鏈接,並且不知道爲什麼它會是POST或GET。我注意到用戶代理似乎是Cricket(無線運營商)上的移動瀏覽器,因此它可能是內置在他們的操作系統中的搜索和重定向。

+0

作爲底線,看起來不像是黑客企圖,可能是移動設備上的自定義Google搜索重定向。 – 2012-07-25 15:14:01

相關問題