我的一个网站被黑了,所有的 index.html 和 index.php 文件都被某种 Javascript 感染了。我想要一个 unix 命令来从所有文件中删除这个脚本。
脚本在这里: http: //pastie.org/private/6osrvd5zhphe372gblrc6w
我试图用 sed 解决这个问题,但到目前为止还没有运气
谢谢!
我的一个网站被黑了,所有的 index.html 和 index.php 文件都被某种 Javascript 感染了。我想要一个 unix 命令来从所有文件中删除这个脚本。
脚本在这里: http: //pastie.org/private/6osrvd5zhphe372gblrc6w
我试图用 sed 解决这个问题,但到目前为止还没有运气
谢谢!
sed -i 's/<script>.*<\/script>//' fileName
将删除标记脚本及其所有内容。
如果您只有一个<script>
标签,则此方法有效。
如果您没有一个,try
请按以下方式使用关键字扩展它
sed -i 's/<script>try.*<\/script>//' fileName
如果您想以递归方式对所有文件执行此操作,可以使用find
如下命令:
find . -name "index.html" -print | xargs sed -i 's/<script>try.*<\/script>//' fileName
.
当前目录在哪里
你可以试试这个
find src/ -name "index.html" -print | xargs sed -i 's/<script>try{document.body++}catch(dgsgsdg){zxc=12;ww=window;}if(zxc).*<\/script>//
perl -pi -e 's/<script>.*<\/script>//g' index.html