·理想商务网惊爆推出 ·免费企业建站,我们设计、我们的空间-你来管理 信息搜索:
用户 密码
新闻 汽车 体育 教育 生活 企业黄页 女性 娱乐 旅游 文学
flash 军事 校园 软件 导航 美容 幽默 时尚 读书 手机 爱情 建站 教程 黑客 动漫 网购 论坛
图片新闻 - 娱乐新闻 - 企业新闻 - 军事新闻 - 综合新闻 - 安全新闻 - 网站动态 - 彩信 - 资源 - 便民 - 考试 - 企业服务 - 小说
首页 >> 黑客 >> 技术交流 >> 新闻正文


让IE稍微安全一点,再安全一点

日期:
2004-11-24 9:20:00 来源:台州理想网 作者:不详 录入: 浏览:


台州理想网(tzlx.Net)依法保护知识产权,如果我们的文章有涉及或侵犯您的有关权益,请即时与我们联系, 注明网址及文章,我们会即时处理或删除,感谢您的合作!

自动滚屏[左键停止] 或者双击自动滚屏


IE的0day满天飞,不过IE的粉丝还是不少地

在舒服地浏览网页的同时,不要忘了合理地规避风险

由于 很多IE的漏洞都会向system32目录下写入文件,都会去终止防火墙,AV。。而所有这些都需要有Administrator权限
基于这点,Michael Howard写了一个降低IE权限的小工具 DropMyRights

原理就是删除用户当前token的一些权限和SID,用处理过的token,去创建新进程,IE,OE,Firefox,FOXMAIL。。。

安装过程:

1.下载 DropMyRights.msi
http://download.microsoft.com/download/f/2/e/f2e49491-efde-4bca-9057-adc89c476ed4/DropMyRights.msi

2.安装之后,把DropMyRights.exe copy到一个"安全的"目录 (设置好acl,不然又会有新的隐患 )

3.创建一个快捷方式,路经的格式类似下面这样:
C:\safeDIR\dropmyrights.exe "c:\program files\internet explorer\iexplore.exe"

4.快捷方式的名字默认是dropmyrights.exe ,最好改一下,搞个IE safe ,IE (non-admin)之类的,以示区别

5.在属性里改个看着舒服点的图标,最好就用IE的

ok了,以后你上网的时候就打开这个快捷方式,去调用ie,不要直接去点原来的IE

不过还有个小问题,一些地方直接调用ie(如MSN)去打开网页的话还是会直接调用原来的iexplore.exe

//当然这个工具实现起来也很简单,下面坐着提供的核心代码
//////////////////////////////////////////////////////////////////////////////////
DWORD wmain(int argc, wchar_t **argv) {

   DWORD fStatus = ERROR_SUCCESS;

   if (2 != argc && 3 != argc) {
      Usage();
      return ERROR_INVALID_PARAMETER;
   }

   // get the SAFER level
   DWORD hSaferLevel = SAFER_LEVELID_NORMALUSER;
   if (3 == argc && argv[2]) {
      switch(argv[2][0]) {
         case 'C' :
         case 'c' :  hSaferLevel = SAFER_LEVELID_CONSTRAINED;
                  break;
         case 'U' :
         case 'u' :   hSaferLevel = SAFER_LEVELID_UNTRUSTED;
                  break;

         default  :   hSaferLevel = SAFER_LEVELID_NORMALUSER;
                  break;
      }
   }

   // get the command line, and make sure it's not bogus
   wchar_t *wszPath = argv[1];
   size_t cchLen = 0;
   if (FAILED(StringCchLength(wszPath,MAX_PATH,&cchLen)))
      return ERROR_INVALID_PARAMETER;

    SAFER_LEVEL_HANDLE hAuthzLevel = NULL;
    if (SaferCreateLevel(SAFER_SCOPEID_USER,
                         hSaferLevel,
                         0,
             &hAuthzLevel, NULL)) {

        //  Generate the restricted token we will use.
        HANDLE hToken = NULL;
        if (SaferComputeTokenFromLevel(
            hAuthzLevel,    // SAFER Level handle
            NULL,           // NULL is current thread token.
            &hToken,        // Target token
            0,              // No flags
            NULL)) {        // Reserved

         STARTUPINFO si;
         ZeroMemory(&si, sizeof(STARTUPINFO));
         si.cb = sizeof(STARTUPINFO);
         si.lpDesktop = NULL;
       
         // Spin up the new process
         PROCESS_INFORMATION pi;
         if (CreateProcessAsUser(
            hToken,
            wszPath, NULL,
            NULL, NULL,
            FALSE, CREATE_NEW_CONSOLE,
            NULL, NULL,  
            &si, &pi)) {

               CloseHandle(pi.hProcess);
               CloseHandle(pi.hThread);

         } else {
            fStatus = GetLastError();
            fwprintf(stderr,L"CreateProcessAsUser failed (%lu)\n",fStatus);
         }
      } else {
         fStatus = GetLastError();
      }

      SaferCloseLevel(hAuthzLevel);

   } else {
      fStatus = GetLastError();
   }

   return fStatus;
}



更详细的细节大家可以参考MSDN上坐着的原文
<<Browsing the Web and Reading E-mail Safely as an Administrator>>

Michael Howard
Microsoft Security Engineering

November 15, 2004

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncode/html/secure11152004.asp


ps:"c:\program files\internet explorer\iexplore.exe"
记得在快捷方式里iexplore.exe的路径加上引号

【打印此页】 【返回上页】 【发送给好友】 【关闭窗口】 【我要投稿】【发表评论】

相关文章
热点文章
在中搜索【让IE稍微安全一点,再安全一点】更多的结果
在中搜索【让IE稍微安全一点,再安全一点】更多的结果
在中搜索【让IE稍微安全一点,再安全一点】更多的结果
新闻评论
推荐文章
最新文章
相关专题
·无相关专题
新闻搜索

关于站点 | 广告服务 | 联系站长 | 版权隐私 | 友情连接

本站郑重声明:本站所载文章、数据仅供参考,使用前务请核实,风险自负。
COPYRIGHT (C) 2003-2004 Www.tzlx.Net ALL RIGHTS RESERVED.
联系方式:E-mail:web 制作维护:汽水糖 QQ:307929021