婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 用hta+javascript實現(xiàn)替換網(wǎng)站被下木馬網(wǎng)頁中的iframe

用hta+javascript實現(xiàn)替換網(wǎng)站被下木馬網(wǎng)頁中的iframe

熱門標簽:不錯的400電話辦理 徐州天音防封電銷卡 湛江電銷防封卡 南昌辦理400電話怎么安裝 哈爾濱外呼系統(tǒng)代理商 佛山防封外呼系統(tǒng)收費 電話機器人適用業(yè)務 獲客智能電銷機器人 鄭州智能外呼系統(tǒng)運營商
服務器中了病毒是件超級麻煩的事情,尤其是什么熊貓燒香之類的或者變種病毒,因為它們不單單潛伏于計算機里,還會把所有的一些網(wǎng)頁文件加上了一些iframe,讓訪問者繼續(xù)中毒,我想這也是它得已迅速蔓延的手段吧! 
    如果要把網(wǎng)頁中的iframe去掉,是件吃力的苦力活。 
    所以,寫了這樣的一個小工具,希望能起到一點點的作用。  
    請把代碼復制,保存在本地,以hta為擴展名。然后雙擊執(zhí)行
復制代碼 代碼如下:

html>
head>
hta:application id=ReplaceIframApp
    applicationname="RAP 1.0"
    border="dialog" [thick/dialog window/none/thin]
    borderStyle="raised" [normal/complex/raised/static/sunken]
    caption="yes"
    icon="res/warm.ico"
    maximizebutton="no"
    minimizebutton="yes"
    showintaskbar="yes"
    singleinstance="yes"
    sysmenu="yes"
    version="1.0"
    windowstate="normal"
/>
meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
title>Replace Iframe Application/title>
script type="text/javascript">
    window.resizeTo(800,520);
    var Class = {
        create:function(){
            return function(){
                this.initialize.apply(this,arguments);
            }
        }
    };
    var $ = function(sname){return document.getElementById(sname);}

    String.prototype.stripTags = function() {
            return this.replace(/\/?[^>]+>/gi, '');
    };
    String.prototype.escapeHTML = function() {
            var div = document.createElement('div');
            var text = document.createTextNode(this);
            div.appendChild(text);
            return div.innerHTML;
    };
    String.prototype.unescapeHTML = function() {
            var div = document.createElement('div');
            div.innerHTML = this.stripTags();
            return div.childNodes[0] ? div.childNodes[0].nodeValue : '';
    };
    Array.prototype.S = String.fromCharCode(2);
    Array.prototype.in_array = function(e){
        var re = new RegExp(this.S+e+this.S);
        return re.test(this.S+this.join(this.S)+this.S);
    };
    String.prototype.color = function(c){
        return "span style=\"color:"+ c +"\">"+ this +"/span>";
    };
    ReplaceApp = Class.create();
    ReplaceApp.prototype = {
        initialize:function(args){
            this.foobar = $(args[0]);
            this.container = $(args[1]);
            this.initSet();
            this.fso = new ActiveXObject("Scripting.FileSystemObject");
            this.showFooBar('initializing...');
            this.testFSO();
        },
        initSet:function(){
            this.folders = new Array();
            this.files = new Array();
            this.iframes = new Array();
            this.iframesStr = new Array();
            this.selects = new Array();
            this.iframeFiles = new Array();
            this.iframeNum = 0;
            this.folderNum = 0;
            this.fileNum = 0;
            this.currentFolder='';
        },
        showFooBar:function(msg){
            this.foobar.innerHTML = msg;
        },
        writeContainer:function(c){
            this.container.innerHTML = c;
        },
        testFSO:function(){
            this.drives = new Enumerator(this.fso.Drives);
            var s, n, x;
            s = '';
            for(;!this.drives.atEnd();this.drives.moveNext()){
                x = this.drives.item();
                s = s + x.DriveLetter;
                s += " - ";
                if (x.DriveType == 3)
                 n = x.ShareName;
                else if (x.IsReady)
                 n = x.VolumeName;
                else
                 n = "[驅(qū)動器未就緒]";
                s +=   n + "br>";
            }
            this.writeContainer(s);
        },
        showFolderList:function(folder){
            if(folder=="" || !/^[a-zA-Z]\:\\.*/ig.test(folder) || !this.fso.FolderExists(folder)){
                this.showFooBar('路徑不正確'.color('red').bold());
                return;
            }
            this.initSet();
            this.currentFolder = folder;
            this.recFolder(folder);
            this.parseFiles();
        },
        recFolder:function(folder){
            var f, s, fc;
            f = this.fso.getFolder(folder);
            fc = new Enumerator(f.files);
            for(;!fc.atEnd(); fc.moveNext()){
                this.files.push(fc.item());
                this.fileNum++;
            }
            fc = new Enumerator(f.SubFolders);
            for(;!fc.atEnd();fc.moveNext()){
                this.folders.push(fc.item());
                this.folderNum++;
                this.recFolder(fc.item());
            }
        },
        parseFiles:function(){
            var f, s, a, i, c, b;
            for(i=0;ithis.files.length;i++){
                f = this.fso.OpenTextFile(this.files[i],1);
                s = f.ReadAll();
                a = this.balanceMatch(s);
                b = false;
                for(c=0;ca.length;c++){
                    if(/^iframe/ig.test(a[c])){
                        if(!b){
                            this.iframeNum++;
                            this.iframeFiles.push(this.files[i]);
                            b = true;
                        }
                        if(!this.iframes.in_array(a[c])){
                            this.iframes.push(a[c]);
                            this.iframesStr.push(a[c].escapeHTML());
                        }
                    }
                }
            }
            this.writeTable();
            var result = {
                '當前目錄:':this.currentFolder,
                '目錄數(shù):':this.folderNum,
                '文件數(shù):':this.fileNum,
                '查找文件數(shù):':this.iframeNum
            };
            this.writeInfo(result);
        },
        Replace:function(){
            var o, oo, i, f, s, j, stat;
            stat = 0;
            o = $('itable');
            oo = o.getElementsByTagName("INPUT")
            this.selects = new Array();
            for(i=0;ioo.length;i++){
                if(oo[i].checked){
                    this.selects.push(this.iframes[oo[i].value]);
                }
            }
            for(i=0;ithis.iframeFiles.length;i++){
                f = this.fso.OpenTextFile(this.iframeFiles[i],1);
                s = f.ReadAll();
                for(j=0;jthis.selects.length;j++){
                    var re = new RegExp(this.selects[j]);
                    s = s.replace(re,'');
                }
                f = this.fso.OpenTextFile(this.iframeFiles[i],2);
                f.Write(s);
                f.Close();
                stat++;
                //return;
            }
            var result = {
                '被替換文件數(shù):':stat
            }
            this.writeInfo(result);
        },
        writeTable:function(){
            var s, i;
            s = '';
            s += 'table id="itable" class="tbclass">';
            s += 'tr>';
            s += '    td width="7%">操作/td>';
            s += '    td width="93%">iframe 列表/td>';
            s += '/tr>';
            for(i=0;ithis.iframesStr.length;i++){
                s += 'tr>';
                s += '    td>input type="checkbox" name="ichk" value="'+ i +'" />/td>';
                s += '    td>'+ this.iframesStr[i] +'/td>';
                s += '/tr>';
            }
            s += '/table>';
            this.writeContainer(s);
        },
        writeInfo:function(oo){
            var s;
            s = '';
            for(o in oo){
                s += o.toString().color('blue') + (eval('oo.'+o)).toString().color('red') + 'nbsp;nbsp;';
            }
            this.showFooBar(s);
        },
        balanceMatch:function(str){
            var node = "";
            var node_temp = "";
            var n = 0;
            var temp = "";
            var textArray = [];
            str.replace(/((?:.|\n)*?)(iframe.*?>|\/iframe.*?>)|((?:.|\n)*?)$/g, callback);
            return textArray;

            function callback(a0, a1, a2, a3)
            {
                if(n == 0)
                {
                    if(a1  a1 != "")
                    {
                        textArray[textArray.length] = a1;
                    }
                    if(a2  a2 != "")
                    {
                        if(/.*?\/>/.test(a2))
                        {
                            textArray[textArray.length] = a2;
                        }
                        else
                        {
                            node = a2.match(/[^]*?[\s>]/)[0];
                            node = node.substring(0, node.length-1);
                            temp += a2;
                            n = 1;
                        }
                    }
                }
                else
                {
                    if(a1  a1 != "")
                    {
                        temp += a1;
                    }
                    if(a2  a2 != "")
                    {
                        if(/.*?\/>/.test(a2))
                        {
                            temp += a2;
                        }
                        else if(a2.substr(1,1) == "/")
                        {
                            if(a2 == "/" + node + ">")
                            {
                                temp += a2;
                                n--;
                                if(n == 0)
                                {
                                    textArray[textArray.length] = temp;
                                    temp = "";
                                }
                            }
                            else
                            {
                                temp += a2
                            }
                        }
                        else
                        {
                            node_temp = a2.match(/[^]*?[\s>]/)[0];
                            node_temp = node_temp.substring(0, node_temp.length-1);
                            temp += a2;
                            if(node == node_temp)
                            {
                                n++;
                            }
                        }
                    }
                }

                if(a3  a3 != "")
                {
                    textArray[textArray.length] = a3;
                }

            }
        }
    }
    window.onload = function(){
        window.rap = new ReplaceApp(['status_bar','Container']);
    }
/script>
    style type="text/css" title="currentStyle" media="screen">
        .tbclass{
            border-top:1px solid #ccc;
            border-left:1px solid #ccc;
        }
        .tbclass td{
            border-bottom:1px solid #aaa;
            border-right:1px solid #ccc;
            padding:3px;
            font-size:12px;
        }
    /style>
/head>
body style="border:0;" bgcolor=buttonface scroll=no>
table width=100% height=100% style="font-size:9pt">
tr>td width=100% height=410>div id="Container" style="width:100%;height:100%;border:2 inset;background-color:white;padding:5px;overflow:auto;">loading.../div>/td>/tr>
tr>td width=100% height=20>路徑:input type=text id=webPath style="width:293"> input type="button" style="width:70" onclick="rap.showFolderList($('webPath').value)" value="查找" /> input type=button style="width:70" onclick="rap.Replace()" value="替換">/td>/tr>
tr>td width=100% height=20>div id="status_bar" style="width:100%;height:100%;border:1 inset;background-color:white;padding:2px;overflow:hidden;">/div>/td>/tr>
/table>
/body>
/html>

樓主真不錯,這么快就有了實現(xiàn)解決的辦法,贊一個,
下了一個好象假死了。沒有細看你的代碼,看起來好復雜,我想實現(xiàn)起來應該不是很復雜把。
/iframe[^\&;]*>\s*\/iframe>/gi
fso枚舉文件夾及其文件htm,html,php,asp等進行替換

不過要是自己的頁面確實需要iframe不就全部換完了?
我建議對iframe地址進行匹配,對包含指定字符的地址不替換
這個正則讓我回去想想。

標簽:安康 蕪湖 蘭州 紹興 廣西 吉安 懷化 呂梁

巨人網(wǎng)絡通訊聲明:本文標題《用hta+javascript實現(xiàn)替換網(wǎng)站被下木馬網(wǎng)頁中的iframe》,本文關(guān)鍵詞  用,hta+javascript,實現(xiàn),替換,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《用hta+javascript實現(xiàn)替換網(wǎng)站被下木馬網(wǎng)頁中的iframe》相關(guān)的同類信息!
  • 本頁收集關(guān)于用hta+javascript實現(xiàn)替換網(wǎng)站被下木馬網(wǎng)頁中的iframe的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩av一区二| 中文字幕一区二区三区四区不卡| 不卡欧美aaaaa| 韩国精品在线观看| 久久精品国产亚洲一区二区三区| 亚洲成人777| 天天综合网 天天综合色| 亚洲国产欧美一区二区三区丁香婷| 一区二区三区在线不卡| 亚洲一区二区精品视频| 中文字幕第一页久久| 国产精品无人区| 国产精品美女视频| 一区二区三区日韩精品| 亚洲精品国产成人久久av盗摄 | 国产一区二区调教| 国产精品一卡二| 成人高清视频免费观看| 色天天综合久久久久综合片| 欧洲精品在线观看| 欧美一级黄色大片| 久久人人97超碰com| 国产精品天天看| 亚洲一区二区三区中文字幕在线| 日本成人在线看| 国产精品自拍av| 日本高清不卡在线观看| 欧美一区二区在线不卡| 国产偷国产偷精品高清尤物| 专区另类欧美日韩| 免费一级片91| 丁香激情综合五月| 51精品秘密在线观看| 久久久久久99久久久精品网站| 国产精品久久久久久户外露出| 亚洲精品视频一区| 视频一区二区中文字幕| 国产一区二区三区四区五区入口| 久久精品一区二区三区不卡牛牛 | 国产精品一区二区在线播放| 国产不卡一区视频| 欧美中文字幕不卡| 精品人伦一区二区色婷婷| 国产精品国产三级国产普通话99| 午夜精品久久久久久| 国产精品一区二区x88av| 色婷婷激情久久| 国产欧美一区二区精品性| 亚洲一卡二卡三卡四卡无卡久久 | 亚洲精品伦理在线| 国产在线精品一区二区不卡了| 色综合久久综合网97色综合| 日韩欧美精品三级| 亚洲一区二区三区在线播放| 国产成人精品亚洲日本在线桃色 | 国产河南妇女毛片精品久久久| 日本高清不卡aⅴ免费网站| 久久综合成人精品亚洲另类欧美 | 久久福利视频一区二区| 欧洲精品视频在线观看| 国产精品视频第一区| 久久超级碰视频| 欧美日产在线观看| 亚洲图片一区二区| 91猫先生在线| 中文字幕免费观看一区| 国产剧情一区在线| 精品欧美乱码久久久久久1区2区| 午夜精品福利一区二区蜜股av | 在线观看亚洲a| 亚洲柠檬福利资源导航| 99久久99久久精品国产片果冻| 国产日韩欧美精品综合| 国产精品影视天天线| 欧美videos大乳护士334| 五月天视频一区| 欧美优质美女网站| 一区二区三区**美女毛片| 91在线小视频| 亚洲免费观看高清完整版在线观看熊| 国产成人免费视频网站高清观看视频| 91精品国产福利| 久久99精品久久只有精品| 欧美一区三区四区| 美女www一区二区| 久久网这里都是精品| 国产在线播放一区二区三区| 久久久亚洲国产美女国产盗摄 | 亚洲一区电影777| 欧美日韩小视频| 免费黄网站欧美| 久久久www成人免费毛片麻豆| 国产精品中文字幕一区二区三区| 久久欧美一区二区| bt欧美亚洲午夜电影天堂| 中文字幕一区二区三区不卡 | 日韩精品一级二级| 精品免费视频一区二区| 福利一区二区在线| 亚洲狼人国产精品| 日韩写真欧美这视频| 国产成人在线色| 一区二区三区日韩精品| 精品国产一区二区三区av性色| 国产精品自拍av| 亚洲黄色小说网站| 欧美精品一区二| av在线不卡电影| 人人精品人人爱| 国产精品嫩草影院com| 欧洲一区二区av| 国产一区 二区 三区一级| 一区二区在线观看免费视频播放| 91精选在线观看| 99国产精品久久久久久久久久久 | 国产欧美日韩精品一区| 欧美午夜在线观看| 国产精品18久久久久久久久| 亚洲成人av电影| 日韩美女啊v在线免费观看| 日韩一区二区在线播放| 一本大道久久a久久精二百| 国内精品伊人久久久久av一坑 | 国产真实乱子伦精品视频| 亚洲欧洲成人精品av97| 日韩欧美一卡二卡| 色噜噜夜夜夜综合网| 国产福利精品一区| 久久精品国产第一区二区三区| 亚洲猫色日本管| 国产精品毛片无遮挡高清| 日韩欧美色电影| 777xxx欧美| 一本色道亚洲精品aⅴ| 成人综合在线观看| 狠狠色综合日日| 免费观看久久久4p| 亚洲成人第一页| 一区二区三区在线观看网站| 中文字幕制服丝袜成人av| 久久久欧美精品sm网站| 日韩一区二区在线观看视频| 欧美精品丝袜中出| 欧美精品久久久久久久久老牛影院| 91丨porny丨首页| 91在线小视频| 91麻豆国产精品久久| 99精品视频一区二区三区| 成人美女视频在线观看18| 成人免费av资源| 99久久精品久久久久久清纯| 国产69精品久久99不卡| 国产电影一区在线| 成人午夜av影视| 不卡的av电影在线观看| 99热在这里有精品免费| 成人免费看视频| 91免费看片在线观看| 91麻豆免费在线观看| 欧洲日韩一区二区三区| 欧美另类久久久品| 日韩欧美中文字幕公布| 久久久久久久久97黄色工厂| 日本一区二区不卡视频| 综合在线观看色| 亚洲午夜激情av| 精品一二线国产| 国产成人在线视频网站| 91视频观看免费| 欧美日韩免费一区二区三区视频| 欧美日韩国产123区| 日韩欧美国产系列| 欧美高清在线视频| 亚洲va国产va欧美va观看| 日韩成人精品在线| 国产成人免费视频一区| 色狠狠综合天天综合综合| 欧美日韩电影一区| 国产日韩一级二级三级| 亚洲一区二区三区视频在线| 男男视频亚洲欧美| 99免费精品在线观看| 91精品国产综合久久香蕉麻豆| 久久综合久久久久88| 亚洲图片欧美综合| 成人美女在线视频| 日韩一区二区三区四区五区六区| 久久久精品免费网站| 亚洲精品水蜜桃| 老司机精品视频在线| 91视频www| 国产午夜精品福利| 秋霞av亚洲一区二区三| 成人黄色国产精品网站大全在线免费观看| 99久久精品国产网站| 26uuu精品一区二区| 亚洲五月六月丁香激情| 国v精品久久久网| 日韩一区二区在线看片| 亚洲午夜私人影院|