2010-03-30 93 views
1

所以我只是得到我對不起屁股黑客攻擊,黑客把一些不起眼的字符串幾乎每我的網站上的PHP文件中的一個。我如何刪除每一行發生的情況?替換服務器上所有php文件中的特定位置文本?

它加入開始<?php代碼,以便所以不能簡單地用空白代替它,我需要將其刪除,並移實際相關代碼一行爲<?php不能在空白開始......

回答

1

你最喜歡的IDE可能已經有一個查找/替換文件/項目functi上。如果沒有嘗試Notepad++按Ctrl-Shift-F組合在文件對話框打開查找,您可以在指定的根文件夾中,*。PHP文件過濾器,然後使用正則表達式選項或擴展代碼選項扎普不需要的代碼。如果您發佈了一個被黑文件的示例,我們可能會幫助您使用指定的確切字符串。

3

試試這個:

find ./ -type f -name *.php -exec sed -i 's/stringtofind/stringtoreplacewith/g' {} \; 

或本:

perl -p -i -e 's/stringtofind/stringtoreplacewith/g' `grep -ril stringtofind *` 
相關問題