宜宾一家企业站的文件上传接口没限制大小,磁盘被塞满那天,连首页都打不开。老板的第一反应是换个更大的服务器。我的建议是先停上传,再补口子,扩容解决不了这件事。
上传功能停掉,后台临时改密码,然后看磁盘被占了多少。定位这一步很多人跳过,直接换机器。口子不补,换上新机器照样被塞满,只是慢一点。
蜀南竹海的门票系统和李庄古镇的预约页面都有上传入口,图片和证件扫描件往里传。这类入口限制单文件大小和每天总数,比限制文件类型管用。兴文石海的团建合影也一样,几十张一次传完。
止损这步还有个容易漏的动作。删文件之前先复制一份被改过的目录,留着对照,后面才知道对方改了什么。删得干净但没留证据,事后连损失多少都说不清。
看三个地方。修改时间集中在某一天深夜,文件大小是整数,文件名是一串随机字符。正常上传的图片不会有这种规律。
再看目录层级。正常图片放在固定目录,被塞进来的常常多出一层谁也说不清名字的文件夹。把这一层找出来整层删掉,别只删文件。
上传接口限制单文件大小和每天总数,上传目录关掉脚本执行权限,后台账号从出厂那套换掉。这三处一起做才算补完,缺一处等于没做。
我们做这类项目,技术侧含 1 年免费维护,验收后交付完整源码。源码在你手上,下次出同样的事不用从零开始求人。
交付前跑一遍自动化测试和代码审查,交付的代码要过质量门禁。这条不省,省掉的是验收之后你自己要还的账。
先看磁盘和数据库这两处。多数是磁盘满或者数据库连接被拖死,其余再查。
清理完半小时内能恢复。索引被破坏的话要重建,会慢一些。
上传限大小、目录禁执行、账号换掉,这三条写进配置就不容易再犯。
宜宾信服无限接网站安全防护这类活,先停再查再补,三步都留记录。你现在可以登录服务器看一眼硬盘用了多少,这条信息半天就能拿到。发过来我们帮你判断是不是同一个口子。
微信扫码咨询
×