實驗吧-頭有點大-http頭部使用者代理引數
1、題目概覽
提示很明確,需要三個條件,第一個是安裝.net9.9框架 第二個是保證在英國地區 第三個是用ie瀏覽器。
怎麼滿足呢?
可以通過修改http頭部來滿足,首先了解一下http頭部中的user-agent裡各個引數的含義。
2、user-agent簡介
百度百科的解釋:User Agent中文名為使用者代理,簡稱 UA,它是一個特殊字串頭,使得伺服器能夠識別客戶使用的作業系統及版本、CPU 型別、瀏覽器及版本、瀏覽器渲染引擎、瀏覽器語言、瀏覽器外掛等。
這裡主要簡單記錄下各個引數的含義:
Mozilla/5.0:現今大多瀏覽器使用的核心程式碼的名稱
Compatible:相容性,告訴伺服器,客戶端的瀏覽器可以以瀏覽器可控的方式來渲染資料。
MSIE9.0:通常和Trident/5.0結合起來使用,表明瀏覽器版本是IE 9.0
Windows NT 6.1:平臺標誌,表明所使用的系統版本是Microsoft Windows 7。
Trident/5.0:IE 9和移動端IE 9的標誌
MALC:是電腦設計廠商的標識,表明了使用者在使用Lenovo筆記本(Thinkpads或者IdeaPad)。
NET CLR 9.9:表明安裝了.net9.9框架
3、“頭有點大”Writeup
在user-agent中新增NET CLR 9.9;MSIE9.0,修改語言為en-gb,而不是zh-*(zh-CN,zh-HK等)。
參考資料:
1、https://user-agents.me/useragent/mozilla50-compatible-msie-90-windows-nt-61-trident50-malc
2、http://www.itxueyuan.org/view/6698.html
3、https://www.cnblogs.com/xuchaosheng/archive/2013/03/18/2965772.html