返回首页

对比阅读

对比阅读:15,579 Websites: How to Find the Ones That Were Silently Hacked 与 网站被悄悄篡改后,15,579 个站点该如何筛出来

AEN
网站安全排查独立创业者自由职业者·

15,579 Websites: How to Find the Ones That Were Silently Hacked

A website can still open after it has been tampered with

At 10 p.m. last Tuesday, I was in Hangzhou helping a client update their company website. The page looked normal, and I could still log into the backend. A few days later, the client said the search results were redirecting to an unfamiliar page. I assumed it was just a cache issue and nearly rebuilt the site from scratch. The real problem was not that one site had broken; it was that we had no idea which sites in the wider batch had been silently altered.

I have hit the same uncertainty: a self-built site still works, but there is a strange block of code in a corner; a client says the page looks different on mobile; an SEO ranking suddenly drops. Panic makes sense. I got stuck too: at the time, I could not even tell the difference between “normal access” and “malicious content injected into the site.”

Public clues can help rank the risk, but they are not a full checkup

The incident was later discussed publicly: researchers confirmed that around 15,579 websites had been infected. In a public analysis from October 2020, Scott Helme noted that teams knew infections existed but struggled to identify the specific affected sites. He shared public indicators that website owners could use to shortlist suspicious cases.

Here is how this played out in practice: in October 2020, a London production company found suspicious scripts across several client websites. Instead of reinstalling every system, the team listed the sites that matched the public indicators and then asked their hosting providers to investigate. This works for narrowing the search space, not for certifying a website as secure.

If someone hands you an infected-site list and asks you to follow it, it is worth pausing. A list usually means “these sites match certain suspicious characteristics,” not that every listed site was compromised. Conversely, a site missing from the list is not necessarily safe. It is also reasonable to defer this work, especially if all you have is a simple brochure site with no user data.

Reproduce it today: spend $0 on a low-barrier first pass

Replication cost: $0; 2–4 hours of time, provided you can already log into the website backend or hosting panel; and a technical barrier of being able to read a snippet of HTML source code and copy a URL. Programming knowledge is not required. The first step is to open the public analysis link in the article and find its detection entry point. If you have a list of client sites, test one first rather than running a batch operation immediately.

I would not advise a nontechnical founder to run unfamiliar scripts against their own computer. The safer route is to list the latest modification times for the website, hosting account, and code repository, then have a developer or hosting provider check the public indicators, backups, and login records. My earlier mistake was focusing only on whether the page opened and forgetting to check who had modified backend files, and when.

Choose a stage and do only what that stage needs

If I am just starting out with one or two brochure sites, I would do two things first: turn on automatic backups, and record the hosting credentials and main administrator details. Public-indicator checks can come second; that is not worth buying a complex service for.

If I already have one or two clients, I would make a simple checklist: site URL, hosting provider, latest backup time, and developer contact. If something looks wrong, I would capture screenshots as evidence before asking a professional to investigate, rather than deleting files and destroying the clues along with them.

If I am scaling and managing more than 10 sites, I would make the checks part of a routine: sample website files monthly, keep change logs, and have a trusted security professional review the rules once. Not everyone needs this process. If I sell consulting, courses, or offline services and do not have website backends yet, I would skip it for now.

BZH
网站安全排查独立创业者自由职业者·

网站被悄悄篡改后,15,579 个站点该如何筛出来

网站还能打开,不代表它没有被动过

上周二晚上十点,我在杭州帮客户更新官网。页面显示正常,后台也还能登录,可几天后客户说搜索结果跳到了陌生页面。我一开始以为只是缓存,也差点直接推倒重做。后来才发现,真正麻烦不是“这一个网站坏了”,而是我们并不知道一批网站里哪些已经被悄悄篡改。

你可能也遇到过类似情况:自己搭的官网还在,但角落多出一段陌生代码;客户说手机打开时页面变了;SEO 排名突然下降。你会慌很正常,我也卡过:当时连“正常访问”和“被植入恶意内容”的区别都没弄明白。

公开线索能先做风险排序,但不是完整体检

这件事后来被公开讨论:研究人员确认约 15,579 个网站受到感染。Scott Helme 在 2020 年 10 月的公开分析中提到,问题在于团队已经知道存在感染,却不容易判断具体是哪些站点。他分享了可用于排查的公开线索,帮助网站所有者把疑似对象排出来。

拿实际场景说:2020 年 10 月,伦敦一家制作公司发现旗下多个客户站点出现可疑脚本。团队没有逐个重装系统,而是先把公开线索命中的站点列出来,再联系主机商检查。这种方法适合“缩小排查范围”,不适合给网站出具安全证明。

如果现在有人拿一张感染名单让你照着改,请先冷静。名单通常只能说明“符合某些可疑特征”,不等于你的站点一定被入侵;反过来,名单没命中,也不代表绝对安全。现在不试也没事,尤其是你只有一个简单展示页、没有任何用户数据时。

今天复刻:先花 0 元做一次低门槛排查

复刻成本:钱是 0 元;时间是 2—4 小时,前提是你已经能登录网站后台或主机面板;技术门槛是“能看懂一段网页源代码并复制网址”,不用懂编程。第一步是打开文章里的公开分析链接,找到它列出的检测入口;如果你手头是客户名单,就先拿 1 个网站测试,别一上来批量操作。

我不会建议非技术创业者直接照着陌生脚本检查自己的电脑。更稳的做法是:先把网站、主机商和代码仓库的最近修改时间列出来,再请开发者或主机商核对公开线索、备份和登录记录。我之前犯过的错,是只盯着页面能不能打开,忘了检查“谁在什么时间改过后台文件”。

按你的阶段来,不必一次做完

如果你刚起步,只有一两个展示页,我会先做两件事:开启自动备份,记下主机账号和主要管理员。公开线索检测可以放到第二步,不值得为此买复杂服务。

如果你已经有 1—2 个客户,我会做一张简单清单:站点地址、主机商、最近备份时间、开发者联系人。发现异常时,先截图保留证据,再请专业人员检查,避免直接删文件把线索也一起删掉。

如果你正在扩规模,手上站点超过 10 个,我会把排查变成固定流程:每月抽查一次网站文件,保留变更记录,并找可信的安全人员做一次规则核对。这个方法不是所有人都需要;如果你卖的是纯咨询、课程或线下服务,暂时没有网站后台,也可以先不做。