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