1. 程式人生 > >實驗吧-頭有點大-http頭部使用者代理引數

實驗吧-頭有點大-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