php - 需要一个智能搜索脚本 : Find . FTP 站点上小于 1 KB 的 php 文件

标签 php search

我正试图在一些不良文件上取得领先,这些文件通过某种我尚未发现的垃圾邮件发送者方法反复被转储到我的托管帐户上。

短期内,我需要一个脚本来列出整个目录树中满足此条件的所有文件:

  1. 是一个 .php 文件
  2. 大小小于 1 KB

可选:查找并删除所有这些文件。

是否有一个简单的命令或 php 脚本可以为我找到所有这些文件,以便至少我可以打开它们并查看其中是否有 base64 代码?

这件事已经发生好几个月了……我已经束手无策了。我已经这样战斗太久了。我将把所有网站从托管中移出,并在其他地方重新托管它们,在故意禁用电子邮件 mail() 功能的服务器上,这样就消除了垃圾邮件和黑客攻击我的网站的动机。我将使用一个非常棘手的解决方法来允许电子邮件发送到这些网站,但禁用普通电子邮件。这不是一场我能赢的战斗。

最佳答案

从外壳:

find . -name '*.php' -size -1k

要显示 100 到 1K 字节之间的文件:

find . -name '*.php' -size +100c -size -1k

关于php - 需要一个智能搜索脚本 : Find . FTP 站点上小于 1 KB 的 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32338397/

相关文章:

php - 密码保护链接列表*和*密码保护文件访问

PHP header 重定向在表单提交时不起作用

php - 使用 PHP Excel 进行电子表格标题行数据验证

php - 如何在 zend 文字中转义?

javascript - 我想要有可以搜索我的图像的链接

java - 在 Lucene 中通过 AND 条件一起搜索 TextField 和 IntField

algorithm - 检索和存储路线图数据

php - Laravel 权限在 storage/meta/services.json 中被拒绝

php - 在不显示 shell 窗口的情况下执行 bash 脚本

python - 使用 Django haystack MultiValueField 迭代搜索结果 View 中的项目