被我的網站上一些討厭的javascript惡意軟件擊中。我知道,每個有問題的代碼塊具有以下啓動:正則表達式去除javascript惡意軟件的問題
<script language=javascript><!--
(function()
,並結束
</script>
我想通過正則表達式在Windows中刪除討厭位,使用某種免費的正則表達式替換工具。這裏有什麼建議?非常感謝。
被我的網站上一些討厭的javascript惡意軟件擊中。我知道,每個有問題的代碼塊具有以下啓動:正則表達式去除javascript惡意軟件的問題
<script language=javascript><!--
(function()
,並結束
</script>
我想通過正則表達式在Windows中刪除討厭位,使用某種免費的正則表達式替換工具。這裏有什麼建議?非常感謝。
你可能想試試UltraEdit,它有一個內置的正則表達式搜索/替換,效果很好。另外我相信這個演示可以運行30天。
如果你只是想從網頁移除所有的Javascript塊,你會搜索:
<script language=javascript><!--[\s\S\p]+</script>
(\s = whitespace, \S = non-whitespace, \p = newline characters)
請確保您有正則表達式框搜索檢查/替換對話框。
編輯
添加到正則表達式的後<script>
應遵循<!--
(我改變了上面的例子),你會得到只有那些<script>
部分包括評論立即開始標記以下。
我認爲你應該使用configure Privoxy(http://privoxy.org)。它使用PCRE庫並可用於Windows。爲了過濾,你應該做到以下幾點:
在Privoxy的配置目錄添加
FILTER: my-js-purger
[email protected]<script\s+language=javascript><!--\s+(function().*?</script>@@s
到user.filter
文件,
添加
{ +filter{my-js-purger} }
/
到user.action
文件(將/
替換爲名稱o f站點,如果您想將其應用於所有站點,則將其保留原樣)。
確保有註釋的行
listen-address 127.0.0.1:8118
actionsfile user.action
filterfile user.filter
在config
文件(我相信它是安全的,只是在config
文件的末尾添加它們無論它們已經存在)。
開始privoxy。
配置瀏覽器使用127.0.0.1:8118
作爲http/https代理服務器。
謝謝,但我只需要刪除具有開幕評論功能的代碼塊,而不是所有的腳本塊。 – jeff 2010-05-25 23:45:03
編輯示例以匹配您要查找的內容。 – JYelton 2010-05-26 00:17:24