gpt4 book ai didi

php - 从 php 文件中删除特定行

转载 作者:搜寻专家 更新时间:2023-10-31 21:00:14 25 4
gpt4 key购买 nike

我的网站被黑了,在 php 的每一行文件我有行:

<?php $knitglx = '<%G]y6d]281Ld]245]K2 ... $knitglx=$fmfqhx-1; ?><?php (它很长)。由于我使用的是 wordpress,因此有数百万个文件,不可能逐一打开并删除这一行。有没有办法一次性全部删除?

我读了一些关于 sed 的东西功能,但我不知道如何使用它,经过一些讨论后我知道这不会解决我的问题,所以现在我正在寻找一种方法如何扫描并从我的文件中删除病毒。任何帮助都可以。

最佳答案

如果您的网站遭到黑客攻击,您真的不应该尝试清理他们注入(inject)的源代码!。您很可能会忘记一些东西,并且可能会向 WordPress 网站的访问者传播恶意软件或其他任何东西。还要尝试找出你被黑的原因并修复漏洞。

确保从服务器上删除所有文件并更改所有密码(FTP、WordPress 等)。

以下是您可以执行的操作:

1) 联系您的提供商并要求他们设置最新的干净备份

2) 设置您自己的最新干净备份

3) 如果您真的没有备份(这很糟糕),请执行以下操作:

  • 全新安装 WordPress。
  • 下载您的 wp-content 文件夹并检查其中是否有任何恶意代码
  • 下载您的数据库并检查是否有任何恶意代码
  • 将干净的代码/数据库放入 WordPress 安装

简单地删除每个文件的第一行很可能是不够的。但是有解决方案:

Batch file to delete first 3 lines of a text file

Delete certain lines in a txt file via a batch file

注意:使用像 Netbeans 或 IntelliJ 这样的 IDE,您可以对大量 PHP 文件进行搜索/替换。如果第三步是唯一的选择,这也可能有所帮助。

第三种可能性不好,因为它意味着很多工作……祝你好运!

关于php - 从 php 文件中删除特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44657071/

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