分类: PHP2012-12-05 18:51 2035人阅读 评论(2) 收藏 举报

脚本写法:

<SCRIPT LANGUAGE="JavaScript">
<!--
var WshShell=new ActiveXObject("WScript.Shell");

//添加信任站点ip
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range100\\","");
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range100\\http","2","REG_DWORD");
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range100\\:Range","192.168.0.1");
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range101\\","");
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range101\\http","2","REG_DWORD");
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range101\\:Range","192.168.0.2");

//修改IE ActiveX安全设置
//XSS筛选  禁用 
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\1409","3","REG_DWORD");
//弹出阻止 禁用
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\2301","3","REG_DWORD");
//文件下载 启用
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\1803","0","REG_DWORD");
//剪切板编程   启用
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\1407","0","REG_DWORD");

//禁用xinxp弹出窗口阻止程序
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Internet Explorer\\New Windows\\PopupMgr","no");
alert("active控件安全设置,弹出窗口设置,设置成功");
//-->
</SCRIPT>

相关参数:

信任站点的注册表项
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range[*]
ActiveX的注册表项
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\[0-4]\[*]
[0-4]值 设置
0 我的电脑
1 本地 Intranet 区域
2 受信任的站点区域
3 Internet 区域
4 受限制的站点区域

.NET Framework
XAML 浏览器应用程序:(3=禁用、0=启用、1=提示)"2400"=dword:00000000 ;
XPS 文档:(3=禁用、0=启用、1=提示)"2401"=dword:00000000; 
松散 XAML:(3=禁用、0=启用、1=提示)"2402"=dword:00000000;

.NET Framework 相关组件
带有清单的权限的组件:(3=禁用、10000=高安全级)"2007"=dword:00010000 ;
运行未用 Authenticode 签名的组件:(3=禁用、0=启用、1=提示)"2004"=dword:00000000 ; 
运行已用 Authenticode 签名的组件:(3=禁用、0=启用、1=提示)"2001"=dword:00000000;

ActiveX 控件和插件
ActiveX控件自动提示:(3=禁用、0=启用)"2201"=dword:00000000 ; 
对标记为可安全执行脚本的ActiveX控件执行脚本:(3=禁用、0=启用、1=提示)"1405"=dword:00000000 ;
对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本:(3=禁用、0=启用、1=提示)"1201"=dword:00000000 ;
二进制和脚本行为:(3=禁用、0=启用、10000=管理员认可)"2000"=dword:00000000 ; 
仅允许经过批准的域在未经提示的情况下使用ActiveX:(0=禁用、3=启用); XP+IE6不存在此项"120B"=dword:00000003 ;
下载未签名的ActiveX控件:(3=禁用、0=启用、1=提示)"1004"=dword:00000000 ; 
下载已签名的ActiveX控件:(3=禁用、0=启用、1=提示)"1001"=dword:00000000 ; 
允许ActiveX筛选:(3=禁用、0=启用); XP+IE6不存在此项,Win7+IE8不存在此项"2702"=dword:00000000 ;
允许Scriptlet:(3=禁用、0=启用、1=提示); XP+IE6不存在此项"1209"=dword:00000000 ;
允许运行以前未使用的ActiveX控件而不提示:(3=禁用、0=启用); XP+IE6不存在此项"1208"=dword:00000000 ; 
运行ActiveX控件和插件:(3=禁用、0=启用、1=提示、10000=管理员认可)"1200"=dword:00000000 ;
在没有使用外部媒体播放机的网页上显示视频和动画:(3=禁用、0=启用); XP+IE6不存在此项"120A"=dword:00000000;

Microsoft VM
Java 权限:(00,00,03,00=安全级 – 低、00,00,01,00=安全级 – 高、00,00,02,00=安全级 – 中、00,00,00,00=禁用、00,00,80,00=自定义:自定义时会修改一个CLSID); Win7+IE8不存在此项, Win7+IE9不存在此项,XP+IE6存在此项"1C00"=hex:00,00,03,00;

脚本
Java 小程序脚本:(3=禁用、0=启用、1=提示)"1402"=dword:00010000 ;
活动脚本:(3=禁用、0=启用、1=提示)"1400"=dword:00000000 ; 
启用 XSS 筛选器:(3=禁用、0=启用); XP+IE6不存在此项"1409"=dword:00000003 ; 
允许对剪贴板进行编程访问:(3=禁用、0=启用、1=提示); IE6:允许通过脚本进行粘贴操作"1407"=dword:00000000 ;
允许网站使用脚本窗口提示获得信息:(3=禁用、0=启用); XP+IE6不存在此项"2105"=dword:00000000 ; 
允许状态栏通过脚本更新:(3=禁用、0=启用); XP+IE6不存在此项"2103"=dword:00000000;

其他 
持续使用用户数据:(3=禁用、0=启用)"1606"=dword:00000000 ; 
加载应用程序和不安全文件:(3=禁用、0=启用、1=提示); XP+IE6不存在此项"1806"=dword:00000001 ; 
将文件上载到服务器时包含本地目录路径:(3=禁用、0=启用); XP+IE6不存在此项"160A"=dword:00000000 ; 
跨域浏览窗口和框架:(3=禁用、0=启用、1=提示); IE6:跨域浏览子框架"1607"=dword:00000000 ;
启用 MIME 探查:(3=禁用、0=启用); IE6 IE8:基于内容打开文件,而不是基于文件扩展名; IE9:启用 MIME 探查"2100"=dword:00000000 ; 
使用 SmartScreen 筛选器:(3=禁用、0=启用); XP+IE6不存在此项"2301"=dword:00000003 ;
使用弹出窗口阻止程序:(3=禁用、0=启用)"1809"=dword:00000003 ; 
特权较少的 Web 内容区域中的网站可以定位到该区域:(3=禁用、0=启用、1=提示); IE6: 在低特权 Web 内容区域中的网站可以导航到此区域"2101"=dword:00000001 ; 
提交非加密表单数据:(3=禁用、0=启用、1=提示)"1601"=dword:00000000 ; 
通过域访问数据源:(3=禁用、0=启用、1=提示)"1406"=dword:00000000 ; 
拖放或复制和粘贴文件:(3=禁用、0=启用、1=提示)"1802"=dword:00000000 ; 
显示混合内容:(3=禁用、0=启用、1=提示)"1609"=dword:00000000 ; 
允许 META REFRESH:(3=禁用、0=启用)"1608"=dword:00000000 ; 
允许 Microsoft 网页浏览器控件的脚本:(3=禁用、0=启用); IE6:允许 Internet Exlorer Webbrowser 控件的脚本"1206"=dword:00000000 ; 
允许脚本初始化的窗口,不受大小或位置限制:(3=禁用、0=启用); XP+IE6不存在此项"2102"=dword:00000000 ;
允许网页使用活动内容受限协议:(3=禁用、0=启用、1=提示); IE6:允许网页为活动内容使用受限制的协议"2300"=dword:00000001 ;
允许网站打开没有地址或状态栏的窗口:(3=禁用、0=启用); XP+IE6不存在此项"2104"=dword:00000000 ; 
在 IFRAME 中加载程序和文件:(3=禁用、0=启用、1=提示)"1804"=dword:00000000 ; 
只存在一个证书时不提示进行客户端证书选择:(3=禁用、0=启用); IE6 IE8:没有证书或只有一个证书时不提示进行客户证书选择; IE9:只存在一个证书时不提示进行客户端证书选择"1A04"=dword:00000000 ; 
软件频道权限:(30000=安全度 - 低、10000=安全度 - 高、20000=安全度-中); XP+IE6存在此项,Win7+IE8不存在此项,Win7+IE9不存在此项"1E05"=dword:00030000 ; 
桌面组件的安装:(3=禁用、0=启用、1=提示); XP+IE6存在此项,Win7+IE8存在此项,Win7+IE9不存在此项"1800"=dword:00000000;

启用 .NET Framework 安装程序
启用 .NET Framework 安装程序:(3=禁用、0=启用)"2600"=dword:00000000;

下载 
文件下载:(3=禁用、0=启用)"1803"=dword:00000000 ; 
文件下载自动提示:(3=禁用、0=启用); XP+IE6存在此项,Win7+IE8存在此项,Win7+IE9不存在此项"2200"=dword:00000000 ; 
字体下载:(3=禁用、0=启用、1=提示)"1604"=dword:00000000;

用户验证
登录:(30000=匿名登录、10000=用户名和密码提示、20000=只在 Intranet 区域自动登录、0=自动使用当前用户名和密码登录)"1A00"=dword:00000000;

安全级别
安全级别:(12000=高、11500=中-高、11000=中、10500=中低、10000=低、0=自定义)"CurrentLevel"=dword:00000000;

对于不清楚的注册表键值  可以使用注册表快照工具RegShot 通过两次扫描找出对应的键值。

使用Js脚本 修改控制IE的注册表相关设置(activex等)的更多相关文章

  1. JS脚本修改控件宽度

    var winWidth=0;if (window.innerWidth) { winWidth = window.innerWidth; } else if ((document.body) &am ...

  2. fancybox 点击 js脚本判断验证,fancybox的宽度高度设置

    当我们在使用fancybox做弹出窗口的时候,可能在弹窗之前就需要判断一些验证条件,例如我这里有个案例,用户必须先得勾选一个 那么怎么做呢?我们用到fancybox的一个onStart方法就可以了 $ ...

  3. 通过开发MSBuild ,引发的注册表相关知识

    最近在做一个小项目,目的就是只需要点一个按钮,就把web程序发布到指定的服务器中.基本步骤就是 编译——>打包->复制包到远程服务器->解压缩.我想重点说一下解压缩,我们可以用win ...

  4. 安装Mysql的一些问题,比如Net Connect 卸载不掉,注册表相关操作

    我安装mysql用了一段时间后卸载了,在安装就发现安装不了了,原因就是卸载的时候Net Connetc无法卸载,我试了一个月也没有解决后来百度各种还是没有办法解决.于是就尝试自己手动卸载注册表.在“开 ...

  5. [Windows10]记一次修复注册表相关血案:该文件没有与之关联的应用来执行该操作。请安装应用,若已经安装应用,请在“默认应用设置”页面中创建关联。

    今天闲得蛋疼清理了一下右键菜单,于是在之后某时刻使用Everything的“双击路径列打开目录”功能时发现异常: [Window Title] Everything.exe [Content] 该文件 ...

  6. 【转】第6篇:Xilium CefGlue 关于 CLR Object 与 JS 交互类库封装报告:自动注册JS脚本+自动反射方法分析

    作者: 牛A与牛C之间 时间: 2013-11-21 分类: 技术文章 | 暂无评论 | 编辑文章 主页 » 技术文章 » 第6篇:Xilium CefGlue 关于 CLR Object 与 JS ...

  7. 【转】第5篇:Xilium CefGlue 关于 CLR Object 与 JS 交互类库封装报告:自动注册JS脚本+委托回调方法分析

    作者: 牛A与牛C之间 时间: 2013-11-19 分类: 技术文章 | 暂无评论 | 编辑文章 主页 » 技术文章 » 第5篇:Xilium CefGlue 关于 CLR Object 与 JS ...

  8. 也说JS脚本加载控制

    问题背景 前端采用的 iframe + html 做后台管理系统.现在js.jquery插件非常多,每次页面都是引用就类似这样: <script src="../Scripts/jqu ...

  9. mongodb 的js脚本或pymongodb脚本修改数据库的字段值

    使用 data$ mongo localhost:27017/jd_51job_raw updateName.js --shell js 脚本: updateName.js var cursor = ...

随机推荐

  1. Log4Net日志的配置

    <configuration>  <configSections>    <section name="log4net" type="log ...

  2. Asp.net using Oracle.DataAccess.dll access oracle 11g 64bit & x86

    使用.net访问oracle数据库时一般需要在机器上安装instantclient才能正常连接. 下面介绍一种不用安装instantclient直接引用dll就用.net能连接oracle数据库的方法 ...

  3. 排序算法 2 qsort 库函数,泛型函数

    _____谈谈排序算法 交换排序——>冒泡排序-->快速排序 选择排序——>简单选择排序——>堆排序 插入排序——>直接插入排序——>希尔排序 _____排序算法对 ...

  4. codeforces731C Socks

    C. Socks time limit per test 2 seconds memory limit per test 256 megabytes input standard input outp ...

  5. Bias and Variance

    以下内容参考 cousera 吴恩达 机器学习课程 1. Bias 和 Variance 的定义 Bias and Variance 对于改进算法具有很大的帮助作用,在bias和Variance的指引 ...

  6. 转 Eric Raymond对于几大开发语言的评价

    原文见:http://blog.jobbole.com/79421/ [译注]:Eric Raymond是开源运动的领袖人物,对于UNIX开发有很深的造诣,主持开发了fetchmail.他的<大 ...

  7. 驱动开发学习笔记. 0.01 配置arm-linux-gcc 交叉编译器

    驱动开发读书笔记. 0.01 配置arm-linux-gcc 交叉编译器 什么是gcc: 就像windows上的VS 工具,用来编译代码,具体请自己搜索相关资料 怎么用PC机的gcc 和 arm-li ...

  8. python第十二天-----RabbitMQ

    有一位小伙伴说让我去A站写博客可能会有很多人喜欢,真是搞不懂,北方哪里有卖萌?北方默认状态就是这么萌的!再者说了,这明明就是很专注于技术的博客嘛,能不能严肃点!知不知道什么叫帧? 学习到了数据库的相关 ...

  9. [整理]PCB阻抗控制

    之前一直听说PCB设计中信号完整性及阻抗方面的要求,但是本人对此还是有很多的不了解,每次和别人讨论到这里后就不知道该怎么继续就这个问题交谈下去.正巧最近手头有一点工作有这方面的一些需求,就拿来花了一点 ...

  10. 简单的python服务器程序

    一个接受telnet输入的服务器端小程序 #!/usr/local/bin/python3.5 #coding:utf-8 import socket host = '' port = 51423 s ...