很多中小商家认为「我们规模小,黑客看不上」。实际上,自动化扫描工具并不挑目标规模——它按 IP 段全网扫,谁的服务器有漏洞就攻击谁。中小商家真正的风险不在于被「针对」,而在于被「顺带」攻破。
好消息是,绝大多数针对中小站点的攻击利用的都是基础配置疏漏,而这些疏漏的修复成本极低。以下十条措施按优先级排列,前五条基本零成本。
第一优先级:立刻能做的五件事
1. 修改所有默认账号密码
数据库、后台管理、服务器 SSH、宝塔面板、路由器——凡是带默认密码的地方,全部改成强密码。这是最高频的失守入口,没有之一。
2. 关闭不必要的端口
数据库 3306、Redis 6379、MongoDB 27017 这些端口不应该对公网开放。如果业务上确实需要远程访问,改用 SSH 隧道或仅允许固定 IP 连接。
3. 及时更新系统和组件版本
CMS、插件、框架、系统补丁,凡是官方发布安全更新的,尽快升级。大量被入侵的站点运行的都是两三年前的旧版本。
4. 开启 HTTPS
免费的证书(如 Let's Encrypt)已经足够使用。HTTPS 不仅加密传输内容,也是搜索引擎排名与用户信任的基本要求。
5. 部署基础防火墙规则
至少开启系统防火墙,只放行确实需要对外提供的端口。有条件的话安装 fail2ban,自动封禁暴力破解的 IP。
第二优先级:需要一点配置的五件事
6. 后台管理路径不要用默认地址
/admin、/wp-admin 这类路径是自动化工具的首选目标。改成随机路径,能过滤掉绝大部分无差别扫描。
7. 开启登录失败锁定
连续输错 5 次锁定 15 分钟,成本极低,但能有效阻止密码爆破。
8. 定期备份并异地保存
备份的意义不在于「防攻击」,而在于「攻击后能恢复」。建议至少保留最近 7 天的备份,并且备份文件不要放在同一台服务器上。
9. 限制文件上传类型
如果站点有上传功能,务必白名单限制可上传的扩展名,禁止 .php、.jsp、.sh 等可执行文件上传到 Web 目录。
10. 检查目录遍历与文件权限
关闭目录列表功能,Web 目录权限设置为不可写(除上传目录外)。这一步能阻止大量「上传木马后直接访问」的攻击链。
一个务实的判断
安全加固不存在「做完」的状态,只有「做到什么程度」。对中小商家而言,把上面十条做到位,就能挡掉 90% 以上的自动化攻击,投入的时间成本大约是一到两天。
真正的风险不是被高水平黑客盯上,而是因为一个忘了改的默认密码,导致整站数据被拖走。
关于安全检测的合规提醒
如果您打算做正式的漏洞检测,务必注意:只能对自己拥有或已获得书面授权的系统进行测试。未经授权对他人系统进行扫描或渗透,在法律上属于违法行为,无论是否造成实际损害。
XILET 提供的漏洞检测服务,均要求客户提供书面的授权确认,并在测试前约定时间窗口与影响范围,全程留痕。