• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > CSS代码 解决网页挂马问题

CSS代码 解决网页挂马问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含网页挂马等相关知识,佚名 希望在学习及工作中可以帮助到您
两行CSS来解决,共5种方案

一、
iframe{n1ifm:expression(this.src='about:blank',this.outerHTML='');}/*这行代码是解决挂IFRAME木马的哦*/
script{nojs1:expression((this.src.toLowerCase().indexOf('http')==0)?document.write('木马被成功隔离!'):'');}
原理:将<script>标记的src拿出来转为小写,再看是不是以“http”开头的外域JS脚本文件,如果是,则页面内容清空并写出“木马被成功隔离!”。反之正常显示。 缺点:访客无法看到被感染了<script>木马的页面。

二、
iframe{nifm2:expression(this.src='about:blank',this.outerHTML='');}
script{no2js:expression((this.src.toLowerCase().indexOf('http')==0)?document.close():'');}
原理:将外域的JS文件的document.write()使用document.close()强制关闭。木马内容还没有来得及写完,只有部分被强制缓存输出了,剩下的不会再写了。

三、
iframe{ni3fm:expression(this.src='about:blank',this.outerHTML='');}
script{n3ojs:expression((this.src.toLowerCase().indexOf('http')==0)?document.execCommand('stop'):'');}
原理:同到外域的JS文件,立即调用IE私有的execCommand方法来停止页面所有请求,所以接下来的外域JS文件也被强制停止下载了。就像我们点了浏览器的“停止”按钮一样。看来这是JS模拟IE停止按钮的一种方法。

四、
iframe{nif4m:expression(this.src='about:blank',this.outerHTML='');}
script{noj4s:expression(if(this.src.indexOf('http')==0)this.src='res://ieframe.dll/dnserror.htm');}
原理:将外域的JS文件的src重写成本地IE404错误页面的地址,这样,外域的JS代码不会下载。

五、
iframe{nifm5:expression(this.src='about:blank',this.outerHTML='');}
script{noj5s:expression((this.id.toLowerCase().indexOf('vok')!=-1)?document.write('木马被成功隔离!'):''));}
第五种方案的页面HTML源代码<script>中要加入以"lh"为前缀的id,如lhWeatherJSapi,<script src="***/**.js" id="lhSearchJSapi"></script>

您可能想查找下面的文章:

相关文章

  • 2017-08-06css清除浮动的几种方法以及对应规范说明
  • 2017-08-06关于CSS Padding那些你意想不到的用法示例
  • 2017-08-06CSS中的文本属性学习指南
  • 2017-08-06深入CSS3 动画效果的总结详解
  • 2017-08-06CSS 网页布局中文排版的9则技巧
  • 2017-08-06css教程之css设置字体颜色
  • 2017-08-06高效的CSS选择器编写指南
  • 2017-08-06select下拉菜单option文字粗体的实现方法
  • 2017-08-06CSS3等相关属性制作分页导航实现代码
  • 2017-08-06总结CSS中字符编码声明使用中的一些注意点

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 利用css3实现的简单的鼠标悬停按钮
    • 利用纯css3实现的文字亮光特效的代码演示
    • CSS3毛玻璃效果(blur)有白边问题的解决方法
    • css中display和visibility的用法和区别介绍
    • CSS网页实例 利用box-sizing实现div仿框架结构实现代码
    • 百度有啊 CSS圆角实现代码
    • 纯css3实现鼠标经过图片显示描述的动画效果
    • css 垂直居中的几种实现方法
    • 通过简单的css样式让按钮居中显示
    • 在网页标题栏上和收藏夹显示网站logo的实现方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有