网站安全检查:防范恶意软件与垃圾邮件的实用指南

安全已成为Web开发人员和网站所有者关注的焦点,这并不令人意外。随着互联网的普及,成为交流、研究和购物的主要平台,网站安全检查对于防范恶意软件和垃圾邮件传播至关重要。无论您经营的是小型个人博客还是大型跨国在线商店,黑客入侵的威胁始终存在。有人可能破坏您的网站并在其中植入恶意软件,试图窃取您或客户的数据,甚至删除服务器上的重要内容。因此,保护自己和敏感信息势在必行。让我们评估一下您网站当前的安全状况,并提供一些清除恶意软件的实用技巧。WordPress开箱即用具备基本安全性,但完全修补它需要一些工作。

### 网站安全检查:为何重要?

您可能认为自己的网站规模不大,不值得黑客关注。或者,您可能从未考虑过安全问题,认为它并不重要。然而,这种想法导致了2013年超过70%的WordPress安装容易受到攻击,其中许多攻击源于过时的软件——因为许多人要么缺乏相关知识,要么不够重视网站保护,从而引发了大量针对WordPress安装的黑客攻击。

那么,如果您的网站不幸遭遇入侵,会发生什么呢?这不仅仅是更改密码那么简单。您的网站可能被注入恶意代码,导致访客感染病毒,而病毒可能极难定位和清除。关键页面可能被篡改、空白或充斥非法链接。它还可能导致博客文章和页面等内容被删除。属于您、用户或客户的敏感信息(如登录凭证或信用卡信息)可能被盗并在线出售。攻击还可能蔓延到服务器上的其他网站。如果Google检测到您的网站存在恶意软件,它将阻止访问并将其从搜索结果中移除,从而损害您的搜索引擎优化(SEO)。管理员账户的用户名和密码可能被更改,使您完全无法访问后端。如果您经营电子商务商店,被黑网站可能造成巨大损失。虽然您可能认为自己的网站无关紧要,但并非所有攻击都有针对性。许多WordPress攻击都是自动化的——机器人会扫描漏洞并在无需人工干预的情况下发起攻击。因此,无论您的网站规模如何,都必须采取措施保护它。

### 为什么WordPress会被黑客入侵?

网站安全检查:防范恶意软件与垃圾邮件的实用指南

黑客攻击很普遍,但黑客通常利用哪些常见漏洞入侵您的网站呢?您可能认为入侵网站是一个复杂的过程,需要数天或数周的工作以及丰富的计算机、编码和服务器知识。这种情况可能适用于针对大型、受严密保护的站点的攻击,但对于小型WordPress网站,情况则大不相同。对WordPress的绝大多数攻击之所以成功,是因为人们使用易于猜测的密码,并且没有及时更新主题和插件。黑客通常使用自动化程序入侵这些站点。密码破解是最简单的攻击形式,但它很常见,因为它有效。许多人将WordPress登录名保留为默认的“管理员”,并使用简单易猜的密码。如果失败,黑客会利用流行插件或过时WordPress版本中的常见漏洞。这就是为什么保持一切更新至关重要的原因。虽然存在更复杂的入侵方法,但大多数WordPress攻击都利用了不安全的密码和过时的软件,这使得入侵变得异常容易。

### 如何执行网站安全检查?

保护网站的第一步是评估其当前安全状况。您的后端是否存在明显的漏洞需要立即修补,或者有哪些简单的修复措施可以立即实施?

#### 使用在线工具

检查网站是否存在恶意软件和漏洞的一种快速简便方法是使用在线扫描仪。这些工具远程扫描您的站点并识别常见问题,非常方便,无需安装软件或插件,只需几秒钟即可完成。网上有数十种扫描仪可供选择,我们将在下文列出其他一些工具,但目前让我们以Sucuri SiteCheck为例。

网站安全检查:防范恶意软件与垃圾邮件的实用指南

**Sucuri SiteCheck**:此工具是一个不错的选择,因为它允许您安装Sucuri插件并立即修复检测到的问题。扫描完成后,Sucuri将根据阻止列表进行检查,寻找明显的问题,如注入的垃圾邮件或过时的软件,并简要扫描可访问的代码以查找恶意软件。它还提供了一些建议,以加强您的网站防御。

使用此类工具是检测隐藏恶意软件和其他问题的绝佳起点。

#### 使用WordPress插件扫描网站

虽然在线扫描程序运行良好,但最好安装一个插件,该插件能够深入挖掘代码并找出漏洞或难以检测的恶意软件。我们已经提到了Sucuri,还有两个更受欢迎的安全插件:All in One WP Security & Firewall,以及插件库中下载量最多的WordFence安全插件。

一旦安装了您选择的插件,它可能会提示您立即运行扫描。这些插件相对于远程扫描仪的优势在于它们可以删除恶意软件并自动进行更改。

网站安全检查:防范恶意软件与垃圾邮件的实用指南

#### 留心莫名的修改

如果您怀疑或确认网站已感染恶意软件,查明来源可能具有挑战性。以下是一些您可能会注意到的不明变化,以及黑客通常会被吸引的文件:

– 突然链接到您未添加的奇怪网站
– 您未创建的新文章和页面,或现有页面的内容突然更改
– 对您未进行的设置的更改
– 一个新用户,尤其是具有高级权限的用户,您没有添加
– 您未安装的插件或主题

恶意软件通常会将恶意代码注入您的文件中。检查插件和主题文件、`wp-content/uploads`文件夹、位于错误目录中的WordPress核心文件、`wp-config.php`和`.htaccess`。在进行任何敏感更改之前,您应该备份站点并了解代码。如果您使用FTP连接到站点,可以按最近修改的文件对不应该存在的代码进行排序。如果您的站点频繁感染恶意软件,而您在文件中找不到任何原因,问题可能出在您的服务器或服务器上的其他站点上。

#### 及时更新

网站安全检查:防范恶意软件与垃圾邮件的实用指南

正如我们已经提到的,过时的软件是WordPress中最常见的感染媒介。如果您只能做一件事来确保网站安全,那就是保持WordPress更新。检查站点上所有软件状态的最简单方法是转到仪表板>更新,如果核心、主题或插件已过期,它会提醒您。WordPress从5.5版开始执行自动更新,因此除非您使用过时的版本,否则任何内容都不应过时。如果不显示更新,请单击当前版本下方的“再次检查”按钮。您还可以检查插件>已安装插件或外观>主题页面以获取更新。

提醒:使PHP保持最新状态非常重要,尤其是当您使用7.3之前的版本时,因为它们可能存在严重的安全漏洞。

### 保护帐户和密码

您主帐户上的弱密码使任何人都可以通过暴力破解程序轻松入侵站点,从而获得管理员访问权限并更改任何内容。虽然复杂的密码难以记忆,使登录不太方便,但必须从黑客手中夺回网站,这更加不便。使用更安全的密码绝对值得,即使您必须将其写下来。您的密码应混合使用大小写字母、数字和符号。最好不要基于字典中的单词或个人信息(如地址或家庭成员姓名)。在最佳情况下,您的密码应是一长串随机字符。我们强烈建议您使用密码管理器,如1Password或LastPass,来生成安全的、不可猜测的密码。

在WordPress中,您可以通过转到“用户”>“所有用户”或直接“用户”>“个人资料”来更新密码和电子邮件。向下滚动并在联系信息下找到电子邮件,在帐户管理下找到新密码。在“用户”页面上时,查看所有用户并确保其中没有您不认识或拥有不当权限的用户。您应该立即删除任何具有管理员权限的身份不明的用户。我们还鼓励您查看有关限制用户权限的指南,以便只有您的帐户才能更改网站上的敏感文件。

网站安全检查:防范恶意软件与垃圾邮件的实用指南

#### 检查您的SSL证书

如果您的SSL证书已过期,通常会立即知道;像谷歌浏览器这样的浏览器会阻止访问您的网站,并发出有关证书过期的警告。如果您不确定或已经收到此错误,请检查您的SSL证书是否为最新版本以及您是否使用最新版本的SSL/TLS。当您访问网站时,您会在大多数浏览器的地址栏中看到一个锁定图标。如果您的证书已过期,则此锁可能为红色或有斜线穿过。单击锁定图标,然后再次单击以查看证书信息,包括其到期日期。

您还可以使用SSL证书检查器扫描您的站点,以确保您的证书未过期,并且您的SSL协议中不存在漏洞。

### 常见漏洞

许多WordPress网站都充满了用于攻击的微小载体,这些载体看似无害,但可以提供比您想共享的更多信息。在前端,一个可见的WordPress版本会告诉黑客您的网站上存在哪些漏洞。特别是如果您使用的是过时版本,您可能希望隐藏此信息。您会注意到后端中的“外观”>“主题编辑器”和“插件”>“插件编辑器”下的文件编辑器。虽然这些工具非常方便,但它也适合任何入侵您网站的人,因此您可能希望将其关闭。您可以通过将此函数添加到`wp-config.php`来实现:`define( ‘DISALLOW_FILE_EDIT’, true );` SQL注入是侵入站点的常见方式。如果您有任何表单或其他用户输入,请限制使用特殊字符并只允许上传安全、常见的文件类型。最后,为了提供额外的保护层,您可以使用密码保护文件目录。

网站安全检查:防范恶意软件与垃圾邮件的实用指南

### 如何保护您的网站:提示和工具

如果您的网站有恶意软件,一个好的安全插件应该可以清除它。我们已经涵盖了您需要检查的一些漏洞。我们还有其他一些快速提示,可用于保护您的网站并防止感染发生。您可以在几分钟内应用这些技巧中的大部分,因此即使您不熟悉WordPress和网络安全,它们也应该很容易设置。

#### 选择安全主机

当黑客探索入侵您网站的方法时,他们通常会转向服务器寻找漏洞。有许多便宜的托管服务,但它们并不总是投资最安全的服务器。共享主机可能是感染的载体。如果一个网站感染了恶意软件,它可能会传播到服务器上的每个站点。因此,您最终可能会得到一个充满病毒和SEO垃圾邮件的网站,这甚至不是您的错。这就是为什么进行研究并选择关心安全性并投资于安全服务器的主机至关重要的原因。您仍然需要努力保护您的网站,但在服务器级别,您的数据是安全的。

#### 开启二步验证 (2FA)

网站安全检查:防范恶意软件与垃圾邮件的实用指南

两步验证(也称为双因素认证或2FA)添加了另一个登录步骤。除了用户名和密码,您或任何冒充您的人还需要另一条信息:唯一的附加代码。它可能是发送到您手机的数字代码,通过蛮力使您的WordPress帐户几乎无法破解。或者,它可能需要电子邮件验证或只有您知道的一条信息。虽然没有内置的2FA方法,但许多插件将此功能添加到WordPress。之前提到的Wordfence安全插件内置了2FA。您还可以尝试其他网站安全工具,如Two-Factor插件实现邮件身份认证或安装Duo插件通过手机验证码进行2FA。

#### 每天备份

备份您的站点并不能完全避免入侵,但如果确实发生了某些事情,备份将是无价之宝。这可能意味着损失数周甚至数年的工作与简单地从黑客攻击之前恢复到备份之间的区别。如果您使用宝塔面板,您可以轻松地设置自动备份任务。此外,您可以每周创建五个手动备份和一个可下载的备份,并且有可选的附加组件可以每小时备份或导出到云。UpdraftPlus等插件也可以提供帮助。最好选择至少每天备份的服务,以最大程度地减少数据丢失。

#### 使用Web应用程序防火墙 (WAF)

Web应用程序防火墙或WAF使用严格的规则来过滤传入流量,将已知与黑客攻击或DDoS攻击相关联的IP列入黑名单。它可以防止许多攻击到达您的服务器。虽然您可以在服务器级别应用WAF,但购买基于云的服务更容易,例如Cloudflare或Sucuri提供的服务。

网站安全检查:防范恶意软件与垃圾邮件的实用指南

#### 通过SSH或SFTP连接

有时您需要使用FTP连接到站点以添加或修改文件。在FTP上使用SFTP总是更好;区别很简单:SFTP是安全的,而FTP不是。使用FTP,您的数据不会被加密。如果有人设法拦截您和服务器之间的连接,他们可以看到从您的FTP登录凭据到您上传的任何文件的所有内容。始终使用SFTP连接。您还可以考虑使用SSH访问,它允许您连接到命令提示符并更直接地管理您的站点。它安全、可靠,并且可以远程处理简单的任务。

#### 防止DDoS攻击

DDoS攻击通过向您的服务器发送数以千计的虚假请求以阻止潜在读者或客户访问它,从而使您的网站缓慢爬行。以下是一些提示,可以在它们发生之前阻止DDoS攻击:

– 制定DDoS攻击发生时的计划。当您需要提醒您的网络主机并停止攻击时,您不想惊慌失措。
– 使用可能能够检测到虚假流量的Web应用程序防火墙。
– 使用专门定制的反DDoS软件。
– 禁用`xmlrpc.php`以防止第三方应用程序使用您的服务器。
– 为一般用户禁用REST API。

网站安全检查:防范恶意软件与垃圾邮件的实用指南

#### 防止蛮力攻击

蛮力攻击类似于DDoS攻击,但其目标是猜测您的管理员密码并入侵站点,而不是关闭您的服务器。同样,WAF可以过滤掉机器人流量和公然的蛮力尝试。在您的管理员帐户上使用两步验证。设置活动日志并密切关注未经授权的登录尝试。更改登录页面URL并限制登录尝试次数。密码保护您的登录页面。使用随机生成的长密码并每年更改一次。

### 常见网站安全工具

除了我们已经提到的,这里还有一些在线安全工具可以帮助您锁定您的网站:

– **Intruder.io**:扫描最新的漏洞。
– **SSL Server Test**:分析您的SSL证书并识别弱点。
– **HTML Purifier**:过滤掉恶意代码/XSS,如果您有需要清理的受感染代码,则非常有用。
– **Mozilla Observatory**:清除代码中常见漏洞的可行建议。
– **sqlmap**:一种渗透测试工具,用于识别SQL代码中的漏洞。
– **Detectify**:在道德黑客的帮助下扫描您的网络应用程序。
– **WPScan**:基于CLI的WordPress扫描仪。
– **SonarQube**:编写没有安全漏洞的符合标准的代码。

网站安全检查:防范恶意软件与垃圾邮件的实用指南

### 网站安全检查表

您的网站安全吗?确保您已勾选此清单上的几乎所有内容:

– 您使用的是安全、高质量的托管环境吗?
– 您是否使用插件或在线工具扫描您的网站以检查病毒?
– 您是否安装了活动日志,并监控它是否有异常变化?
– 您和任何拥有高级权限的用户是否使用安全密码和两因素身份验证?所有电子邮件都正确吗?
– WordPress、其主题和插件以及PHP等底层系统是否是最新的?
– 您的SSL证书是否安全且是最新的?
– 您是否检查过无法解释的更改、删除或添加的内容,或者不是您在网页、设置或文件中添加的链接?
– 您的登录页面是否受到密码和有限登录尝试的保护?
– 您是否检查过未添加的新用户?
– 表单、评论框和其他用户输入来源是否安全?(禁止特殊字符并将文件上传限制为已知文件类型。)
– 您是否禁用了`xmlrpc.php`和REST API以防止DDoS攻击?
– 您是否禁用了仪表板中的主题和插件编辑?
– 您是否有日常备份服务?
– 您是否设置了Web应用程序防火墙?

### 小结

网站安全不是小事,如果您尚未掌握它,现在是时候将其放在首位了。被黑客入侵不仅令人烦恼——它可能导致SEO受损、破坏性数据丢失、失去用户信任以及恶意软件一次又一次地卷土重来。您无需成为经验丰富的开发人员即可采取一些额外的步骤来保护您的网站。这从适当的网站安全检查开始。即使是选择更好的密码或切换到更安全的主机这样简单的事情也可能会有所不同。

文章网址:https://www.wpbull.com/jiqiao/15110.html