网站文件夹存储扫描记录怎么回事

 人参与 | 时间:2026-10-17 07:30:44

我昨天帮一个客户排查网站报错,网站文件打开FTP一看,夹存根目录里躺着个叫folder_store的储扫文件夹,里面密密麻麻全是描记扫描记录,时间戳精确到秒,网站文件有的夹存文件甚至大得离谱——一个纯文本文件居然有200多MB。这玩意儿哪来的储扫?答案八成是:你自己的服务器上装了某种文件扫描程序,或者更常见的描记情况——某个插件、某个后门脚本在后台偷偷跑着。网站文件

这种文件夹的夹存命名五花八门,但逻辑相通。储扫它们通常记录的描记是服务器上所有文件的遍历结果,包括文件名、网站文件路径、夹存修改时间、储扫权限,甚至文件内容的前几百字节。为啥要这么干?对正常程序来说,这是为了做增量备份、同步文件、或者构建搜索索引。但麻烦就麻烦在,很多开源CMS的第三方插件会把扫描结果直接写到网站根目录,权限设成777,等于把家底全晾在门外。有一次我甚至见过扫描记录里明文存着数据库连接配置——那哥们把config.php也扫进去了。

再说说非正常情况。如果你没装过任何文件管理类插件,却发现这种文件夹,那得打起精神了。攻击者拿到webshell后,第一件事就是扫描全盘,摸清你的目录结构,找可写目录、找备份文件、找其他站点的配置文件。他们扫描完,有些工具会把结果留在原地,方便下次进来直接定位目标。我处理过一个外贸站,黑客在folder_store里存了整整三个月的扫描日志,从记录看,他们反复尝试了不同目录的写入权限,最后在/uploads/里挂了个一句话木马。你说这记录气不气人?它明明白白写着攻击路径,但你要是没发现,它就是颗定时炸弹。

怎么判断这文件夹到底正不正常?先看生成时间。如果和你安装某个主题、插件的日期吻合,那九成是那个组件干的。再看内容——正常扫描记录一般是CSV或者JSON格式,字段规整;恶意工具的记录往往带执行路径、命令参数,甚至直接包含PHP代码片段。最直接的办法:用文本编辑器打开最大的那个文件,如果看到eval(、base64_decode(这些函数,别犹豫,马上断网隔离。

处理方式分两步。第一步,把文件夹改名并移动到站外,别急着删——先观察网站功能是否异常。比如你有个图片压缩插件,它可能每天自动扫描新增图片,你删了它的记录目录,人家直接罢工。第二步,如果是恶意扫描记录,别光删文件夹,得查创建者。Linux下用stat看文件属主,Windows下看所有者SID,通常能追溯到某个被上传的PHP文件。我上次就顺着记录文件里的路径,揪出了藏在主题目录里的后门,那个文件伪装成twentytwentyone-child/functions.php,修改时间比原版晚了两天,代码里混着一行@include_once——典型的恶意注入手法。

说到底,这种文件夹就像房间里的摄像头。正常的安防系统会告诉你谁来过,但坏人的摄像头不会亮灯。你得定期翻翻服务器上那些不起眼的目录,别光盯着访问日志。我自己的习惯是每周用find命令扫一遍最近7天内新建的、带log或scan字样的文件,顺手看一眼大小和属主。这事儿不复杂,但真等报错了再查,往往已经晚了——扫描记录本身不会咬人,但记录背后那双眼睛,正在找你的命门。

顶: 9299踩: 749