成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

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

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

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

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ū)動(dòng)器未就緒]";
                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 = {
                '當(dāng)前目錄:':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>

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

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

標(biāo)簽:安康 蕪湖 蘭州 紹興 廣西 吉安 懷化 呂梁

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《用hta+javascript實(shí)現(xiàn)替換網(wǎng)站被下木馬網(wǎng)頁(yè)中的iframe》,本文關(guān)鍵詞  用,hta+javascript,實(shí)現(xiàn),替換,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《用hta+javascript實(shí)現(xiàn)替換網(wǎng)站被下木馬網(wǎng)頁(yè)中的iframe》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于用hta+javascript實(shí)現(xiàn)替換網(wǎng)站被下木馬網(wǎng)頁(yè)中的iframe的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    一区二区视频国产| 一级精品视频在线观看宜春院| 理论不卡电影大全神| 99视频资源网| 中文字幕免费观看视频| 在线视频观看日韩| 天天躁日日躁狠狠躁欧美| 国产精品一国产精品k频道56| 中国女人内谢69xxxx免费视频| 亚洲精品成人一区| 深夜福利视频网站| 国产绿帽刺激高潮对白| 日韩影片在线观看| 亚洲欧洲在线免费| 欧美成人免费在线| 日韩在线精品强乱中文字幕| 麻豆91免费| av网址观看| 国产精品久久久免费视频| 91.麻豆视频| 69堂国产成人免费视频| 欧美综合另类| 亚洲人亚洲人成电影网站色| 成人国产电影在线观看| 性欧美视频videos6一9| 日干夜干天天干| 欧美日韩亚洲精品一区二区三区| 九色视频入口| 久久青草福利网站| 亚洲另类色综合网站| 亚洲精品在线电影| 欧美日韩高清免费| 亚洲理论在线a中文字幕| 日本一欧美一欧美一亚洲视频| 麻豆精品一区二区三区| 精品久久久久久中文字幕大豆网| 日韩精品一区二区三区第95| 在线免费看黄av| 国产精品国产三级国产普通话对白| 91嫩草国产丨精品入口麻豆| 亚洲天堂一区二区| 亚洲大尺度视频在线观看| 精品国产乱码久久久久久久久| 日韩精品一二三四区| 96精品视频在线| 波多野结衣50连登视频| 推川ゆうり中文亚洲二区| 亚洲高清毛片| 在线观看国产中文字幕| 91嫩草视频在线观看| www.99re7.com| 91沈先生播放一区二区| 91精品国产综合久久精品图片| 99麻豆久久久国产精品免费优播| 五月婷婷丁香色| 久久精品国产精品青草色艺| 日本一区二区三区高清不卡| 天堂资源在线| 亚洲成av人片观看| 亚洲国产精品成人久久蜜臀| 激情综合网天天干| 日批免费观看视频| 亚洲一区二区三区乱码| 亚洲精选一区| 一区二区三区不卡视频| 九色91蝌蚪在线| 国产精品普通话对白| 日韩精品中文字幕一区| 欧美日韩一二三四| 无码日韩人妻精品久久蜜桃| 国产精品初高中害羞小美女文| 色橹橹高清视频在线播放| 欧美日韩国产色综合一二三四| 91麻豆精品91久久久久同性| 精品亚洲国产成人av制服丝袜| 亚洲综合一区二区三区| 三妻四妾完整版在线观看电视剧| av在线网址导航| 亚洲一卡二卡三卡四卡无卡网站在线看| 狠狠久久综合婷婷不卡| 国产卡1卡2卡三卡在线| 国产一区二区视频在线播放| 麻豆三级在线观看| 直接看的黄色网址| 国产综合无码一区二区色蜜蜜| 97超碰成人在线| 国产97色在线|日韩| 久久99国产精品尤物| 丰满人妻老熟妇伦人精品| 日本成人一级片| 99久久婷婷国产综合| 国产精品自拍三区| 欧美一卡二卡在线观看| 成人a免费在线看| 尤物tv在线精品| 国产吃瓜黑料一区二区| 国产福利电影网| 日韩免费电影一区二区| 国产乱码久久久久| 精品无人乱码一区二区三区| 久久久欧美精品| 久久福利免费视频| 91精东传媒理伦片在线观看| 国模一区二区三区白浆| 国产欧美精品区一区二区三区| 91麻豆精品国产91| 波多野结衣av在线| 亚洲成av人**亚洲成av**| 亚洲精品动态| 伊人福利在线| 51vv免费精品视频一区二区| 蜜桃视频动漫在线播放| 国产精品无码自拍| 精品日韩av| 精品国产自在久精品国产| 国产黄色片在线播放| 日韩女同一区二区三区| 日韩欧美在线观看一区二区三区| 色黄视频在线观看| 国产一级二级视频| 麻豆映画在线观看| 亚洲成人www| 亚洲第一成人网站| 中文字字幕码一二三区| 亚洲精选视频在线| 在线观看成人免费| 老牛影视一区二区三区| 国产一区二区精品福利地址| 亚洲成人一二三| 外国成人毛片| 久久精品99久久久香蕉| 一区二区欧美亚洲| 制服 丝袜 综合 日韩 欧美| 欧美日韩激情在线一区二区三区| 国产国产精品人在线视| 成人激情在线| 亚洲专区一区二区三区| 欧美性猛交xxxx免费看手交| 欧美一区二区三区激情| sm捆绑调教国产免费网站在线观看| 亚洲国产精久久久久久| 亚洲草久电影| 777一区二区| 一级片视频播放| 91色porny蝌蚪| 欧美zzoo| 一区二区精品在线| 日本小视频网站| 日韩123区| av小说天堂网| 国产精品久久久免费观看| 久久高清精品| 亚洲男人的天堂在线观看| 欧美精品xx| 国产精品久久久久久免费观看| www.日本视频| 亚洲AV无码乱码国产精品牛牛| 日韩精品1区2区| 日韩一区二区三区在线观看视频| 91原创国产| 国产精品夜色7777狼人| 久久这里只有精品视频网| 久久91亚洲人成电影网站| 日韩黄色影片| 欧美猛男性生活免费| 欧美国产综合| 日韩久久电影| 亚洲电影av| 欧美成人午夜| 亚洲精品高清在线观看| 一区二区欧美久久| 尤物在线免费视频| 一本到在线视频| 国产中文字幕一区二区| 日本精品一区二区三区高清 久久| 直接在线观看的三级网址| 欧美精品久久久久久久久25p| 国产午夜精品一区二区三区| 午夜精品久久久久久毛片| 毛片久久久久久| 2018日韩中文字幕| 亚洲精品国产偷自在线观看| 国产精品久久久久久妇女| 久久久久99| 婷婷五月精品中文字幕| 91视频 -- 69xx| 欧美成年人视频网站欧美| 亚洲成人影院麻豆| 国产精品久久久免费看| 污视频网站在线观看| 一本久道中文无码字幕av| 99综合在线| 麻豆精品一区二区三区视频| 久久社区一区| 少妇人妻无码专区视频| 国产va免费精品高清在线| 欧美区在线播放| 久久亚洲资源中文字| 久播影院第一理论片| 欧美尿孔扩张虐视频| 国产二区视频在线观看| 国产日本精品视频| 中文字幕一区二区三区四区不卡| 欧美日韩加勒比精品一区| 日韩一级成人av| 免费在线看a| 久久国产人妖系列| 免费男女羞羞的视频网站中文子暮| 黄色在线资源| 蜜桃成人av| 久久精品国产麻豆| 国产精品欧美激情在线| 亚洲一区制服诱惑| 久久av一区二区三区| 一本色道久久99精品综合| 黄色在线网站| 亚洲一区二区三区精品在线| 国产午夜久久久久| 日韩成人一区| 欧美日韩在线精品一区二区三区激情综合| 性视频1819p久久| 欧美日韩亚洲综合一区二区三区激情在线| 97精品免费视频| 亚洲欧美一区二区精品久久久| 91视频福利网| 亚洲老板91色精品久久| 亚洲五码中文字幕| 91精品国产777在线观看| 亚洲精品国产精品乱码视色| 九色综合狠狠综合久久| 国产区亚洲区欧美区| 国内精品卡一卡二卡三| 国产极品尤物在线| 欧美性xxxxx极品娇小| 国产精品永久入口久久久| 粉嫩av一区二区三区粉嫩| 国产精品白丝久久av网站| 国产欧美日韩一级| 中文字幕在线乱| 久久99精品久久久久久园产越南| 亚洲资源在线| 国产午夜精品一区| 亚洲午夜一区二区| 99久久夜色精品国产亚洲1000部| а√天堂8资源中文在线| 中文字幕在线观看视频免费| 精品在线视频免费观看| 国产日韩欧美在线播放不卡| 男女激情无遮挡| 成人在线观看小视频| 日本激情一区二区三区| 久久久精品国产99久久精品芒果| 国产成人3p视频免费观看| 精品乱色一区二区中文字幕| 国产欧美日韩综合精品二区| 久久毛片亚洲| 伊人成综合网yiren22| 四虎激情影院| 五月婷婷深深爱| 中文字幕三级电影| 国产精品亚洲第一区在线暖暖韩国| 少妇太紧太爽又黄又硬又爽小说| 一级毛片视频在线观看| 日韩成人午夜影院| 国产精品99精品无码视| 91九色porn蝌蚪| 日本亚洲欧洲无免费码在线| 日本中文字幕在线播放| 亚洲熟女www一区二区三区| 97视频在线观看亚洲| 在线视频日韩一区| 国产精品久久久久久久av福利| 欧美黄色影院| 手机av在线网站| 亚洲欧美日韩另类| 一区二区三区免费在线观看| 国产在线观看91一区二区三区| 免费视频久久| av影片在线播放| 日韩欧美亚洲国产另类| 国产成人在线一区二区| 日夜操在线视频| 美国黄色a级片| 国产日产欧美精品一区二区三区| 久久精品国产亚洲a∨麻豆| 精品1区2区| 欧美一区二区黄片| 中文资源在线播放| 一区二区视频网| 国产精品人人做人人爽人人添| ckplayer中文字幕| 日韩一区二区三免费高清在线观看| 日本一区二区在线免费观看| 欧美疯狂爱爱xxxxbbbb| 久久久免费av| 久热这里只精品99re8久| 亚洲女爱视频在线| 成人国产免费电影| 亚洲有码转帖| 欧美成年人视频| 91色综合久久久久婷婷| 天天干在线视频论坛| 精品国产av 无码一区二区三区| www.九色.com| 欧美婷婷精品激情| 亚洲AV成人无码一二三区在线| a级精品国产片在线观看| 午夜dj在线观看高清视频完整版| 日韩精品在线私人| 亚洲精品乱码久久久久久| 精品一区二区三区视频| 国产乱了高清露脸对白| 在线中文字幕视频观看| 伊人久久综合网另类网站| 国产成人精品一区二区三区| 国产大学生校花援交在线播放| 手机亚洲手机国产手机日韩| 国产美女免费网站| 亚洲欧美综合图片| 国产剧情在线观看一区二区| 秋霞av鲁丝片一区二区| 国产视频一区在线观看一区免费| 免费99精品国产自在在线| 国产精品高潮粉嫩av| 免费人成福利播放| 黄网站app在线观看| 高清在线视频不卡| 青青青青国产视频|