国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

網站防掛IFRAME木馬的靈兒解決方案

2024-04-27 13:52:56
字體:
來源:轉載
供稿:網友

IE Only――一般只有IE害怕這樣的掛馬,網站防掛IFRAME木馬的靈兒解決方案

* 注意:只適合防御目前的掛IFRAME方式

這個頁面包含了四個IFRAME,它們分別是以下幾個網站,代碼如下(查看源文件);

  • <iframe src="http://www.baidu.com"></iframe> 126郵箱
  • <iframe src="http://www.163.com"></iframe> 網易
  • <iframe src="http://www.sohu.cn/"></iframe> 搜狐
  • <iframe src="http://www.xiaogezi.cn/"></iframe> 小鴿子
  • <iframe id="f126" src="http://www.126.com/"></iframe> 百度 [注意看不同的地方]

現在開始測試:
在測試之前,請先清空緩存文件夾;再來刷新這個頁面;然后回到緩存文件夾驗證一下,可以看到緩存里沒有一個以上4個網站的任何文件,只有baidu.com加載了,代表IFRAME不起作用;另外還經過嚴格的抓包測試,發現沒有任何返回數據包; 經過測試,這個解決方案除了IFRAME里面的JS代碼alert方法不能屏蔽之外,其他任意JS都可以不起作用; 提示:Windows XP SP2的緩存文件夾位置 C:Documents and SettingsAdministratorLocal SettingsTemporary Internet Files

解決方法如下――關鍵代碼:
<style></style>標記中加入:

iframe{v:expression(this.src='about:blank',this.outerHTML='');/*使用IE Only 的樣式會除所有 IFRAME */}

如果要使自己的IFRAME顯示在網頁里,別人掛的IFRAME馬都不起作用,在CSS里加一個 #f126{v:expression() !important}  就OK了,
對應的IFRAME代碼為:<iframe id="f126" name="f126" src="http://www.baidu.com"></iframe> 
當然掛馬者可以構造這樣的代碼<iframe style="v:expression() !important" src="URL"></iframe>使我的防御方式失效,不過它得特意去看我的CSS里iframe里的前綴v,如果我的v是變化的呢,哈哈,是不是也不管用呢!

再加入以下JS代碼――其實這個代碼可以完全不用:

為了防止誤會,靈兒刪除了這段JS代碼;


另外轉一種解決方案――這種方案不知道管不管用,沒試過,方法如下:

在網頁最后加入<xmp>,再用css控制它的顯示方式,如:xmp {
width:1px;
overflow:hidden;
text-overflow:clip;
white-space: nowrap;
clear: none;
float: none;
line-height: 0px;
display: inline;
}

小結:以上的方法只是使IFRAME里的文件不起作用,但以后的掛馬方式改變了,就不能用這種方法了,例如改成<script></script>方式掛,就不能用這種方法解決了;

更多問題請聯系靈兒:MSN/E-mail:www@xiaogezi.cn QQ:106456213 Blog:http://blog.xiaogezi.cn

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通辽市| 莒南县| 喀什市| 罗源县| 威信县| 枞阳县| 日照市| 虎林市| 渭源县| 林周县| 宁化县| 南阳市| 井陉县| 竹溪县| 吐鲁番市| 辽源市| 广宁县| 霍邱县| 武汉市| 平顶山市| 石台县| 平安县| 禹州市| 泗水县| 江都市| 万盛区| 阜宁县| 内江市| 孟州市| 马关县| 女性| 浦城县| 五家渠市| 丰县| 汨罗市| 天门市| 盘锦市| 新沂市| 宜川县| 思茅市| 灵璧县|