gpt4 book ai didi

security - 查找并通过SSH删除?

转载 作者:行者123 更新时间:2023-12-02 13:58:58 25 4
gpt4 key购买 nike

我的Web服务器被黑了(尽管安全团队告诉我没有任何妥协),并且无数的文件包含额外的PHP代码行,从而生成了一些越南网站的链接。

鉴于我的服务器上有成千上万个文件,我是否可以使用SSH并从其中找到的每个文件中删除该行代码?

请具体回答,我只对一些非常基本的任务使用SSH几次,并且不想最终删除一堆文件!

最佳答案

是的,只需执行几行shell脚本即可。不过,我会毫不犹豫地将其提供给您,好像出了点问题,我会因弄乱您的Web服务器而受到指责。也就是说,解决方案可以像这样简单:

for i in `find /where/ever -name '*.php'`; do
mv $i $i.bak
grep -v "http://vietnamese.web.site" $i.bak >> $i
done

这将找到 *php下的所有 /where/ever文件,并删除其中包含 http://vietnamese.web.site的所有行。它为每个文件创建一个 *.bak副本。运行此命令后,一切似乎都很好,您可以使用以下命令删除备份
find . -name '*.php.bak' -exec rm \{\} \;

您的下一个任务是找到一个新的提供程序,因为它们不仅被黑客入侵,而且显然不保留备份。祝好运。

关于security - 查找并通过SSH删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9313613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com