一行代码解决iframe挂马
2016-06-02 12:56
260 查看
码如下:
<style type="text/css" media="all"
id="http://nihaoku.cn">
iframe{
v:expression_r(this.src='about:blank',this.outerHTML='');
}
#f126{v:expression_r() !important}
//如果要使自己的IFRAME可以执行,在自己的IFRAME里加上ID="f126";
</style>
分析:
前缀:expression_r(表达式);
这个前缀是可以随意更换的,我上面取名为"v",例如我可以换成:abc123:expression_r(this.src='about:blank',this.outerHTML='');
挂木马的家伙得先看你的CSS里这个前缀,然后挂马的时候写成这样<iframe
style="abc123:expression_r() !important"
src="URL"></iframe>,那个前缀一定要是和你的网站一样的(abc123),才能挂到马,哈哈哈!如果把前缀做成动态的,就非常OK了,看你怎么挂!
优点:
可以解决一些站长的烦恼,无须去理会人家插了多少IFRAME木马,那些IFRAME都不起作用;
保护了访客的安全,这些IFRAME不执行,不下载,就不会破坏到访问的电脑;
代码简单,仅一句CSS样式,不管你是ASP,ASP.NET,JSP,PHP还是RUBY,都通用;
缺点:
只适合防御目前的挂IFRAME方案;
使得人家挂马的方式要改变了,挂马者可以构造这样的代码<iframe style="v:expression_r() !important"
src="URL"></iframe>使我的防御方式失效,不过挂马都一定得看我的CSS里expression前面的这个"v"字母,我可以换成任意的如:xgz:expression_r(...),哈哈哈,他也拿我没办法,再如,如果我这个前缀是变化的,是不是也行吖
*_*
不能防御其他标记的马,如<script>、<applet>、<object>等。
到那时候再来找我吧,呵呵~ 网页里插入的IFRAME还是存在,只是不起作用了;
<style type="text/css" media="all"
id="http://nihaoku.cn">
iframe{
v:expression_r(this.src='about:blank',this.outerHTML='');
}
#f126{v:expression_r() !important}
//如果要使自己的IFRAME可以执行,在自己的IFRAME里加上ID="f126";
</style>
分析:
前缀:expression_r(表达式);
这个前缀是可以随意更换的,我上面取名为"v",例如我可以换成:abc123:expression_r(this.src='about:blank',this.outerHTML='');
挂木马的家伙得先看你的CSS里这个前缀,然后挂马的时候写成这样<iframe
style="abc123:expression_r() !important"
src="URL"></iframe>,那个前缀一定要是和你的网站一样的(abc123),才能挂到马,哈哈哈!如果把前缀做成动态的,就非常OK了,看你怎么挂!
优点:
可以解决一些站长的烦恼,无须去理会人家插了多少IFRAME木马,那些IFRAME都不起作用;
保护了访客的安全,这些IFRAME不执行,不下载,就不会破坏到访问的电脑;
代码简单,仅一句CSS样式,不管你是ASP,ASP.NET,JSP,PHP还是RUBY,都通用;
缺点:
只适合防御目前的挂IFRAME方案;
使得人家挂马的方式要改变了,挂马者可以构造这样的代码<iframe style="v:expression_r() !important"
src="URL"></iframe>使我的防御方式失效,不过挂马都一定得看我的CSS里expression前面的这个"v"字母,我可以换成任意的如:xgz:expression_r(...),哈哈哈,他也拿我没办法,再如,如果我这个前缀是变化的,是不是也行吖
*_*
不能防御其他标记的马,如<script>、<applet>、<object>等。
到那时候再来找我吧,呵呵~ 网页里插入的IFRAME还是存在,只是不起作用了;
相关文章推荐
- "点击返回上一页"的代码
- asp:将excel中的数据导入到access
- 浮动QQ在线客服,MSN在线代码|QQ在…
- ASP 序号自动累加
- Qt学习方法罗列
- 查看FlashFXP里的FTP账号密码
- 全选代码
- ACCSEE选择“空值”的记录的代码
- QQ在线客服代码,飘浮在右侧的QQ客…
- Dreamweaver中轻松插入Java特效
- ASP双引号的使用
- 在ASP页面中显示上一条、下一条记…
- 三组文字间隙、间歇滚动代码
- ASP中For…Next循环语句
- yii2中如何使用modal弹窗之基本使用
- 关闭Eclipse的c++ indexer功能
- yii2中如何使用modal弹窗之基本使用
- ASP分页代码
- 提交表单的检查代码
- ASP中LIKE模糊查