如何修改伪造IE的User Agent

时间::2015-02-24 栏目: 技术分享 作者: ↗℡ 浮华 青春 评论: 9 点击: 3134 次

IE浏览器userAgent介绍
在WinXP中IE的User Agent默认生成顺序如下(以IE6为例):
IE6缺省的标识为:User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
其它四个标识对应的注册项为:
Mozilla/4.0 – HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\(Default)
compatible – HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Compatible
MSIE 6.0 – HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Version
Windows NT 5.1 – HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Platform

一般情况下,这4个注册表项均为空,IE会使用缺省值。当然,比如Windows版本,肯定是通过Win32 API来获取的,如GetVersionEx。最终用户或者程序里面可以通过修改这些注册表键值达到修改IE标示的目的。

1_110106113849_1.jpg
修改以下三个注册项
"HKEY_CURRENT_USER"Software"Microsoft"Windows"CurrentVersion"Internet Settings"5.0"User Agent"Post Platform" 
"HKEY_LOCAL_MACHINE"SOFTWARE"Microsoft"Windows"CurrentVersion"Internet Settings"User Agent"Post Platform" 
"HKEY_LOCAL_MACHINE"SOFTWARE"Microsoft"Windows"CurrentVersion"Internet Settings"5.0"User Agent"Post Platform" 

如要修改IE的UserAgent为FireFox的,可以这么做: 
UserAgent的默认值改为"Firefox",同时在Post Platform下面新建字符串值"Firefox"="",注意修改后需重启IE。
将IE的UserAgent伪装为GoogleBot办法
 
Windows Registry Editor Version 5.00  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent]  
@="Googlebot/2.1"  
"Compatible"="+http://www.googlebot.com/bot.html"  
将上面的代码保存为xxx.reg,然后双击运行即可将它导出注册表。就实现了修改IE的UserAgent的办法。
延伸阅读
IE启动的时候就会依序读取以上注册表键,然后拼起来就可以生成User-Agent字符串了。这个User-Agent字符串会被IE保留在内存中,每次发送HTTP请求的时候加上。所以IE只有启动的时候才会读取这些注册表键,如果你修改了某项,需要关掉IE重开才能生效。
IE浏览器常见UserAgent
而IE各个版本典型的userAgent如下:
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Mozilla/4.0 (compatible; MSIE 5.0; Windows NT) 

声明: 本文由(↗℡ 浮华 青春)原创编译,转载请保留链接: 如何修改伪造IE的User Agent

(选择后可查看结果)阅读本文后,您的心情是:
 
恶心
愤怒
强赞
感动
路过
无聊
雷囧
关注
et_highlighter51

如何修改伪造IE的User Agent:目前有 9 条留言

  1. # 6楼
    iswonder:

    如果用修改注册项的方法来修改浏览器头部的话,那就OUT了。
    如果是这样的话,那么楼主设置代理IP也一定是修改注册项。

    你的软件如果这样开发就费了。

    给你一个建议 UrlMkSetSessionOption

    不明白可以私 QQ 123579169

    2015-03-27 18:51 [回复]
  1. IE太卡了

    2015-03-27 14:14 [回复]
  1. # 4楼
    肖振杰:

    不了解这个啊,没。。。

    2015-03-10 12:11 [回复]
  1. # 地板
    威客兼职:

    我的都是找人弄的

    2015-03-02 10:49 [回复]
  1. # 板凳
    IT疯狂女:

    话说这个还真的没去了解过

    2015-02-27 14:56 [回复]
  1. # 沙发
    懿古今:

    修改这个不会是为了在评论时留下假的User Agent吧?

    2015-02-25 23:00 [回复]

发表评论

------====== 本站公告 ======------
博主大学蜕变期间,更新量应该骤减,表示十分可怕。2016,一起加油!

北京时间

    敢于浪费哪怕一个钟头时间的人,说明他还不懂得珍惜时间的全部价值。

    ——达尔文