标签: 网站安全

  • 如何修复WordPress网站“您要访问的网站包含恶意软件”警告

    错误类型:
    浏览器错误
    错误名称:
    您要访问的网站包含恶意软件
    英文名称:
    This site ahead contains malware
    错误描述:
    如果您遇到“恶意软件”错误,那么您的WordPress网站很可能已被黑客入侵。

    如何修复WordPress网站“您要访问的网站包含恶意软件”警告-1

    无论是站长还是访客都特别害怕看到这一条信息:“您要访问的网站包含恶意软件。”访客遇到这种情况,一般会自己关闭走人;站长遇到则想法设法找到问题所在。

    在这篇文章中,我们将探讨究竟是什么导致了“恶意软件”错误。然后,我们将向您展示如何解决根本问题并消除此错误消息,以免它对您的搜索引擎排名造成不可逆转的损害。

    恶意软件警告是什么(及其含义)

    如果您遇到“恶意软件”错误,那么您的WordPress网站很可能已被黑客入侵。为了提供安全的浏览体验,搜索引擎会定期扫描网络以查找数字威胁。如果他们在您的网站上检测到恶意软件,他们会将其标记为不安全(或将其标记为欺骗性网站)并向试图访问您网站的任何人显示警告。

    如何修复WordPress网站“您要访问的网站包含恶意软件”警告-2

    一些搜索引擎甚至会根据您的网站遭到入侵的方式显示不同的警告消息。根据威胁的严重程度,访问者可以选择绕过此警告并继续访问您的网站。

    如何修复WordPress网站“您要访问的网站包含恶意软件”警告-3

    当被入侵的网站出现在搜索引擎结果页面 (SERP) 中时,某些引擎会在相关网站旁边显示附加警告。例如,Google的SERP警告包括“此网站可能会损害您的计算机” 和“这个网站可能已遭入侵”。

    如何修复WordPress网站“您要访问的网站包含恶意软件”警告-4

    这些安全警告旨在帮助确保互联网用户的安全。但是,“恶意程序”消息可能会对您的站点产生多种后果。

    大多数网站所有者看到他们的流量水平直线下降。这将影响您的搜索引擎排名和转换。此外,如果您的托管服务提供商发现您的网站被黑客入侵,他们甚至可能会暂停您的帐户,直到您解决问题。

    如何修复WordPress网站“您要访问的网站包含恶意软件”错误

    通过立即采取行动,您可以保持您的SEO成功和您的网站作为安全平台的声誉。考虑到这一点,以下是通过五个简单步骤删除Google的“恶意软件”警告消息的方法。

    步骤 1:在安全浏览中检查您的站点状态

    许多搜索引擎都有旨在帮助确保互联网用户安全的内置机制。例如,如果Google警告人们远离您的网站,您可能会看到自然流量大幅下降。

    幸运的是,您可以使用网站状态诊断工具验证Google是否已将您的网站列入黑名单。

    如何修复WordPress网站“您要访问的网站包含恶意软件”警告-5

    首先输入您的 WordPress 网站的 URL。然后,诊断工具将运行其测试并在检测到任何不安全内容时显示警告。

    如果它确实警告您有关恶意内容的信息,则您的站点已被列入黑名单。由于谷歌占美国桌面搜索查询的60%以上,这可能会对您的流量产生毁灭性的影响。面临如此多的风险,您必须立即采取行动来解决这个问题。

    步骤 2:查找恶意代码

    一旦您确认 您的网站上存在恶意软件,就该追踪有问题的代码和文件了。虽然可以手动查找恶意软件,但这可能是一个耗时的过程,通常需要大量的技术知识。

    黑客也一直在想出新的技巧,因此手动识别每一段恶意代码并不总是那么容易。如果您确实留下了一些恶意软件,搜索引擎可能会继续使访问者远离您的网站。这意味着黑客将继续影响您的流量、转化和搜索引擎结果。

    如果“有害程序”警告持续很长时间,甚至可能对您的声誉造成长期损害。您的客户可能会开始质疑您对安全的重视程度以及您是否真的可以信任他们的个人信息。

    由于风险如此之高,我们建议使用专业的恶意软件清除服务。也有部分服务器厂商提供工具协助站长完成恶意代码检测,比如DreamHost的DreamShield附加组件可以帮助确保您的网站没有任何恶意代码痕迹。

    当您将DreamShield添加到您的计划时,它会立即扫描您的站点以查找恶意软件。然后它会每周自动重复此扫描。如果DreamShield检测到问题,它将通过电子邮件和DreamHost面板通知您。借助这个强大的工具,您或许能够在Google意识到存在问题之前解决安全漏洞!

    要将DreamShield添加到您的帐户,请登录到您的DreamHost仪表板。然后您可以导航到Domains> Manage Domains。

    如何修复WordPress网站“您要访问的网站包含恶意软件”警告-6

    现在,找到要启用DreamShield的域,然后单击随附的Add Malware Remover链接。然后,您可以选择要使用的 DreamShield Package Remover 插件。

    步骤 3:从网站中删除恶意软件

    DreamShield会定期扫描您的网站并通知您任何问题。这些通知将指定如何删除检测到的恶意软件。只需按照说明操作,您就应该能够消除“有害程序”警告。

    如果您没有DreamSheild附加组件,则需要手动删除这些文件。最佳方法会有所不同,具体取决于黑客攻击的性质。但是,通过 使用FileZilla等客户端通过安全文件传输协议 (SFTP)连接到您的站点,您通常可以获得积极的结果。

    然后,仔细检查您网站的所有文件,并删除任何已泄露的文件。

    如何修复WordPress网站“您要访问的网站包含恶意软件”警告-7

    为了加快该过程,查找具有在安全漏洞发生前后发生的修改时间戳的文件可能会有所帮助。您可能还想检查时间戳似乎可疑的任何文件,例如,它是否在您上次编辑网站之后注明日期。

    一些黑客可能会尝试将代码插入到.htaccess文件(没找到这个文件?)中。要清理此文件,请使用SFTP客户端连接到您的站点。然后导航到您的public_html 目录,其中包含.htaccess 文件。

    如何修复WordPress网站“您要访问的网站包含恶意软件”警告-9

    删除此文件,然后切换到您的WordPress仪表盘。您现在可以导航到设置 > 固定链接。

    如何修复WordPress网站“您要访问的网站包含恶意软件”警告-10

    然后,只需单击页面底部的“保存更改”按钮。WordPress将自动生成一个新的.htaccess 文件,该文件完全没有恶意代码。

    步骤 4:将网站提交至Google进行审核

    一旦您确信已删除了所有恶意软件痕迹,您就可以要求Google重新扫描您的网站。如果您还没有注册,则需要注册Google Search Console并验证您是否拥有相关网站。

    声明您的网站后,登录Search Console并导航至Security & Manual Actions > Security Issues。 在下一页上,选择Request a Review。

    Google现在将处理您的请求并在您的Google网站管理员帐户或Search Console中的消息中提供回复。假设您已成功清除所有恶意代码,Google将删除“恶意软件”错误,网站即可被正常访问。

    步骤 5:加强网站以抵御黑客攻击

    一旦您回到Google安全网站队列里,执行安全审计是明智之举。虽然没有任何网站可以做到100%安全,但您可以采取一些措施来加强您的网站免受攻击。

    您的密码对于防止未经授权访问您的仪表板至关重要。然而,即使有多种安全机制,如果黑客设法猜测或窃取您的密码,那么您的所有辛勤工作可能都是徒劳的。

    首先,遵循密码最佳实践总是一个好主意。这意味着至少使用八个字符(大小写字母、数字和符号的混合)。您可能还需要考虑使用密码生成器,例如Strong Random Password GeneratorLastPass

    如何修复WordPress网站“您要访问的网站包含恶意软件”警告-11

    如果您使用的是又长又复杂的密码,那么您就有了一个良好的开端。但是,在某些攻击中,密码强度对黑客成功或失败的影响较小。这包括撞库攻击,即恶意第三方尝试使用数十个甚至数百个用户名和密码闯入您的站点。

    双因子二步身份验证 (2FA) 可以使您的站点更不容易受到基于密码的攻击,包括凭据填充。使用2FA,黑客需要通过额外的安全检查才能访问您的网站。例如,他们可能需要输入发送到您智能手机的一次性PIN。

    我们始终建议安装安全套接字层证书 (一般称为SSL证书或安全证书)。这可确保您通过安全超文本传输​​协议 (HTTPS) 而不是超文本传输​​协议 (HTTP) 传输数据。当您的数据被加密时,攻击者就更难获得他们可以用来对付您的信息。

  • 如何有效地保护您的WordPress站点免受攻击入侵

    保护您的WordPress站点免受攻击入侵
    WordPress是开箱即用的出色,非常安全的平台,当然我们也可以做更多的事情,加强保护您的网站免受恶意入侵。这些安全增强的许多功能都易于实现,但其他的一些则需要安装特定的插件来实现。
    在教程中,我们将介绍10种不同的策略来增强WordPress堡垒的防御能力。但是首先,让我们深入探讨网站安全的重要性。

    保护WordPress网站至关重要

    WordPress安全重要性
    虽然有很多开源的CMS可用,但我们还是特别推荐WordPress作为你的平台。WordPress不仅是搭建网站的灵活,强大的平台,而且开箱即用也非常安全。这是因为WordPress开发人员关心安全性,并致力于尽可能“强化”核心平台。另外,他们经常发布针对安全性的更新和补丁,这些更新和补丁将自动下载并安装在您的站点上。这意味着您的WordPress网站将具备良好的能力来应对任何新出现的威胁。
    当然,没有平台100%安全。黑客们尝试各种可能性,试图找到进入受保护程度最高的网站的方式。而且由于超过30%的网站使用WordPress,自然而然成为黑客最受欢迎的目标之一。
    如果恶意软件入侵了您的网站,则可能会造成很大的损失。
    例如,他们可以窃取或以其他方式破坏敏感信息,安装恶意软件,根据自己的需要对网站进行更改,甚至完全关闭。这对您和您的用户都是有害的,如果您正在开展业务,则可能意味着客户和收入的损失。
    我们应该采取一些步骤来保护WordPress网站,有许多简单,快速的方法可以提高站点的安全性,也可以采用的一些更复杂的技术。

    有效保护WordPress网站的10种方法

    下面我们将介绍10种策略,以帮助您提升网站安全性并减少遭受破坏的机会。另外,也会为您指出正确的方向,以开始使用每种技术。您不必实施此列表中的所有建议-但为保护站点而采取的步骤越多,遇到灾难的机会就越小。

    1.使用优质主机

    您可以将您的虚拟主机视为网站在Internet上的街道-这是您的网站“生存”的地方。
    就像一个好的学区对您孩子的未来很重要,您网站的基础质量在很多方面都非常重要。
    可靠的托管服务提供商会影响您网站的性能,可靠性,可扩展性,甚至在搜索引擎中的排名。最好的主机提供许多有用的功能,出色的支持以及针对您所选平台的量身定制的服务。
    虚拟主机也可能对您网站的安全性产生重大影响。选择可靠的托管服务有很多安全好处,包括:

    • 优质的主机将不断更新其服务,软件和工具,以响应最新的威胁并消除潜在的安全漏洞。
    • Web主机通常提供各种针对性的安全功能,例如SSL / TLS证书和DDoS保护。您还应该访问Web应用程序防火墙(WAF),这将有助于监视和阻止对您的站点的严重威胁。
    • 您的虚拟主机很可能会提供一种备份网站的方法(在某些情况下,甚至是为您执行),因此,如果您遭到黑客攻击,则可以轻松地恢复到稳定的先前版本。
    • 如果您的主机提供可靠的24/7全天候支持,则在遇到安全相关问题时,总会有人为您提供帮助。

    此列表应该为您为新站点寻找主机时提供一个良好的起点,即使您正在考虑更改主机。您将要找到一个可以提供所需所有功能的应用程序,并在可靠性和出色的性能方面享有盛誉。
    国外的Linode或者Vultr也是我们强烈推荐的服务器托管商;国内我们则首推阿里云、腾讯云等国内顶级云服务器托管商。

    2.将站点切换到HTTPS

    我们应该将站点切换到安全的超文本传输​​协议(HTTPS),这是HTTP的更安全的版本。这些是重要的安全概念,需要理解,但即使您以前从未听说过,也很容易掌握。HTTP是在您的网站和任何尝试访问它的浏览器之间传输数据的协议。当访问者单击您的主页时,您的所有内容,媒体和网站代码都会通过此协议发送到访问者的位置。
    当然这是必要的,但确实会引入一些潜在的安全问题。恶意人员可能会尝试在传输过程中拦截数据,并将其用于自己的恶意目的。HTTPS解决了这个问题!它的作用与HTTP相同,但是它还在从一个点到另一个点的传输过程中对站点的数据进行加密,因此无法轻松访问它。
    最初,HTTPS主要用于处理敏感客户信息(例如信用卡详细信息)的站点。但是,它在所有站点上都变得越来越普遍,并且诸如WordPress和Google之类的大人物一直在推动其广泛实施
    要将网站切换到HTTPS,首先需要SSL/TLS证书。这会向浏览器传达您的网站是合法的,并且其数据已正确加密。您还可以从某些网站(例如Let’s Encrypt)免费获得一个。
    参考阅读:免费SSL证书申请及配置教程

    3.创建安全登录凭证

    WordPress登录窗口
    这是一个“不设防,Sherlock”的建议,但伙计们, 仔细选择您的登录凭据非常重要。喜欢真的,真的很重要!
    为什么?这使得黑客很难进入您的站点。您可能有丰富的经验,为网络上的其他帐户选择强大的用户名和密码-对WordPress网站进行相同的操作很重要。
    创建网站时,您可以自主创建登录用户名和密码。用户名将默认为admin,尽管您可以更改(如果需要),也可以更改。但是由于人们可以通过多种方式来了解您的WordPress用户名,因此如果需要,可以坚持使用默认选项。
    但是,您的密码至关重要,并且您需要选择一个安全的密码。最近,在如何选择强密码方面出现了一些转变,建议使用一个简单的四字词组,胜过由随机字母,数字和符号组成的经典组合。这种方法已经在某些圈子中流行了一段时间
    如果所有选择密码的话题您都不感兴趣,则建议您使用WordPress自带的密码生成器,因为它会直接在WordPress后端直接生成一个相当复杂的密码(我表示难以接受)。如此复杂的密码,你应该确保将您的凭据记录存放在安全的地方(例如加密的密码管理器),这样您就不会忘记。
    如果您已经创建了站点并最初选择了不理想的登录凭据,则仍然可以更改它们。您可以通过以下方式更改用户名:创建一个新用户,为该用户分配管理员角色,并将所有内容归于该用户,然后删除原始帐户。
    至于密码,您只需从WordPress管理控制台转到“用户”>“所有用户”,单击您的用户名,然后在“编辑用户”屏幕上输入新密码即可

    4.启用Web应用程序防火墙

    您可能对防火墙的概念很熟悉,它是一个有助于阻止各种有害攻击的程序。最有可能的是,您的计算机上装有某种防火墙。Web应用防火墙(WAF)是专门为网站设计的防火墙。它可以保护服务器,特定网站或整个网站组。WordPress网站上的WAF将成为您的网站与网络其余部分之间的障碍。防火墙监视传入的活动,检测攻击,恶意软件和其他有害事件,并阻止任何它认为有风险的事件。

    5.实施二步认证身份验证

    还有另外一种技术解决方案:二步认证身份验证(也可以通过两步身份验证以及各种其他相似的名称进行)。该术语指的是登录到站点时需要遵循的两步过程。这将可能导致登录比较麻烦,但是在阻止黑客入侵方面有了多重的保障。二步身份验证涉及使用智能手机或其他设备来验证您的登录信息。首先,您将访问WordPress网站,并照常输入您的用户名和密码。然后,唯一的代码将发送到您的移动设备,您需要提供该代码才能完成登录。这使您能够通过显示自己有权访问某些内容(例如特定的手机或平板电脑)来证明自己的身份。
    与许多WordPress功能一样,使用专用插件可以轻松添加二步身份验证。二步身份验证是一个不错的选择—它由可靠的开发人员创建,与Google Authenticator兼容,可让您轻松地将此功能添加到您的网站。
    另一个选择是Two-Factor插件,该插件以其可靠性而闻名,主要由核心WordPress开发人员构建。与此类别中的任何插件,学习曲线有点陡峭,但它非常安全的。如果您愿意花钱,也可以查看Jetpack的Clef-like高级解决方案
    无论您选择哪种路线,请务必与团队提前计划(如果相关),因为您需要收集他们的电话号码和其他信息才能上手。这样,您的登录页面就已安全并可以使用了。

    6.留心添加新的插件和主题(并经常更新)

    现成的主题和插件是使用WordPress最好的东西之一。使用这些方便的工具,可以帮助你快速搭建网站,并添加您可以想到的几乎所有功能。
    但是,并非所有的插件和主题都是可靠的。
    不小心或经验不足的开发人员可能会创建不可靠或不安全的插件。他们可能会使用不良的编码实践,从而使黑客可以轻易利用或不知不觉地干扰关键功能。这一切都意味着您需要非常谨慎地选择要添加到站点中的主题和插件。每个人都应该经过审查,以确保它是一个可靠的选择,不会导致网站或引起问题。有许多要素需要牢记,但是以下建议将帮助您选择高质量的工具:

    • 检查用户的评分和评论,以了解其他人是否对相关插件或主题有很好的体验。
    • 查看插件或主题的最新更新。如果已经超过六个月,那么它可能就没有那么安全了。
    • 一次安装一个新的插件和主题,因此,如果出现任何问题,您将知道原因所在。另外,在添加任何内容之前,请务必备份您的网站。
    • 从值得信赖的资源中获取插件和主题,例如WordPress.org主题和插件市场ThemeForestCodeCanyon以及可靠的开发人员网站。

    最后,将所需的插件和主题安装到网站后,你的工作应该持续进行。
    您还需要保证主题和插件为最新版本,以确保它们协同工作并确保免受最新威胁的侵害。您需要转到WordPress仪表板,查找红色通知,这些是可用更新的主题和/或插件,然后单击每个更新旁边的立即更新。
    WordPress插件更新
    您还可以通过选择所有插件,然后单击此处或WordPress面板中的更新按钮,来批量更新插件。这是一个更快的选择,但是请记住,一次更新所有这些可能导致诊断由于更新而引起的问题变得更加困难。但是,如果选择可靠的插件和主题,那么这应该不是问题。
    在继续之前,值得一提的是,您还应该保持更新WordPress至最新版本。较小的补丁程序和安全更新将自动添加,但是您可能需要执行核心版本更新。
    注:不要因为WordPress或主题和插件未及时更新而承担风险。

    7.配置文件权限

    这个话题稍微有点技术性能。
    WordPress网站上的许多信息,数据和内容都存储在一系列文件夹和文件中。它们被组织成一个层次结构,并且每一个都被赋予一个权限级别。WordPress文件或文件夹上的权限决定了谁可以查看和编辑它,并且可以设置为允许任何人访问,只能您访问,或者访问两者之间的任何内容。文件权限由WordPress中的三位数字表示,每位数字都有其含义。第一个数字代表单个用户(网站的所有者),第二个数字代表组的用户(例如,您网站的成员),第三个数字代表世界上的每个人。数字本身表示用户,组或世界:

    • 0:无法访问该文件。
    • 1:只能执行文件。
    • 2:可以编辑文件。
    • 3:可以编辑和执行文件。
    • 4:可以读取文件。
    • 5:可以读取并执行文件。
    • 6:可以读取和编辑文件。
    • 7:可以读取,编辑和执行文件。

    因此,例如,如果文件的权限级别为640,则意味着主要用户可以读取和编辑文件,组用户可以读取文件但不能编辑文件,并且其他所有人都无法访问它。这看似过于复杂,但重要的是要确保每个人仅具有您希望他们拥有的站点文件和文件夹的访问级别。
    WordPress建议将文件夹的权限级别设置为755,将文件的权限级别设置为644。尽管可以设置任意组合,但您还是可以放心地遵循这些准则。请记住,最好不要给任何人超出他们绝对需要的访问权限,尤其是对核心文件。
    您还需要记住,理想的权限设置将在某种程度上取决于您的托管服务。
    注意:在更改权限级别时,您应该非常小心-选择错误的值(如777)会使您的网站无法访问。

    8.是非必要,否则越少的网站管理员

    如果只是你在运作WordPress网站,则无需担心此步骤。只是不要在您的网站上给其他人任何帐户,您将是唯一可以进行更改的人。
    我将此策略称为“与我同在,我一个人”。
    但是,许多人像其他人一样,并最终在其网站上添加了不止一个后台账号。您可能希望让其他作者提供内容,或者可能需要其他人来帮助编辑该内容并管理您的网站。您甚至有可能会与整个用户团队接触,他们会定期访问您的WordPress网站并进行自己的更改。这在很多方面都是有益的,有时甚至是必要的。但是,这也是潜在的安全风险。
    进入网站后台的人数越多,出现问题的机会就越大。因此,在不影响网站增长能力的情况下,尽可能减少网站后台用户数量是明智。特别是,请尝试限制具有高特权的管理员和其他用户角色的数量。
    这里还有一些建议:

    • 将每个用户限制为仅具有执行其工作所需的权限。
    • 鼓励用户使用强密码。
    • 如果可能的话,请尝试与一个管理员和一小组编辑者保持一致。
    • 为离开站点或不再需要引导的用户提供权限。
    • 考虑下载一个插件,例如Members,它为WordPress的角色和功能系统提供了一个用户界面。

    9.跟踪管理后台活动

    如果您有多个后台用户,则最好跟踪他们在网站上的所有活动。WordPress管理后台跟踪活动将帮助您发现其他用户何时在做他们不应该做的事情,并可以指示未经授权的用户是否获得了访问权限。
    进行了异常的更改或安装了可疑文件后,您将希望能够找出活动背后的人。
    大多数安全性插件都不提供开箱即用的功能,因此您将需要找到专用的解决方案。如果您想采用一种放任自流的方法,则“简单历史记录”将通过创建简化的,易于理解的日志来记录您站点上的重要更改和事件。
    要获得更多涉及的跟踪功能,您还可以查看WP安全审核日志,该日志可以密切关注您网站上发生的所有事情,并提供许多有用的高级组件
    WordPress后台日志
    一旦安装了合适的插件,明智的做法是定期检查日志中是否有异常情况。如果您的网站上发生了意料之外的事情,或者突然弹出了错误,请查看最近的活动。

    10.定期备份网站

    如果我说有一个解决方案可以保护您的网站免受所有威胁,那绝对是不值得信任的。即使您实施了上述列表中的所有建议,您的站点仍然可能遇到安全漏洞。
    您只需要在黑客的游戏中击败他们即可。全面的安全计划意味着即使在您尝试确保永远不会发生的最坏情况下,也要做好准备。定期备份站点是在发生灾难时对其进行保护的最简单,最好的方法。如果您有最新的备份,可以将网站恢复为遭到黑客入侵或其他方式受到破坏之前的状态。这将帮助您尽快解决问题。
    当然,您将希望对创建和使用备份的方式保持精明。你可以根据以下提示执行:

    • 保留多个备份。一条好的经验法则是,随时都应至少保留三个最新备份,因为您最近的备份未必是安全的。
    • 将备份保存在多个外部位置,例如云存储和本地电脑。
    • 设置并遵守一致的备份计划。频率和时间取决于您,尽管您可以遵循很多可靠的建议

    除了常规的备份计划外,在对站点进行任何更改之前创建站点的额外备份总是很明智的。因此,在实施任何这些提高安全性的技术之前,请确保您准备好要进行的最新备份。

    小结

    真实事实:如果您的网站被黑,您将花费数小时(甚至数天!)来修复损坏。您可能会永久丢失数据,或者看到您的个人信息遭到破坏,甚至更糟的是,客户的数据也会受到损害。
    这就是为什么您必须花费大量时间和精力来确保这种情况永远不会发生的原因。否则,您在尝试修复损坏时可能会失去宝贵的业务和收入。
    这10个WordPress安全提示应该会有所帮助。有些是简单的调整。其他影响您的整个站点,例如切换到HTTPS或添加SSL证书。当然,您还需要确保您的网站在安全的WordPress主机上运行。

  • WordPress安全插件Sucuri介绍及使用教程

    Sucuri介绍及使用教程

    在WordPress安全插件方面,Sucuri处于领先地位。每个WordPress网站都应该安装一个安全插件,安装Sucuri扫描插件不会出错。该插件为那些需要额外覆盖的人提供高级订阅,但对于许多WordPress用户,免费版本足以保持他们的网站基本安全保障。在这篇文章中,我们将带您了解Sucuri的主要功能并查看插件的总体情况,以帮助您确定它是否是您网站的最佳安全插件。

    设置Sucuri安全插件

    Sucuri安全插件

    安装 Sucuri 非常简单。前往WordPress.org插件库上的Sucuri页面并下载它。或者直接转到WP管理面板 插件 –安装插件。启用后,会出现一个名为Sucuri Security的新菜单选项, 并带有弹出菜单。

    Sucuri插件菜单

    Sucuri对网站的首次检测

    首先,我们建议查看您的Dashboard。在更改任何设置之前,我们认为最好先查看您的仪表盘,看看Sucuri告诉您有关站点基本安全性的信息。

    Sucuri插件面板

    上图是一种最坏的情况。Sucuri立即注意到自2011年(2)以来就存在的安装(1)问题 。幸运的是,(2)告诉我们我们服务器的PHP和WP版本是最新的。

    单击(1)中的Review False Positives链接并将其与(3)中的列表进行比较 。对我们来说,他们很匹配。这意味着这些文件(可能)不是恶意的,因为Sucuri的数据库将它们标记为误报,这些误报也符合扫描标准(修改后的WP核心文件)。

    Sucuri插件文件扫描

    在这种情况下,大多数修改的文件来自TinyMCE插件(这是引入古腾堡/块编辑器之前经典编辑器的基础软件)。考虑到这一点,我们觉得可以删除它们。特别是因为修改日期很久以前。

    在那之后……瞧!然后,Sucuri让您回顾刚刚发生的一切。

    Sucuri监控日志

    您应该会看到一个干净且安全的站点以及哪些文件已被删除。您还将看到专门针对Sucuri扫描的内容,并且您的网站没有被任何服务列入黑名单,因为它已被入侵。这是最好的情况。

    如何使用Sucuri

    在熟悉仪表盘后,是时候运行完整的站点扫描了。您将需要生成一个API密钥。其按钮位于Sucuri仪表板的最顶部。

    Sucuri插件API

    然后,您需要查看并确认您的信息,以便Sucuri生成密钥。

    Sucuri插件API key生成

    完成后,您的站点将注册到他们的数据库中,并且您的仪表盘将根据Sucuri的密钥验证进行相应更新。

    WordPress安全插件Sucuri日志

    然后,您可以单击仪表盘中的“Refresh Malware Scan链接重新检查上次扫描,但要进行新扫描,您需要访问Sucuri的SiteCheck网站。只要您的API密钥处于活动状态,您就可以输入匹配的URL以开始扫描。

    Sucuri网站扫描

    请注意,这是远程扫描,Sucuri只能通过API访问您的文件。这不像服务器端扫描或扫描,因为它可以在本地访问所有文件。但它非常彻底,可以发现对您网站健康的主要和次要威胁。

    Sucuri API扫描

    由于是远程扫描,Sucuri确实提供了来自其专家团队的优质完整扫描。这绝对是一种追加销售,但免费扫描对于大多数网站所有者来说绝对安全且足够深入。

    Sucuri的高级和基本功能

    让我们回顾一下用户可以从免费版Sucuri获得的其他主要功能。Login Tracking绝对是最重要的。针对WordPress网站的暴力攻击很常见,密码和用户名泄露也同样危险。

    Sucuri插件登录保护

    您可以在WP管理面板中的Sucuri Security – Last Logins下找到登录保护和跟踪 。密切关注这一点对于完全安全是绝对必要的。

    此外, Website Hardening在防止不必要的入侵和恶意软件注入方面非常有用。基本上,Sucuri将规则写入您的站点和 .htaccess代码,以防止发生潜在危险的操作。例如/wp-content目录中的PHP文件 。

    WordPress安全插件Sucuri网站强化

    强化与阻止和过滤外部入侵的Web应用程序防火墙 (WAF) 不同,但它确实在您的网站周围放置了一个外壳,以防止潜在危险的东西不受阻碍地滑入。另外,如果它导致问题,您可以随时恢复原样。

    付费Sucuri增强功能

    购买Sucuri订阅的主要好处是Web应用程序防火墙(WAF)。

    Sucuri防火墙

    WAF是大多数站点用来抵御黑客和攻击者的主要防御措施,它是一种规则集和反动插件,可实时防止不必要的访问。Sucuri不会免费提供此服务,而是将其包含在他们的Premium平台中或作为独立订阅提供。Solo,您可以以9.99美元到19.99美元的价格获得防火墙支持。

    WordPress安全插件Sucuri价格套餐

    尽管9.99美元的套餐不包括SSL支持,因此几乎每个站点都需要购买19.99美元的Pro订阅,因为如今每个站点几乎都需要SSL 证书。

    此外,对于其他高级功能,例如CDN集成、恶意软件移除和清理、6-12小时扫描间隔和声誉监控,价格将增至每年299.99美元。虽然Sucuri提供199.99美元的年度计划,但它也不支持SSL证书,我们认为这使它成为一个非入门者。

    WordPress安全插件Sucuri价格套餐2

    请记住,如果您每月支付WAF,您将支付大约240美元,其中每年支付约60美元的额外保护。那,我们认为对于包含的附加功能来说是值得的增加。

    Sucuri适合谁?

    最后,Sucuri是一个非常可靠的安全平台。该插件的免费版本为用户提供了对其站点的扫描,其中包含手动删除威胁并保持站点运行顺畅所需的所有工具。登录监控几乎是每个人都必须的,而点击一次的网站强化规则在WordPress安全插件中很少见。对于那些需要快速更新并检查其网站的人,Sucuri可以做到这一点。

    如果您有预算,Sucuri高级平台绝对值得。那些需要完整安全解决方案(例如大型网站和电子商务店面)的人,包括实时DDoS预防和辅助删除以及改进的支持,将在Sucuri中找到。相信他们的团队不会错。

    小结

    每个WordPress网站都需要安全性。CMS无处不在,容易受到攻击,以至于让您毫无防备。Sucuri是那些认为自己可能已经受到入侵并希望加强周围安全性的人的绝佳选择。虽然WAF不能免费防御实时威胁,但如果您在Sucuri上设置强化规则,许多威胁会像龟壳上的石头一样从您的网站上反弹。

  • WordPress安全插件WordFence介绍及使用教程

    WordFence介绍及使用教程

    如果您是WordPress用户,那么站点安全应该是您的首要任务。作为这个星球上最受欢迎的CMS,它的黑客、机器人和坏人的比例远远超过WordPress网站。您不希望恶意软件(挂马)潜入您的网站,也不希望不速之客闯入您的登录界面。您可以从许多不同的解决方案中进行选择来保持您的站点的边界被锁定,但WordFence是目前最好的选择之一,在这篇关于WordFence文章中,我们将详细介绍它可以为您做什么,以便了解它对于您网站的正确安全选项。

    设置WordFence安全插件

    与大多数WordPress安全解决方案一样,WordFence可从WordPress.org插件库中下载使用。您可以随时升级到高级版本以获取附加功能和支持,但WordFence的免费版本功能足够强大,基本上能够满足大部分站长的需要。

    WordFence插件

    安装和启用插件与安装任何其他插件一样 在您的WordPress仪表盘中安装插件。完成该步骤后,您的左侧边栏中将有一个新的WordFence菜单项。

    WordFence插件拦截清单

    WordFence对新用户来说似乎有点不知所措,但实际上,他们在简化上手方面做得非常出色。在主仪表板中,您会看到很多信息。但它简单易消化。我们将带您了解这一切意味着什么,并为您的第一次站点扫描做好准备。

    如何使用WordFence

    WordFence插件仪表盘

    仪表盘为您提供了上次扫描时站点当前状态的良好概览。顶行包含具有当前保护百分比的框(基于启用的WordFence功能)。我们要注意的是,免费版本是不可能看到100%出现的。要在任何保护指标上获得100%评分,您需要成为高级订阅者。

    需要记住的是,这些百分比几乎没有“Notifications”框中的扫描结果那么有意义。或者您在底部Firewall Summary框中看到的绝对数字。

    考虑到所有这些,WordFence具有非常可定制的设置。但我们建议您的第一步实际上是使用默认设置运行扫描。它们开箱即用,即时结果将帮助您了解插件可以提供的功能。

    如何使用WordFence运行扫描

    使用WordFence扫描您的网站很简单。只需转到WP管理面板中的WordFence – Scan (1)

    WordPress安全插件WordFence扫描进程

    只需按 Star New Scan  (2)即可让插件开始执行它在您网站上进行的 (3)系列检查。您会注意到其中一些已为高级用户锁定。但是,大多数都对免费安装开放。完成后,您将在“Results Found”(4)选项卡中看到站点可能存在的问题的完整列表。这些优先级范围从高,并使用绿色/黄色/红色编码。

    查看WordFence扫描的结果

    对于严重威胁,例如隐藏的恶意软件或未知文件,请按“Delete all Deletable Files”(5)按钮删除所有可删除文件,我们将为您处理这些问题。

    WordFence扫描结果

    其余的非常简单,因为WordFence描述了每个是什么以及如何修复它。升级插件或主题,由于安全漏洞而更新WordPress,等等。如果您意识到问题,您甚至可以忽略它们,但出于某种原因需要推迟处理它们。

    高级WordFence安全功能

    WordFence提供的最突出的高级功能是WAF,即Web应用程序防火墙。您可以在WordFence – Firewall菜单选项下找到此功能。

    WordFence防火墙

    这是WordFence的一些真正力量,尤其是对于免费用户。WAF可让您设置网络上的爬虫和其他机器人和脚本可以使用多少站点资源。这意味着在您可以扫描(来自恶意软件)甚至某些针对 WordPress 服务器进行暴力攻击的站点之前,可以防止可能安装的脚本。

    您还可以阻止整个IP范围访问您的站点。正如您在上图中所看到的,WordFence也可以自动处理此问题。该插件捕获了这些IP并自行阻止了它们。

    您可以深入挖掘并设置白名单、黑名单、可以抓取网站的服务,并自行设置特定规则以确保您的网站在您需要时被围起来。

    WordFence防火墙规则

    大多数用户不需要摆弄这些设置。这些绝对是高级选项,可让您完全优化您的网站。但是,如果您从事敏感行业或有成为攻击目标的历史,这些都是不可思议的。

    WordFence高级选项

    这些相同类型的深入选项和规则可用于速率限制和WordFence安全性的所有其他部分。它如此可定制是它如此受欢迎(和有效)的一个重要原因。

    此外,WordFence具有内置的双因子身份验证 (2FA)。这令人难以置信,因为2FA是确保您的网站安全的最佳方式之一。

    WordFence二步认证登录设置2FA

    WordFence – Login Security下,您可以选择一个用户,然后将其设置为通过Google Authenticator、FreeOTP、Authy和其他流行的2FA应用程序接收登录代码。如果您的WordPress站点上尚未启用2FA,那么单独为此安装WordFence是值得的。

    相关阅读:如何为WordPress网站添加二步认证Two-Factor Authentication

    WordFence高级安全功能

    WordFence高级安全功能

    WordFence高级版确实比免费版提供了许多好处。但是,典型用户(博主、内容创建者、小型电子商务商店等)可能不需要它们。但对于那些这样做的人来说,它们是无价的。或者,从技术上讲,99美元。

    WordFence价格套餐

    对于您所获得的,与安全妥协可能使您损失的人时、收入、页面排名和社会资本相比,这只是杯水车薪。

    但是您从WordFence溢价中得到了什么?首先,您可以获得实时更新。这意味着虽然免费用户在插件更新时获得它们(这仍然经常发生),但高级订阅者可以实时获得它们,因为WordFence可以照顾它们。随着恶意软件、不可信IP和其他漏洞的审查和修复,WordFence保护您的站点免受它们的侵害。马上。

    此外,WordFence会在已知的受感染和危险站点数据库中监控您站点的声誉。他们还为高级用户提供国家/地区屏蔽服务。一旦发现恶意攻击,该服务就会启动,以便覆盖您的站点。他们吹嘘他们的响应时间是1/300,000 秒。这段时间快得不可思议。

    如果您问我们,高级支持就物有所值。当您因为WordPress网站的安全问题而需要支持时,优先购买您的票可以节省网站。

    是什么让WordFence与众不同?

    由于其WAF,WordFence是一个非常强大的选择,专门针对免费用户。该插件会发送每日警报并提供实时监控、自动阻止规则以及有关提高安全性的建议。对于绝对nada的价格。

    许多其他安全插件提供类似的站点扫描功能,可帮助清理恶意软件并修复安全漏洞。但WordFence因其对您网站的免费预防性护理而脱颖而出。当您添加高级升级功能时,WordFence是顶级的,并确保您的网站保持围栏。

    如果您的网站较新或以前从未出现过安全问题,WordFence是确保(可能)永远不会发生的可靠选择。如果是这样,您只需点击几下即可获得处理它的工具。

    小结

    总的来说,我们认为WordFence绝对赢得了它所获得的人气。拥有少数完全免费的WAF之一、站点扫描和内置2FA,真的没有理由安装WordFence(除非您使用不同的安全插件或服务,此时您已经拥有这些基础覆盖,无论如何)。高级用户获得对其票证和实时更新的优先支持可能是您的网站被入侵一小时和被入侵一个月的区别。查看您的需求,然后您可以决定WordFence高级升级是否值得。如果安全是一个问题(它应该是),WordFence对任何类型的 WordPress 网站都是一个极好的保护级别。

  • 网站安全检查:保护您的网站免受恶意软件和垃圾邮件的侵害

    网站安全检查:保护您的网站免受恶意软件和垃圾邮件的侵害

    安全已成为Web开发人员和网站所有者的一个重要关注点,这并不小令人惊讶。随着互联网的流行并成为交流、研究和购物的新首选方式,网站安全检查对于阻止恶意软件和垃圾邮件的传播至关重要。

    无论您经营的是小型个人博客还是大型跨国在线商店,被黑客入侵的威胁始终存在。有些人会破坏您的网站并在其中嵌入恶意软件,试图窃取您或您客户的数据,并删除您服务器上的重要内容。您需要保护自己和您的敏感信息。

    让我们弄清楚您的网站现在的安全程度。我们还将提供一些有关删除恶意软件作者利用的低挂水果恶意软件的技巧。 WordPress开箱即用是安全的,但要完全修补它需要一些工作。

    1. 网站安全检查:为什么重要?
    2. 如何执行网站安全检查
    3. 如何保护您的网站:提示和工具
    4. 您需要了解的网站安全工具
    5. 网站安全检查表

    网站安全检查:为什么重要?

    您可能认为您的网站很小而且不重要,以至于没有人会费心去定位它。或者,也许您以前从未考虑过安全问题,并认为这并不重要。

    这样想就是为什么在 2013 年,超过70%的WordPress安装容易受到攻击。其中许多攻击是由于过时的软件造成的——因为大多数人要么不够了解,要么不太关心保护他们的网站,这导致了大量黑客攻击WordPress安装。

    2019年过时与更新的CMS占比

    2019年过时与更新的CMS占比

    那么,如果您的网站遭遇意外入侵,会发生什么?这不仅仅是通过更改密码轻松解决的简单烦恼。

    • 您的网站可能已注入代码,导致访问者感染自己的恶意软件,而恶意软件可能极难定位和删除。
    • 您的关键页面可能被污损、空白或塞满了指向非法站点的链接。
    • 它可能会导致删除博客文章和页面等内容。
    • 属于您、您的用户或您的客户的敏感信息(例如登录信息或信用卡信息)可能会被盗并在线出售。
    • 攻击可能会传播到您服务器上的其他网站。
    • 如果Google在您的网站上检测到任何恶意软件,它将阻止其访问并将其从搜索结果中删除,从而破坏您的搜索引擎优化 (SEO) 工作
    • 可以更改管理员帐户的用户名和密码,从而完全阻止您访问后端。

    如果您经营电子商务商店,被黑网站可能会造成巨大损失。虽然您可能会说您的网站无关紧要,但并非所有攻击都是有针对性的。许多WordPress攻击都是自动化的——机器人会探测您的网站是否存在漏洞并在没有人工干预的情况下发起攻击。这就是为什么您无论如何都需要采取措施保护您的网站的原因。

    为什么WordPress会被黑客入侵?

    黑客攻击很普遍,但黑客利用哪些最常见的漏洞入侵您的网站?

    您可能认为进入网站是一个具有挑战性的过程,需要数天或数周的工作以及有关计算机、编码和服务器的丰富知识。这种情况可能适用于有针对性的尝试突破大型、受良好保护的站点的防御,但对于小型WordPress域,情况就大不相同了。

    对WordPress的绝大多数攻击都是成功的,因为人们使用易于猜测的密码并且没有更新他们的主题和插件。黑客使用自动化程序闯入大多数此类站点。

    密码破解是最简单的黑客攻击形式,但它很常见,因为它有效。许多人将他们的WordPress登录名保留在默认的“管理员”上,消除了一半的猜测,然后使用一个简单的、可猜测的密码。如果失败,黑客将利用流行插件或过时WordPress版本中的常见漏洞。这就是为什么保持一切更新如此重要的原因。

    有许多更复杂、更复杂的方法可以闯入网站。尽管如此,大多数WordPress攻击都利用了不安全的密码和过时的软件,这使得进入网站变得非常容易。

    如何执行网站安全检查

    保护您的网站的第一步:确定您的网站已经有多安全。您的后端是否有任何明显的漏洞需要立即修补,或者您现在可以进行任何简单的修复?

    使用在线工具

    检查您的网站是否存在恶意软件和漏洞的一种快速简便的方法是使用在线扫描仪。这些远程扫描您的站点并确定常见问题。它非常方便,因为它不需要任何软件或插件,只需几秒钟。

    网上有数十种扫描仪可供选择,我们将在下面的工具部分列出其他一些扫描仪,但现在,让我们选择一种易于使用的流行扫描工具:Sucuri SiteCheck

    Sucuri SiteCheck

    Sucuri SiteCheck

    此工具是一个不错的选择,因为您可以安装Sucuri插件并立即修复它检测到的任何问题(参考阅读:WordPress安全插件Sucuri介绍及使用教程)。

    扫描您的网站后,Sucuri将根据阻止列表对其进行检查,寻找明显的问题,例如注入的垃圾邮件或过时的软件,并简要扫描它可以访问的任何代码以查找恶意软件。它还提供了一些建议,以加强您的网站免受攻击。

    使用Sucuri插件扫描网站

    使用Sucuri插件扫描网站

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

    使用WordPress插件扫描您的网站

    虽然在线扫描程序运行良好,但最好安装一个插件,该插件能够深入挖掘代码的根源并找出漏洞或难以检测的恶意软件。

    我们已经提到了 Sucuri 作为一种选择。还有两个更受欢迎的安全插件:All in One WP Security & Firewall,以及插件库中下载最多的Wordfence安全插件(参考阅读:WordPress安全插件WordFence介绍及使用教程)。

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

    寻找奇怪的变化

    如果您怀疑或知道您的网站已感染了恶意软件,那么查明来源有时可能具有挑战性。以下是您可能会注意到的一些无法解释的变化,以及黑客通常会被吸引的文件:

    • 突然链接到您自己没有添加的奇怪网站
    • 您未创建的新文章和页面,或现有页面的内容突然更改
    • 对您未进行的设置的更改
    • 一个新用户,尤其是具有高级权限的用户,您没有添加
    • 您未安装的插件或主题
    • 恶意软件通常会将恶意代码注入您的文件中。检查插件和主题文件、 wp-content/uploads文件夹、位于错误目录中的 WordPress 核心文件、 wp-config.php.htaccess 。在进行任何敏感更改之前,您应该备份您的站点并了解代码。

    如果您使用FTP连接到您的站点,您可以按最近修改的文件对不应该存在的代码进行排序。

    如果您的站点定期感染恶意软件,而您在文件中找不到任何原因,则问题可能出在您的服务器或服务器上的其他站点上。

    确保一切都是最新的

    正如我们已经提到的,过时的软件是迄今为止WordPress中最常见的感染媒介。如果您只能做一件事来确保网站安全,那么应该保持WordPress更新。

    检查站点上所有软件状态的最简单方法是转到仪表板>更新,如果您的核心、主题或插件已过期,它会提醒您。

    WordPress更新

    WordPress更新

    由于WordPress从5.5版开始执行自动更新,因此除非您拥有过时的WordPress版本,否则任何内容都不应过时。如果不这样做,您可以从此屏幕更新所有内容。如果您知道有新版本的WordPress,但没有显示,请单击当前版本下方的再次检查按钮。您还可以检查您的插件>已安装插件外观>主题页面以获取更新。

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

    保护帐户和密码

    您的主帐户上的弱密码使任何人都可以通过暴力破解程序轻松闯入您的站点,从而为他们提供管理员访问权限和更改任何内容的能力。

    虽然复杂的密码很难记住,使登录变得不那么方便,但必须从黑客中恢复您的网站更加不方便。使用更安全的密码绝对值得,即使您必须将其写下来。

    您的密码应混合使用大小写字母、数字和符号。最好不要基于字典中的单词或个人的、可猜测的信息(例如您的地址或家庭成员的姓名)。

    在最好的情况下,您的密码将是一长串乱七八糟的随机字符。我们强烈建议您使用密码管理器。使用像1Password或LastPass这样的网站来生成一个安全的、不可猜测的密码。

    使用LastPass生成安全密码

    使用LastPass生成安全密码

    您可以通过转到“用户”>“所有用户”或直接“用户”>“个人资料”来更新WordPress中的密码和电子邮件。向下滚动并在联系信息下找到电子邮件,在帐户管理下找到新密码

    在WordPress中设置新密码

    在WordPress中设置新密码

    在“用户”页面上时,查看所有用户并确保其中没有您不认识或拥有不当权限的用户。您应该立即删除任何具有管理员权限的身份不明的用户。

    我们还鼓励您查看有关限制用户权限的指南,以便只有您的帐户才能更改您网站上的敏感文件。

    检查您的SSL证书

    如果您的SSL证书已过期,您通常会立即知道;像谷歌浏览器这样的浏览器会阻止访问您的网站,并发出有关证书过期的巨大警告。如果您不确定或已经收到此错误,请检查您的SSL证书以查看它是否是最新版本以及您是否使用最新版本的SSL/TLS 。

    当您访问网站时,您会在大多数浏览器的地址栏中看到一个锁定图标。如果您的证书已过期,则此锁可能为红色或有斜线穿过。

    单击锁定图标,然后再次单击以查看证书信息,包括其到期日期。

    检查网站的SSL证书

    检查网站的SSL证书

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

    常见漏洞

    许多 WordPress 网站都充满了用于攻击的微小载体,这些载体看似无害,但可以提供比您想共享的更多信息。

    在您的前端有一个可见的WordPress版本可以告诉黑客您网站上存在哪些漏洞。特别是如果您使用的是过时版本的WordPress,您可能希望隐藏此信息。您会注意到后端中的外观>主题编辑器插件>插件编辑器下的文件编辑器。

    向主题编辑器添加代码

    向主题编辑器添加代码

    虽然这些工具非常方便,但它也适合任何入侵您网站以破坏某些内容的人,因此您可能希望将其关闭。您可以通过将此函数添加到wp-config.php来实现:

    define( ‘DISALLOW_FILE_EDIT’, true );
    define( ‘DISALLOW_FILE_EDIT’, true );
    define( 'DISALLOW_FILE_EDIT', true );

    SQL注入是侵入站点的常见方式。如果您有任何表单或其他用户输入,请限制使用特殊字符并只允许上传安全、常见的文件类型。最后,为了提供额外的保护层,您可以使用密码保护文件目录。

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

    如果您的网站有恶意软件,一个好的安全插件应该可以消除它。我们已经涵盖了您需要检查的一些漏洞。

    我们还有其他一些快速提示,可用于保护您的网站并防止感染发生。您可以在几分钟内应用这些技巧中的大部分,因此即使您不熟悉 WordPress 和网络安全,它们也应该很容易设置。

    选择安全主机

    当黑客探索进入您网站的方法时,他们通常会转向服务器寻找漏洞。那里有很多便宜的托管服务,但他们并不总是投资最安全的服务器。

    共享主机可能是感染的载体。如果一个网站感染了恶意软件,它可能会传播到服务器上的每个站点。所以你最终可能会得到一个充满病毒和SEO垃圾邮件的网站,这甚至不是你的错。

    这就是为什么进行研究并选择关心安全性并投资于安全服务器的主机至关重要的原因。您仍然需要努力保护您的网站,但在服务器级别,您的数据是安全的。

    开启两步验证 (2FA)

    两步验证(也称为两步验证或 2FA)添加了另一个登录步骤。除了用户名和密码,您或任何冒充您的人还需要另一条信息:唯一的附加代码。

    它可能是发送到您手机的数字代码,它可以通过蛮力使您的WordPress帐户几乎无法破解。或者,它可能需要电子邮件验证或只有您知道的一条信息。

    虽然没有启用二步认证身份验证的内置方法,但许多插件将功能添加到WordPress。 之前提到的Wordfence安全插件内置了 2FA。您还可以尝试其他网站安全工具,例如Two-Factor插件实现邮件身份认证或安装Duo插件通过手机验证码二步认证。

    Duo两步验证插件

    Duo两步验证插件

    每天备份

    备份您的站点并不能避免人们试图闯入,但如果确实发生了某些事情,备份将是无价之宝。这可能意味着损失数周甚至数年的工作与简单地从黑客攻击之前恢复到备份之间的区别。

    如果您安装了宝塔面板,你可以轻松地设置自动备份任务。此外,您每周可以创建五个手动备份和一个可下载的备份,并且有可选的附加组件可以每小时备份或导出到云。

    UpdraftPlus等插件也可以提供帮助。最好选择至少每天备份的服务,以最大程度地减少数据丢失。

    使用Web应用程序防火墙

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

    通过SSH或SFTP连接

    有时您需要使用FTP连接到您的站点以在那里添加或修改文件。在FTP上使用SFTP总是更好;区别很简单:SFTP是安全的,而FTP不是。

    使用FTP,您的数据不会被加密。如果有人设法拦截您和您的服务器之间的连接,他们可以看到从您的FTP登录凭据到您上传的任何文件的所有内容。始终使用SFTP连接。

    您还可以考虑使用SSH访问,它允许您连接到命令提示符并更直接地管理您的站点。它安全、可靠,并且可以远程处理简单的任务。

    防止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受损、破坏性数据丢失、失去用户信任以及恶意软件一次又一次地卷土重来。

    您无需成为经验丰富的开发人员即可采取一些额外的步骤来保护您的网站。这从适当的网站安全检查开始。即使是选择更好的密码或切换到更安全的主机这样简单的事情也可能会有所不同。

  • WordPress安全指南:19个步骤让您的WordPress安全防线坚如磐石

    WordPress安全指南:19个步骤让您的WordPress安全防线坚如磐石

    谈到WordPress安全性,您可以采取很多措施来锁定您的网站,以防止黑客和漏洞影响您的电子商务网站或博客。您最不想发生的事情是一天早上醒来发现您的网站一团糟。因此,今天我们将分享许多技巧、策略和技术,您可以使用这些技巧、策略和技术来提高WordPress安全性并保持受保护。

    WordPress安全吗?

    您可能想知道的第一个问题是WordPress安全吗?多半是对的。然而,WordPress通常会因为容易出现安全漏洞并且本质上不是用于企业的安全平台而受到批评。这通常是由于用户一直遵循经过行业验证的安全最差做法。

    使用过时的WordPress软件、无效的插件、糟糕的系统管理、凭据管理以及非技术人员WordPress用户缺乏必要的Web和安全知识,使黑客能够控制他们的网络犯罪游戏。即使是行业领导者也不总是使用最佳实践。路透社被黑是因为他们使用的是过时的WordPress版本。

    从根本上说,安全并不是完全安全的系统。这样的事情很可能是不切实际的,或者不可能找到和/或维护。然而,安全是降低风险,而不是消除风险。这是关于在合理范围内使用所有可用的适当控件,使您可以改善整体姿势,从而降低使自己成为目标并随后被黑客入侵的可能性。– WordPress安全法典

    现在,这并不是说漏洞不存在。根据多平台安全公司Sucuri 2017年第三季度的一项研究WordPress继续领先于他们工作的受感染网站(83%)。 这一比例高于2016年的74%。

    WordPress安全漏洞

    WordPress安全漏洞

    WordPress为Internet上超过43.0%的网站提供支持,并且拥有数十万个主题和插件组合,因此存在漏洞并不断被发现也就不足为奇了。但是,围绕WordPress平台也有一个很棒的社区,以确保这些东西尽快得到修补。截至2022年,WordPress安全团队由大约50名(高于2017年的25名)专家组成,其中包括首席开发人员和安全研究人员——大约一半是Automattic的员工,还有一些人在网络安全领域工作。

    WordPress漏洞

    在下面查看一些不同类型的WordPress安全漏洞。

    Backdoors(后门)

    这个名副其实的后门漏洞为黑客提供了绕过安全加密的隐藏通道,以通过异常方法( wp-Admin、SFTP 、FTP等)访问WordPress网站。一旦被利用,后门使黑客能够通过跨站点污染对托管服务器造成严重破坏攻击——危害托管在同一服务器上的多个站点。在2017年第三季度, Sucuri报告说,后门仍然是攻击者采取的众多黑客攻击后行动之一,71%的受感染网站具有某种形式的后门注入。

    恶意软件家族分布

    恶意软件家族分布

    后门通常被加密以看起来像合法的WordPress系统文件,并通过利用平台过时版本中的弱点和错误进入WordPress数据库。TimThumb惨败是利用黑幕脚本和过时软件危害数百万网站的后门漏洞的典型例子。

    幸运的是,这个漏洞的预防和治疗相当简单。您可以使用SiteCheck等工具扫描您的WordPress网站,  该工具可以轻松检测常见的后门程序。双重身份验证、阻止IP、限制管理员访问和防止未经授权执行PHP文件很容易解决常见的后门威胁,我们将在下面详细介绍。Canton Becker 也有一篇关于清理WordPress安装上的后门混乱的好文章。

    Pharma Hack

    Pharma Hack漏洞用于在过时版本的WordPress网站和插件中插入恶意代码,导致搜索引擎在搜索受感染网站时返回药品广告。与传统的恶意软件相比,该漏洞更像是垃圾邮件威胁,但让搜索引擎有足够的理由阻止该网站以散布垃圾邮件的指控。

    Pharma Hack的移动部分包括插件和数据库中的后门,可以按照Sucuri博客中的说明进行清理。然而,这些漏洞利用通常是隐藏在数据库中的加密恶意注入的恶意变种,需要彻底的清理过程来修复漏洞。不过,您可以使用推荐的WordPress托管服务提供商和最新的服务器并定期更新您的WordPress安装、主题和插件,从而轻松防止Pharma Hacks。

    Brute-force Login Attempts(暴力登录尝试)

    蛮力登录尝试使用自动化脚本来利用弱密码并获得对您网站的访问权限。两步验证、限制登录尝试、监控未经授权的登录、阻止IP和使用强密码是防止暴力攻击的一些最简单和高效的方法。但不幸的是,许多WordPress网站所有者未能执行这些安全措施,而黑客很容易在一天内使用暴力攻击破坏多达30,000个网站

    Malicious Redirects(恶意重定向)

    恶意重定向使用FTP、SFTP、wp-admin和其他协议在WordPress安装中创建后门,并将重定向代码注入网站。重定向通常以编码形式放置在您的 .htaccess文件和其他WordPress核心文件中,将网络流量引导至恶意站点。我们将在下面的WordPress安全步骤中介绍一些可以防止这些问题的方法。

    跨站脚本 (XSS)

    跨站点脚本 (XSS) 是指将恶意脚本注入到受信任的网站或应用程序中。攻击者使用它在不知情的情况下向最终用户发送恶意代码,通常是浏览器端脚本。目的通常是获取cookie或会话数据,甚至可能重写页面上的HTML。

    根据WordFence的说法,跨站脚本漏洞是WordPress插件中最常见的漏洞。

    Denial of Service

    可能是其中最危险的一个,拒绝服务 (DDoS)漏洞利用代码中的错误和错误来淹没网站操作系统的内存。黑客通过DDoS攻击利用过时且有漏洞的WordPress软件版本,入侵了数百万个网站并赚取了数百万美元。尽管出于经济动机的网络犯罪分子不太可​​能以小公司为目标,但他们往往会破坏过时的易受攻击的网站,以创建僵尸网络链来攻击大型企业。

    即使是最新版本的WordPress软件也无法全面防御备受瞩目的DDoS攻击,但至少可以帮助您避免陷入金融机构与老练网络犯罪分子之间的交火中。不要忘记2016年10月21日。这是互联网因DNS DDoS攻击而瘫痪的日子。

    WordPress安全指南 2022

    根据互联网实时统计,每天有超过100,000个网站被黑客入侵。这就是为什么花一些时间阅读以下关于如何更好地加强WordPress安全性的建议如此重要的原因。

    WordPress网站每天都被黑客入侵

    WordPress网站每天都被黑客入侵

    随着WordPress平台的变化和新漏洞的出现,我们将确保及时更新这篇文章的相关信息。

    1. 安全的WordPress托管
    2. 使用最新的PHP版本
    3. 聪明的用户名和密码
    4. 最新版本
    5. 锁定WordPress后台
    6. 双重身份验证
    7. HTTPS – SSL证书
    8. 强化wp-config.php
    9. 禁用XML-RPC
    10. 隐藏WordPress版本
    11. HTTP安全标头
    12. WordPress安全插件
    13. 数据库安全
    14. 安全连接
    15. 文件和服务器权限
    16. 在仪表板中禁用编辑
    17. 防止盗链
    18. 始终进行WordPress备份
    19. DDoS防护

    1. 安全的WordPress托管

    谈到WordPress安全性,不仅仅是锁定您的网站,尽管我们将在下面为您提供有关如何做到这一点的最佳建议。您的WordPress主机还负责Web服务器级别的安全性。

    选择一个您可以信任的主机非常重要。或者,如果您在自己的VPS上托管WordPress,那么您需要具备自己做这些事情的技术知识。

    WordPress安全指南:19个步骤让您的WordPress安全防线坚如磐石-5

    安全的WordPress托管

    服务器加固是维护完全安全的WordPress环境的关键。它需要多层硬件和软件级别的安全措施来确保托管WordPress站点的IT基础架构能够防御物理和虚拟的复杂威胁。

    因此,托管WordPress的服务器应使用最新的操作系统和(安全)软件进行更新,并彻底测试和扫描漏洞和恶意软件。

    在服务器上安装WordPress之前,服务器级防火墙和入侵检测系统应该到位,即使在WordPress安装和网站建设阶段也能得到很好的保护。但是,机器上安装的每个旨在保护 WordPress 内容的软件都应该与最新的数据库管理系统兼容,以保持最佳性能。服务器还应配置为使用安全网络和文件传输加密协议(例如SFTP而不是FTP),以隐藏敏感内容免受恶意入侵者的侵害。

    托管服务器架构示例

    托管服务器架构示例

    2.使用最新的PHP版本

    PHP是您的WordPress网站的支柱,因此在您的服务器上使用最新版本非常重要。PHP的每个主要版本通常在发布后的两年内都得到完全支持。在此期间,会定期修复错误和安全问题并进行修补。截至目前,在PHP 7.1或更低版本上运行的任何人都不再拥有安全支持,并且面临未修补的安全漏洞。

    支持的PHP版本

    支持的PHP版本

    你猜怎么着?根据官方WordPress Stats页面,截至撰写本文时,超过57%的WordPress用户仍在使用PHP 5.6或更低版本。如果将此与PHP 7.0结合使用,则高达77.5%的用户当前正在使用不再受支持的PHP版本。那太可怕了!

    有时,企业和开发人员确实需要时间来测试并确保与他们的代码兼容,但他们没有借口在没有安全支持的情况下运行。更不用说在旧版本上运行的巨大性能影响了。

    WordPress PHP版本统计

    WordPress PHP版本统计

    不知道您当前使用的是哪个版本的PHP?大多数主机通常将其包含在您网站的标头请求中。一种快速检查方法是通过Pingdom运行您的站点。单击第一个请求并查找X-Powered-By参数。通常,这将显示您的Web服务器当前使用的PHP版本。但是,出于安全原因,某些主机会删除此标头。部分服务器默认会删除此标头以确保您的网站安全。

    在Pingdom中检查PHP版本

    在Pingdom中检查PHP版本

    在宝塔面板,您甚至可以通过仪表盘中的按钮在PHP版本之间切换。

    宝塔面板切换PHP版本

    宝塔面板切换PHP版本

    如果您在使用cPanel的WordPress主机上,通常可以通过单击软件类别下的“PHP Select”在PHP版本之间切换。

    cPanel PHP版

    cPanel PHP版

    3.使用聪明的用户名和密码

    令人惊讶的是,加强WordPress安全性的最佳方法之一就是简单地使用巧妙的用户名和密码。听起来很容易对吧?好吧,看看SplashData的2019年全年最常被盗密码的年度列表(按受欢迎程度排序)。

    • 123456
    • password
    • 123456789
    • 12345678
    • 12345
    • 111111
    • 1234567
    • sunshine
    • qwerty
    • iloveyou

    没错!最受欢迎的密码是“123456”,其次是一个惊人的“密码”。

    强制使用安全的WordPress密码

    强制使用安全的WordPress密码

    核心WordPress的wp_hash_password 函数使用phpass密码散列框架和八次基于MD5的散列。

    一些最好的安全性从基础开始。Google对如何选择强密码有一些很好的建议。或者,您可以使用强密码生成器等在线工具。您可以在此处了解有关如何更改WordPress密码的更多信息。

    为每个网站使用不同的密码也很重要。存储它们的最佳方式是本地存储在计算机上的加密数据库中。KeePass是一个很好的免费工具。如果您不想走这条路,还有在线密码管理器,例如1PasswordLastPass。即使您的数据安全地托管在云中,这些通常也更安全,因为您没有在多个站点上使用相同的密码。它还可以防止您使用便签。

    就您的WordPress安装而言,您永远不应该使用默认的“admin”用户名。为管理员帐户创建一个唯一的WordPress用户名,并删除“admin”用户(如果存在)。您可以通过在仪表盘的“用户”下添加一个新用户并为其分配“管理员”配置文件(如下所示)来执行此操作。

    WordPress管理员角色

    WordPress管理员角色

    为新帐户分配管理员角色后,您可以返回并删除原来的“管理员”用户。确保在单击删除时选择“将所有内容归于”选项并选择新的管理员配置文件。这将指定此人作为这些文章的作者。

    将所有内容归于管理员

    将所有内容归于管理员

    您还可以使用以下命令在phpMyAdmin中手动重命名您当前的管理员用户名。确保在编辑表格之前备份您的数据库。

    UPDATE wp_users SET user_login = ‘newcomplexadminuser’ WHERE user_login = ‘admin’;
    UPDATE wp_users SET user_login = ‘newcomplexadminuser’ WHERE user_login = ‘admin’;
    UPDATE wp_users SET user_login = 'newcomplexadminuser' WHERE user_login = 'admin';

    4. 始终使用最新版本的WordPress、插件和主题

    加强WordPress安全性的另一个非常重要的方法是始终保持最新状态。这包括WordPress核心、插件和主题(来自WordPress插件库和高级版)。这些更新是有原因的,很多时候这些包括安全增强和错误修复。我们建议您阅读我们关于WordPress自动更新如何工作的深入指南。

    让WordPress保持最新状态

    让WordPress保持最新状态

    不幸的是,数以百万计的企业运行着过时版本的WordPress软件和插件,但仍然相信他们正走在商业成功的正确道路上。他们列举了不更新的原因,例如“他们的站点将崩溃”或“核心修改将消失”或“插件 X 无法工作”或“他们只是不需要新功能”。

    事实上,网站崩溃主要是因为旧 WordPress 版本中的错误。WordPress团队和了解所涉及风险的专家开发人员从不推荐核心修改。WordPress更新主要包括必备的安全补丁以及运行最新插件所需的附加功能。

    您是否知道据报道 插件漏洞占黑客已知入口点的55.9% ?这就是WordFence在一项研究中发现的,他们采访了1,000多名WordPress网站所有者,这些网站所有者都是攻击的受害者。通过更新您的插件,您可以更好地确保您不是这些受害者之一。

    被黑的WordPress 网站

    被黑的WordPress 网站

    还建议您只安装受信任的插件。WordPress插件库中的“特色”和“流行”类别可能是一个很好的起点。或者直接从开发者网站下载。我们强烈反对使用无效的WordPress插件和主题。

    首先,您永远不知道修改后的代码可能包含什么。这很容易导致您的网站被黑客入侵。不为高级 WordPress 插件付费也无助于整个社区的发展。我们需要支持开发人员。

    以下是正确删除WordPress主题的方法。

    您可以使用像VirusTotal这样的在线工具 来扫描插件或主题的文件,以查看它是否检测到任何类型的恶意软件。

    病毒总数

    病毒总数

    如何更新WordPress核心

    有几种简单的方法可以更新您的WordPress安装。

    要更新WordPress核心,您可以单击WordPress仪表盘中的“更新”,然后单击“立即更新”按钮。

    更新WordPress核心

    更新WordPress核心

    您还可以通过下载最新版本并通过SFTP上传来手动更新WordPress。

    重要的!如果操作不正确,覆盖错误的文件夹可能会破坏您的网站。如果您对此感到不自在,请先咨询开发人员。

    请按照以下步骤更新现有安装

    1. 删除旧的wp-includeswp-admin目录。
    2. 上传新的wp-includeswp-admin目录。
    3. 将新文件夹中的单个文件上传wp-content到现有wp-content文件夹,覆盖现有文件。不要删除您现有的wp-content文件夹。不要删除现有wp-content目录中的任何文件或文件夹(被新文件覆盖的文件或文件夹除外)。
    4. 将新版本根目录中的所有新松散文件上传到您现有的WordPress根目录。

    如何更新WordPress插件

    更新WordPress插件与更新WordPress核心的过程非常相似。单击WordPress仪表盘中的“更新”,选择要更新的插件,然后单击“更新插件”。

    更新WordPress插件

    更新WordPress插件

    同样,您也可以手动更新插件。只需从插件开发人员或WordPress插件库中获取最新版本并通过FTP上传,覆盖目录中的现有插件 /wp-content/plugins

    同样重要的是要注意,开发人员并不总是让他们的插件保持最新。WP Loop的团队对存储库中有多少WordPress插件没有跟上当前的WordPress核心进行了很好的分析。 根据他们的研究 ,插件库中将近50%的插件在2年多的时间里没有更新

    这并不意味着该插件不适用于当前版本的WordPress,但建议您选择积极更新的插件。过时的插件更有可能包含安全漏洞。

    img src:WP循环

    img src:WP循环

    在插件方面使用您的最佳判断。查看“上次更新”日期和插件有多少评分。如下例所示,这个已经过时并且评论很差,所以我们很可能会建议远离它。WordPress在大多数一段时间未更新的插件顶部也有一个警告。

    评分不佳的旧WordPress插件

    评分不佳的旧WordPress插件

    还有很多资源可以帮助您掌握最新的WordPress安全更新和漏洞。请参阅下面的一些:

    WordPress安全档案

    WordPress安全档案

    5. 锁定您的WordPress管理后台

    有时,流行的WordPress隐蔽安全策略对于普通的在线业务和WordPress网站来说是适当有效的。如果您让黑客更难找到某些后门,那么您受到攻击的可能性就会降低。锁定您的WordPress管理后台并登录是增强安全性的好方法。两种很好的方法是首先更改您的默认wp-admin登录URL并限制登录尝试。

    如何更改您的WordPress登录URL

    默认情况下,您的WordPress站点的登录URL是 domain.com/wp-admin。问题之一是所有的机器人、黑客和脚本都知道这一点。通过更改URL,您可以减少自己的目标并更好地保护自己免受暴力攻击。这不是万能的解决方案,它只是一个小技巧,绝对可以帮助保护您。

    要更改您的WordPress登录 URL,我们建议使用免费的WPS Hide login插件或高级Perfmatters插件。这两个插件都有一个简单的输入字段。请记住选择一些独特的东西,这些东西不会出现在机器人或脚本可能会尝试扫描的列表中。

    使用Perfmatters隐藏WordPress登录URL

    使用Perfmatters隐藏WordPress登录URL

    如何限制登录尝试

    虽然上述更改管理员登录URL的解决方案可以帮助减少大多数错误登录尝试,但设置限制也非常有效。免费的Cerber Limit Login Attempts插件是轻松设置锁定持续时间、登录尝试以及IP白名单和黑名单的好方法。

    限制WordPress中的登录尝试

    限制WordPress中的登录尝试

    如果您正在寻找更简单的WordPress安全解决方案,另一个不错的选择是免费的Login Lockdown插件。登录锁定记录每次失败登录尝试的IP地址和时间戳。如果在短时间内从同一IP范围内检测到超过一定次数的尝试,则对该范围内的所有请求禁用登录功能。并且完全兼容我们上面提到的WPS Hide登录插件。

    锁定WordPress

    锁定WordPress

    如何添加基本HTTP身份验证(htpasswd保护)

    锁定管理员的另一种方法是添加HTTP身份验证。这需要用户名和密码才能访问WordPress登录页面。注意:这通常不应在电子商务网站或会员网站上使用。但这可能是防止机器人访问您的网站的一种非常有效的方法。

    .htpasswd身份验证提示

    .htpasswd身份验证提示

    Apache

    如果您使用的是cPanel主机,您可以从其控制面板启用受密码保护的目录。要手动设置,您首先需要创建一个 .htpasswd文件。您可以使用这个方便的生成器工具。然后将文件上传到你的wp-admin文件夹下的一个目录,例如:

    home/user/.htpasswds/public_html/wp-admin/htpasswd/
    home/user/.htpasswds/public_html/wp-admin/htpasswd/
    home/user/.htpasswds/public_html/wp-admin/htpasswd/

    然后使用以下代码创建一个.htaccess文件并将其上传到您的/wp-admin/目录。确保更新目录路径和用户名。

    AuthName “Admins Only”
    AuthUserFile /home/yourdirectory/.htpasswds/public_html/wp-admin/htpasswd
    AuthType basic
    require user yourusername
    AuthName “Admins Only”
    AuthUserFile /home/yourdirectory/.htpasswds/public_html/wp-admin/htpasswd
    AuthType basic
    require user yourusername
    AuthName "Admins Only"
    AuthUserFile /home/yourdirectory/.htpasswds/public_html/wp-admin/htpasswd
    AuthType basic
    require user yourusername

    这样做的一个警告是它会破坏您网站前端的AJAX (admin-ajax)。这是某些第三方插件所必需的。因此,您还需要将以下代码添加到上述 .htaccess文件中。

    <Files admin-ajax.php>
    Order allow,deny
    Allow from all
    Satisfy any
    </Files>
    <Files admin-ajax.php>
    Order allow,deny
    Allow from all
    Satisfy any
    </Files>
    <Files admin-ajax.php>
    Order allow,deny
    Allow from all
    Satisfy any
    </Files>

    Nginx

    如果您正在运行Nginx,您还可以使用HTTP基本身份验证来限制访问。看看这个教程

    启用后,您的WordPress网站将需要身份验证才能访问它。您可以随时更改凭据或在不再需要时将其禁用。

    锁定URL路径

    如果您使用的是Cloudflare或Sucuri等Web应用程序防火墙 (WAF),它们也有办法锁定URL路径。本质上,您可以设置一个规则,以便只有您的IP地址才能访问您的WordPress管理员登录URL。同样,这通常不应在电子商务网站或会员网站上使用,因为它们也依赖于访问您网站的后端。

    • Cloudflare在其Pro和更高级别帐户中具有锁定URL功能。您可以为任何URL或路径设置规则。
    • Sucuri具有黑名单URL路径功能。然后,您可以将自己的IP列入白名单。

    6. 利用双重身份验证

    当然,我们不能忘记两因素身份验证!无论您的密码有多安全,都存在被他人发现的风险。双因素身份验证涉及一个两步过程,在该过程中,您不仅需要密码登录,还需要第二种方法。它通常是文本 (SMS)、电话或基于时间的一次性密码 (TOTP)。在大多数情况下,这可以100%有效地防止对您的WordPress网站的暴力攻击。为什么?因为攻击者几乎不可能同时拥有您的密码和手机。

    关于双因素身份验证,实际上有两个部分。第一个是您在网络托管服务提供商处拥有的帐户和/或仪表板。如果有人可以访问它,他们可能会更改您的密码、删除您的网站、更改DNS记录以及各种可怕的事情。

    双因素身份验证的第二部分与您的实际WordPress安装有关。为此,我们推荐几个插件:

    其中许多都有自己的身份验证器应用程序,您可以在手机上安装:

    安装和配置上述插件之一后,您通常会在WordPress登录页面上有一个额外的字段来输入您的安全代码。或者,使用Duo插件,您首先使用您的凭据登录,然后需要选择一种身份验证方法,例如Duo Push、呼叫或密码。

    这种方法可以很容易地与更改您的默认登录URL相结合,我们之前已经讨论过。因此,您的WordPress登录URL不仅只有您知道,而且现在需要额外的身份验证才能进入。

    WordPress两因子身份验证器页面

    WordPress两因子身份验证器页面

    因此,请确保利用两因素身份验证,这可能是增强WordPress安全性的一种简单方法。

    7. 使用HTTPS进行加密连接 – SSL证书

    加强WordPress安全性的最容易被忽视的方法之一是安装SSL证书并通过HTTPS运行您的网站。HTTPS(安全超文本传输​​协议)是一种允许您的浏览器或Web应用程序安全地连接到网站的机制。一个很大的误解是,如果您不接受信用卡,就不需要SSL。

    好吧,让我们解释一下为什么HTTPS在电子商务之外很重要的几个原因。许多主机,都通过Let’s Encrypt提供免费的SSL证书

    HTTPS加密连接

    HTTPS加密连接

    1. 安全

    当然,HTTPS的最大原因是增加了安全性,是的,这确实与电子商务网站密切相关。但是,您的登录信息有多重要?对于那些运行多作者WordPress网站的人,如果您通过HTTP运行,则每次有人登录时,该信息都会以纯文本形式传递到服务器。HTTPS对于维护网站和浏览器之间的安全连接至关重要。这样,您可以更好地防止黑客和/或中间人访问您的网站。

    因此,无论您拥有博客、新闻网站、代理机构等,它们都可以从HTTPS中受益,因为这可以确保不会以纯文本形式传递任何内容。

    2. 搜索引擎优化

    Google已经正式表示HTTPS 是一个排名因素。虽然这只是一个很小的排名因素,但你们中的大多数人可能会利用在SERP中获得的任何优势来击败竞争对手。

    3. 信任和信誉

    根据GlobalSign的一项调查,28.9% 的访问者会在浏览器中寻找绿色地址栏。其中 77% 的人担心他们的数据在网上被截获或滥用。通过看到那个绿色挂锁,客户会立即更加安心,因为他们知道他们的数据更加安全。

    4. 推荐数据

    很多人没有意识到HTTPS到HTTP推荐数据在Google Analytics中被阻止。那么数据会发生什么变化呢?好吧,其中大部分只是与“直接流量”部分混为一谈。如果有人从HTTP转到HTTPS,则仍会通过引荐来源网址。

    5. Chrome警告

    2018年7月24日起,Chrome 68及更高版本开始将所有非HTTPS网站标记为“不安全”。不管他们是否收集数据。这就是为什么HTTPS比以往任何时候都更重要的原因!

    如果您的网站大部分流量来自Chrome,这一点尤其重要。您可以在浏览器和操作系统的受众部分下查看Google Analytics,以便查看您的WordPress网站从Google Chrome获得的流量百分比。谷歌让访问者更清楚地知道您的WordPress网站可能没有在安全连接上运行。

    Chrome不是一个安全的网站

    Chrome不是一个安全的网站

    6. 性能

    由于一个称为HTTP/2的协议,很多时候,那些通过HTTPS运行经过适当优化的站点甚至可以看到速度提高。由于浏览器支持,HTTP/2需要HTTPS。性能的提升有多种原因,例如HTTP/2能够支持更好的多路复用、并行性、Huffman编码的HPACK压缩、ALPN扩展和服务器推送。

    使用TLS 1.3,HTTPS 连接速度更快。

    现在重新考虑HTTPS?查看我们深入的WordPress HTTPS迁移指南,让您快速上手,并在我们的TLS与SSL比较中了解更多信息。

    要在登录和管理您的站点时强制在您和服务器之间建立安全、加密的连接,请将以下行添加到您的wp-config.php文件中:

    define(‘FORCE_SSL_ADMIN’, true);
    define(‘FORCE_SSL_ADMIN’, true);
    define('FORCE_SSL_ADMIN', true);
    

    (建议阅读:如果您使用的是旧TLS版本,您可能需要在Chrome中修复ERR_SSL_OBSOLETE_VERSION通知)。

    8. 强化你的wp-config.php文件

    您的wp-config.php文件就像WordPress安装的核心和灵魂。就WordPress安全性而言,它是您网站上迄今为止最重要的文件。它包含您的数据库登录信息和安全密钥,用于处理 cookie 中的信息加密。以下是您可以采取的一些措施来更好地保护这个重要文件。

    1.移动wp-config.php

    默认情况下,您的wp-config.php文件位于 WordPress 安装的根目录(您的 /publicHTML文件夹)中。但是您可以将其移动到非www可访问的目录。亚伦亚当斯写了一个很好的解释为什么这是有益的。

    要移动您的wp-config.php文件,只需将其中的所有内容复制到另一个文件中即可。然后在您的wp-config.php文件中,您可以放置​​以下代码段以简单地包含您的其他文件。注意:目录路径可能因您的网络主机和设置而异。通常虽然它只是上面的一个目录。

    <?php
    include(‘/home/yourname/wp-config.php’);
    <?php
    include(‘/home/yourname/wp-config.php’);
    <?php
    include('/home/yourname/wp-config.php');

    注意:这可能不适用于某些WordPress主机。这是因为出于安全原因,open_basedir限制不允许在 ~/public目录上方执行PHP 。

    2. 更新WordPress安全密钥

    WordPress安全密钥是一组随机变量,可改进存储在用户cookie中的信息的加密。从WordPress 2.7开始,有4个不同的键:AUTH_KEYSECURE_AUTH_KEY、 LOGGED_IN_KEY和 NONCE_KEY.

    当您安装WordPress时,这些是为您随机生成的。但是,如果您经历了多次迁移(查看我们精选的最佳WordPress迁移插件列表)或从其他人那里购买了网站,那么创建新的WordPress密钥可能会很好。

    WordPress实际上有一个免费工具,您可以使用它来生成随机密钥。您可以更新存储在wp-config.php文件中的当前密钥。

    WordPress安全密钥

    WordPress安全密钥

    阅读有关WordPress安全密钥的更多信息。

    3. 更改权限

    通常,WordPress站点根目录中的文件将设置为644,这意味着文件的所有者可以读取和写入文件,并且该文件的组所有者中的用户可以读取文件,其他所有人都可以读取文件。根据WordPress文档wp-config.php文件的权限应设置为440或400,以防止服务器上的其他用户读取它。您可以使用FTP客户端轻松更改此设置。

    wp-config.php权限

    wp-config.php权限

    在某些托管平台上,权限可能需要不同,因为运行Web服务器的用户没有写入文件的权限。如果您对此不确定,请咨询您的托管服务提供商。

    9. 禁用XML-RPC

    过去几年中, XML-RPC已成为暴力攻击的重要目标。正如Sucuri所提到的,XML-RPC的隐藏特性之一是您可以使用system.multicall方法在单个请求中执行多个方法。这非常有用,因为它允许应用程序在一个HTTP请求中传递多个命令。但也会发生的是,它被用于恶意目的。

    有一些像Jetpack这样的WordPress插件依赖于XML-RPC,但大多数人不需要这个,简单地禁用对它的访问可能是有益的。不确定XML-RPC当前是否在您的网站上运行?Automattic团队的Danilo Ercoli编写了一个名为 XML-RPC Validator的小工具。您可以通过它运行您的WordPress站点以查看它是否启用了XML-RPC。

    WordPress XML-RPC验证器

    WordPress XML-RPC验证器

    要完全禁用此功能,您可以安装免费的Disable XML-RPC插件。或者您可以使用高级perfmatters插件禁用它,该插件还包含Web性能改进。

    10. 隐藏你的WordPress版本

    隐藏您的WordPress版本再次涉及WordPress安全性的主题。其他人对您的WordPress站点配置了解得越少越好。如果他们看到您正在运行过时的WordPress安装,这可能是入侵者的一个欢迎信号。默认情况下,WordPress版本显示在您网站源代码的标题中。同样,我们建议您确保您的WordPress安装始终是最新的,这样您就不必担心这一点。

    源代码中的WordPress版本

    源代码中的WordPress版本

    您可以使用以下代码来删除它。只需将其添加到您的WordPress主题functions.php文件中。

    重要的!如果操作不当,编辑WordPress主题的源代码可能会破坏您的网站。

    function wp_version_remove_version() {
    return ;
    }
    add_filter(‘the_generator’, ‘wp_version_remove_version’);
    function wp_version_remove_version() {
    return ”;
    }
    add_filter(‘the_generator’, ‘wp_version_remove_version’);
    function wp_version_remove_version() {
    return '';
    }
    add_filter('the_generator', 'wp_version_remove_version');

    您还可以使用像 perfmatters这样的高级插件,它允许您一键隐藏WordPress版本,以及对WordPress网站的其他优化。

    使用Perfmatters隐藏WordPress版本

    使用Perfmatters隐藏WordPress版本

    显示WordPress版本的另一个地方是每个WordPress版本中包含的默认文件readme.html(如下所示)。它位于安装的根目录中,domain.com/readme.html. 您可以通过FTP安全地删除此文件。

    自述文件中的WordPress版本

    自述文件中的WordPress版本

    如果您运行的是WordPress 5.0或更高版本,则不再适用,因为版本号不再包含在文件中。

    11. 添加最新的HTTP安全标头

    加强WordPress安全性的另一个步骤是利用HTTP安全标头。这些通常在Web服务器级别配置,并告诉浏览器在处理您的站点内容时如何表现。有许多不同的HTTP安全标头,但以下通常是最重要的标头。

    如果您想了解更多关于HTTP安全标头的信息,KeyCDN有一篇深入说明的文章

    您可以通过启动Chrome devtools并查看您网站的初始响应中的标头来检查您的WordPress网站上当前正在运行哪些标头。以下是一个网站的示例。您可以看到我们正在使用strict-transport-securityx-content-typex-frame-options标头。

    HTTP安全标头

    HTTP安全标头

    您还可以使用Scott Helme提供的免费securityheaders.io工具扫描您的WordPress网站。这将显示您当前在您的站点上有哪些HTTP安全标头。如果您不确定如何实施它们,您可以随时询问您的主机是否可以提供帮助。

    HTTP安全标头扫描

    HTTP安全标头扫描

    注意:同样重要的是要记住,当您实施HTTP安全标头时,它可能会如何影响您的WordPress子域。例如,如果您添加内容安全策略标头并限制域访问,则您还需要添加自己的子域。

    12. 使用WordPress安全插件

    当然,我们必须提及一些WordPress安全插件。有很多优秀的开发人员和公司提供出色的解决方案来帮助更好地保护您的WordPress网站。这是其中的几个。

    部分服务器提供商具有硬件防火墙、主动和被动安全性、按分钟正常运行时间检查和许多其他高级功能,可防止攻击者访问您的数据。

    以下是上述插件的一些典型功能和用途:

    • 创建用户配置文件时生成并强制使用强密码
    • 强制密码过期并定期重置
    • 用户操作记录
    • 轻松更新WordPress安全密钥
    • 恶意软件扫描
    • 两因子身份验证
    • 重新验证码
    • WordPress安全防火墙
    • IP白名单
    • IP黑名单
    • 文件更改日志
    • 监控DNS更改
    • 阻止恶意网络
    • 查看访问者的WHOIS信息

    许多安全插件的一个非常重要的功能包括校验和实用程序。这意味着他们检查您的WordPress安装并查找对WordPress.org提供的核心文件的修改(通过API)。对这些文件的任何更改或修改都可能表明存在黑客攻击。您还可以使用WP-CLI运行您自己的checksum

    请务必阅读我们关于文件完整性监控的详尽指南

    另一个值得一提的优秀插件是WP Security Audit Log插件。 这对于那些在WordPress多站点或只是多作者站点上工作的人来说太棒了。它有助于确保用户的工作效率,并让管理员看到正在更改的所有内容;例如登录、密码更改、主题更改、小工具更改、新文章创建、WordPress更新等。

    这是一个完整的WordPress活动日志解决方案。在撰写本文时,WP Security Audit Log插件已获得超过100,000次活动安装。如果您正在寻找与WordPress多站点兼容的安全解决方案,这是一个绝佳的选择。

    安全审核日志查看器

    安全审核日志查看器

    它还具有额外的高级插件,例如电子邮件通知、用户会话管理、搜索和报告。查看这些额外的WordPress安全插件,它们可以帮助锁定坏人。

    13. 加强数据库安全

    有几种方法可以提高WordPress数据库的安全性。首先是使用一个巧妙的数据库名称。如果您的网站名为排球技巧,默认情况下您的WordPress数据库很可能命名为wp_volleyballtricks. 通过将您的数据库名称更改为更隐蔽的名称,它有助于保护您的网站,使黑客更难以识别和访问您的数据库详细信息。

    第二个建议是使用不同的数据库表前缀。默认情况下,WordPress使用wp_. 将其更改为类似的东西39xw_可能会更加安全。当您安装WordPress时,它会要求提供表前缀(如下所示)。还有一些方法可以更改现有安装的WordPress表前缀。

    WordPress表前缀 – img src: jatinarora

    WordPress表前缀 – img src: jatinarora

    14. 始终使用安全连接

    我们怎么强调使用安全连接的重要性都不为过!确保您的WordPress托管它采取预防措施,例如提供SFTP或SSH。SFTP或安全文件传输协议(也称为 SSH 文件传输协议)是用于文件传输的网络协议。与标准FTP相比,这是一种更安全的方法。

    确保您的家庭路由器设置正确也很重要。如果有人入侵了您的家庭网络,他们可以访问各种信息,包括可能存储您关于WordPress网站的重要信息的位置。以下是一些简单的提示:

    • 不要启用远程管理 (VPN)。典型用户从不使用此功能,通过将其关闭,您可以避免将您的网络暴露给外界。
    • 路由器默认使用192.168.1.1等范围内的IP。使用不同的范围,例如10.9.8.7。
    • 在您的Wifi上启用最高级别的加密。
    • 将您的Wifi列入IP白名单,以便只有拥有密码和特定IP的人才能访问它。
    • 保持路由器上的固件是最新的。

    在公共场所登录您的WordPress网站时,请务必小心。请记住,星巴克不是一个安全的网络!在单击连接之前采取预防措施,例如验证网络SSID。您还可以使用ExpressVPN等第3方VPN服务来加密您的互联网流量并隐藏您的IP地址以防黑客。

    15.检查文件和服务器权限

    安装和Web服务器上的文件权限对于增强WordPress安全性至关重要。如果权限太松,有人可以轻松访问您的网站并造成严重破坏。另一方面,如果您的权限过于严格,这可能会破坏您网站上的功能。因此,全面设置正确的权限非常重要。

    文件权限

    • 如果用户有权读取文件,则分配读取权限。
    • 如果用户有权写入或修改文件,则会分配写入权限。
    • 如果用户有权运行文件和/或将其作为脚本执行,则分配执行权限。

    目录权限

    • 如果用户有权访问识别的文件夹/目录的内容,则分配读取权限。
    • 如果用户有权添加或删除文件夹/目录中包含的文件,则会分配写权限。
    • 如果用户有权访问实际目录并执行功能和命令,包括删除文件夹/目录中的数据的能力,则分配执行权限。

    您可以使用iThemes Security之类的免费插件来扫描您的WordPress网站上的权限。

    WordPress文件权限扫描

    WordPress文件权限扫描

    以下是关于WordPress中文件和文件夹权限的一些典型权限建议。有关更深入的说明,请参阅有关更改文件权限的WordPress Codex文章

    • 所有文件应为644或640。例外:wp-config.php应为440或400,以防止服务器上的其他用户读取它。
    • 所有目录应为755或750。
    • 任何目录都不应该被赋予777,即使是上传目录。

    16.在WordPress仪表盘中禁用文件编辑

    很多 WordPress 网站都有多个用户和管理员,这会使WordPress的安全性更加复杂。一个非常糟糕的做法是授予作者或贡献者管理员访问权限,但不幸的是,这种情况一直都在发生。为用户提供正确的角色和权限非常重要,这样他们就不会破坏任何东西。因此,简单地禁用WordPress中的“外观编辑器”可能是有益的。

    你们中的大多数人可能曾经去过那里。你去外观编辑器中快速编辑一些东西,突然你留下了一个白屏死机。最好在本地编辑文件并通过FTP上传。当然,在最佳实践中,您应该首先在开发站点上测试这样的东西。

    WordPress外观编辑器

    WordPress外观编辑器

    此外,如果您的WordPress网站被黑客入侵,他们可能做的第一件事就是尝试通过外观编辑器编辑PHP文件或主题。这是他们在您的网站上执行恶意代码的快捷方式。如果他们无法从仪表板访问此信息,首先,它可以帮助防止攻击。将以下代码放入您的wp-config.php文件中以删除所有用户的“edit_themes”、“edit_plugins”和“edit_files”函数。

    define(‘DISALLOW_FILE_EDIT’, true);
    define(‘DISALLOW_FILE_EDIT’, true);
    define('DISALLOW_FILE_EDIT', true);
    

    17.防止盗链

    盗链的概念很简单。您在Internet上的某个地方找到一张图片,并直接在您的网站上使用该图片的URL。此图像将显示在您的网站上,但将从原始位置提供。这实际上是盗窃,因为它使用了热链接站点的带宽。这可能看起来没什么大不了的,但它可能会产生很多额外的成本。

    The Oatmeal就是一个很好的例子。《赫芬顿邮报》热链接了他的一幅由多张图片组成的卡通片,并获得了高达1,000美元以上的账单。

    盗链账单

    盗链账单

    Apache防盗链

    要实现Apache服务器的防盗链,只需将以下代码添加到您的.htaccess文件中。

    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?yourdomain.com [NC]
    RewriteRule .(jpg|jpeg|png|gif)$ http://dropbox.com/hotlink-placeholder.jpg [NC,R,L]
    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?yourdomain.com [NC]
    RewriteRule .(jpg|jpeg|png|gif)$ http://dropbox.com/hotlink-placeholder.jpg [NC,R,L]
    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?yourdomain.com [NC]
    RewriteRule .(jpg|jpeg|png|gif)$ http://dropbox.com/hotlink-placeholder.jpg [NC,R,L]

    第二行定义了允许的引荐来源——允许直接链接到图像的站点,这应该是您的实际网站。如果您想允许多个站点,您可以复制此行并替换引荐来源网址。如果你想生成一些更复杂的规则,看看这个htaccess hotlink protection generator

    NGINX防盗链

    为了实现NGINX服务器防盗链,只需将以下代码添加到您的配置文件中。

    location ~ .(gif|png|jpe?g)$ {
    valid_referers none blocked ~.google. ~.bing. ~.yahoo yourdomain.com *.yourdomain.com;
    if ($invalid_referer) {
    return 403;
    }
    }
    location ~ .(gif|png|jpe?g)$ {
    valid_referers none blocked ~.google. ~.bing. ~.yahoo yourdomain.com *.yourdomain.com;
    if ($invalid_referer) {
    return 403;
    }
    }
    location ~ .(gif|png|jpe?g)$ {
    valid_referers none blocked ~.google. ~.bing. ~.yahoo yourdomain.com *.yourdomain.com;
    if ($invalid_referer) {
    return 403;
    }
    }
    

    CDN防盗链

    如果您从CDN提供图像,则设置可能会略有不同。以下是一些流行的CDN提供商的资源。

    18. 始终备份

    备份是每个人都知道他们需要但并不总是采取的一件事。上面的大多数建议都是您可以采取的安全措施,以更好地保护自己。但无论您的网站有多安全,它都永远不会100%安全。因此,您需要备份以防最坏的情况发生。

    大多数托管WordPress托管服务提供商现在都提供备份。

    如果您的主机没有备份,则可以使用一些流行的WordPress服务和插件来自动化该过程。

    WordPress备份服务

    WordPress站点备份服务的月费通常很低,并将您的备份存储在云中。

    WordPress备份插件

    WordPress备份插件允许您通过FTP获取备份或与外部存储源集成,例如Amazon S3、Google Cloud Storage、Google Drive或Dropbox。我们强烈建议使用增量解决方案,以便它使用更少的资源。

    19. DDoS防护

    DDoS是一种DOS攻击,其中多个系统用于针对单个系统导致拒绝服务 (DoS) 攻击。DDoS攻击并不是什么新鲜事——根据Britannica的说法,第一个记录在案的案例可以追溯到2000年初。与入侵您的网站的人不同,这些类型的攻击通常不会损害您的网站,而只会让您的网站瘫痪几个小时或几天.

    你能做些什么来保护自己?最好的建议之一是使用信誉良好的3rd方安全服务,例如Cloudflare 或Sucuri。如果您正在经营一家企业,那么投资他们的高级计划是有意义的。

    来自Cloudflare和Sucuri的DDoS保护

    来自Cloudflare和Sucuri的DDoS保护

    他们先进的DDoS保护可用于缓解各种形式和规模的DDoS攻击,包括针对UDP和ICMP协议的攻击,以及SYN/ACK、DNS放大和第7层攻击。其他好处包括将您置于有助于隐藏您的原始IP地址的代理后面,尽管它不是万无一失的。

    请务必查看我们关于如何阻止DDoS攻击的案例研究。我们的客户有一个运行Easy Digital Downloads的小型电子商务网站,该网站在7天内收到了超过500万次单个页面的请求。该站点通常每天仅产生30-40MB的带宽和数百名访问者。但出乎意料的是,该网站立即达到了每天15-19GB 的数据传输量!这增加了4650%。谷歌分析显示没有额外的流量。所以这不好。

    来自DDoS攻击的高带宽

    来自DDoS攻击的高带宽

    客户在他们的站点上实施了Sucuri的Web应用程序防火墙,所有带宽和请求立即丢弃在站点上(如下所示),此后没有出现过任何问题。因此,如果您遇到此类问题,这绝对是一个很好的投资和节省时间的方法。

    添加了Sucuri Web应用程序防火墙

    添加了Sucuri Web应用程序防火墙

    小结

    如您所见,有多种方法可以加强您的WordPress安全性。使用巧妙的密码、保持核心和插件更新,以及选择安全的托管WordPress主机,这些只是让您的WordPress网站保持正常运行和安全运行的一小部分。对于你们中的许多人来说,您的WordPress网站既是您的业务,也是您的收入,因此花一些时间并尽快实施上述一些安全最佳实践非常重要。

  • 什么是文件完整性监控?

    什么是文件完整性监控?

    使用强密码的默认和最新WordPress安装非常安全。然而,仅仅在互联网上生存是不够的。

    这就是文件完整性监控 (FIM) 发挥作用的地方。文件完整性监控工具或插件会监控您站点的文件,并在文件上传、编辑、删除等任何更改时提醒您。

    文件完整性监控可帮助您领先于安全漏洞并识别可能使您的网站遭受黑客攻击的错误。

    在这篇文章中,我们将为您提供文件完整性监控的全面介绍,并解释它如何提高您网站的安全性。我们还将分享一些不同的工具和插件,您可以使用这些工具和插件在您的WordPress网站上实施此安全解决方案。

    1. 文件完整性监控简介
    2. 文件完整性监控的工作原理
    3. 为什么文件完整性监控很重要
    4. 为什么需要对WordPress网站进行文件完整性监控
    5. 两种不同类型的文件完整性监控方法
    6. 可用于保护站点的3种文件完整性监控工具
    7. 开源文件完整性监控工具

    文件完整性监控简介

    在保护和维护网站和服务器等基础设施时,文件完整性监控是关键。该解决方案验证给定环境的完整性,即检查站点文件的内容是否已意外更改。

    您可以使用文件完整性监控来检测操作系统、Web服务器和WordPress等Web应用程序中的文件更改。它甚至可以用于监控基于文件的软件解决方案,例如数据库和配置文件。

    使用文件完整性监控解决方案的组织更有可能及早发现安全漏洞,从而使他们有更好的机会保持在线并阻止任何重大损害。因此,文件完整性监控主要被认为是一种安全解决方案。

    但是,此解决方案也可以实现其他目标。在某些情况下,它可以监控以下方面的软件和操作系统配置更改:

    • 在服务器上打开端口配置。
    • Web服务器和网络服务配置。
    • 在服务器上运行或停止服务(守护程序)。

    即使是计划中的文件更改有时也会给您的WordPress网站带来问题。通过使用文件完整性监控跟踪所有修改,您可以轻松确定与文件更改相关的错误的可能原因。

    这使故障排除速度更快,因此您可以立即恢复站点 并运行。

    文件完整性监控的工作原理

    文件完整性监控的工作原理是获取站点文件的“指纹”,然后将它们相互比较。如果指纹不同,则表示文件已更改。

    为了创建指纹,文件完整性监视器(也称为文件完整性扫描仪)扫描单个文件并通过在文件上运行加密哈希函数来创建“校验和”——与该文件关联的唯一数据字符串。

    站点文件指纹

    站点文件指纹

    文件完整性监控对于检查其他文件属性(例如权限和修改日期)也很有用。这些检查至关重要,因为即使是文件权限的简单更改也可能使系统容易受到攻击。

    为什么文件完整性监控很重要

    使文件完整性监控成为必备安全解决方案的一个方面是它的双重优势,即反应式和主动式安全解决方案。

    文件完整性监控作为主动安全

    主动安全的一个例子是识别您的开发人员在您的网站上工作时可能使您的网站暴露的错误。错误的文件权限、包含敏感信息的剩余文件(例如数据库备份或源代码文件)是文件完整性监控可以主动识别的安全威胁的良好示例。

    文件完整性监控作为反应式安全

    文件完整性监控解决方案还可以指出黑客攻击后您的网站发生了什么变化, 或者恶意软件被注入到哪些文件中。

    除此之外,它甚至可以通过监控重要的 WordPress 站点文件(例如wp-config.php 和.htaccess文件)来检查您网站设置的更改。

    多亏了这些关键信息,您可以将您的网站恢复到之前的(干净)状态,并在尽可能短的时间内清除任何恶意软件或“坏代码”。

    合规要求

    对于某些人来说,法律也可能要求进行文件完整性监控。支付卡行业数据安全标准( PCI DSS) 要求符合标准的站点:

    “部署变更检测机制(例如,文件完整性监控工具)以提醒人员未经授权的修改。”

    管理网站访问者的敏感信息是一项严肃的责任。如果您在您的网站上存储任何类型的客户数据,尤其是持卡人数据,启用文件完整性监控可以帮助您确保此类数据没有被任何人篡改,并让您遵守法律。

    PCI DSS

    PCI DSS

    为什么需要对WordPress网站进行文件完整性监控

    WordPress是一个Web应用程序,它由两种类型的文件组成:不可执行文件和可执行文件。

    前者主要是日志和媒体文件。日志通常由插件和主题生成,而媒体文件是您上传到网站的文件,例如图像、视频、PDF等。它们是不可执行的,因为Web服务器不执行它们而只是为它们提供服务。

    大多数不可执行的文件都存储在WordPress的/wp-content/uploads/目录中。对不可执行文件的更改不会影响您网站的安全性、性能或功能。事实上,大多数文件完整性监控解决方案默认将这些文件排除在扫描之外。

    另一方面,可执行文件包括PHP、JavaScript和其他包含站点源代码的文件,例如WordPress核心、插件、主题以及您可能拥有的任何自定义Web应用程序。可执行文件的更改可能会发生,但前提是您:

    • 更新WordPress核心
    • 安装新主题或插件。
    • 更新您的主题或现有插件。
    • 卸载(删除)插件或主题。
    • 自定义WordPress安装、主题或插件的代码(通常不推荐)。

    对WordPress站点的可执行文件的任何其他更改都可能是入侵、恶意软件注入或开发人员错误的迹象。在您的WordPress网站上运行文件完整性监控插件可以帮助您在这些问题成为对您网站的安全或功能的真正威胁之前轻松发现这些问题。

    简要回顾一下:文件完整性监控可以帮助您识别应该被删除的测试文件、大多数恶意软件注入——包括后门、重定向和特洛伊木马以及任何其他有害文件更改。

    当与WP Security Audit Log结合使用时,文件完整性监控可让您始终全面了解站点上发生的情况。您可以进行黑客攻击后取证以确定哪些文件是目标文件以及目标对象,还可以增强它们周围的安全性以防止未来的攻击。

    两种不同类型的文件完整性监控方法

    文件完整性监控的基础始终相同:比较在不同时间点获取的单个文件的指纹。有几种方法可以实现这一点。

    1. 将文件与中央存储库进行比较

    一种常用的方法是通过使用WordPress插件将指纹与中央存储库进行比较(更多关于下面的插件)。在这种情况下,插件会将您网站的index.php文件的指纹与WordPress发布的最新index.php文件的指纹进行比较。

    使用此方法的优点是您可以轻松确认您的文件是否与原始文件相同。但是,由于您将数据与中央存储库进行比较,因此存在一些缺点:

    • 该解决方案无法识别分布式配置文件中的更改,例如.htaccess和wp-config.php。
    • 如果您自定义网站的代码,您将被标记为误报。
    • 该插件只能比较已知应用程序(WordPress核心)的文件,有时也可以比较流行插件的文件。
    • 这些解决方案无法检测自定义应用程序或插件中的更改,因为它们没有可比性。
    • 您网站的安全性取决于供应商更新原始指纹的速度或中央存储库的可用性。

    比较文件

    比较文件

    2. 将文件与自生成数据进行比较

    由于基于中央存储库的方法的局限性,比较两组自行生成的数据是首选方法和最佳实践建议。这种类型的解决方案通过将指纹与他们自己以前的扫描进行比较来检测文件更改。

    这意味着插件在安装时会生成第一个指纹。然后,当它再次扫描文件时,它将新指纹与原始扫描的指纹进行比较。每当记录文件更改时,您都可以将插件配置为自动接受该更改或向您发送警报。

    由于以下优点,此方法优于前一种方法:

    • 它可以检测自定义代码的变化。
    • 系统适应您的网站(您可以验证更改并更新指纹,从而支持持续定制)。
    • 它报告的误报显着减少。

    由于这些原因,在寻找文件完整性监控工具或插件时,您会希望选择一个基于自生成数据的工具或插件。

    可用于保护站点的3种文件完整性监控工具

    有几种不同的文件完整性监控解决方案可用。我们将它们分为以下三个基本类别。让我们从头开始!

    1. 服务器级软件解决方案

    这些解决方案安装在网络服务器的操作系统上,并检查网络服务器上的所有文件。这意味着您只有在拥有自己的Web服务器或VPS时才能使用它们。

    市场上有多种选择,例如:

    作为服务器级解决方案,这些解决方案并不是专门针对WordPress驱动的网站。所以他们可能会产生很多误报。最重要的是,它们非常昂贵,并且需要高级知识来设置和管理。

    2. WordPress插件

    如果您想要一个更特定于WordPress的文件完整性监控解决方案,可以使用各种插件来完成此任务。

    Website File Changes Monitor

    Website File Changes Monitor是WordPress的专用文件完整性监控插件。它是免费提供的,当它检测到文件更改时,它会通过电子邮件提醒您。

    带菜单的文件更改视图

    带菜单的文件更改视图

    该插件使用自行生成的数据进行文件比较,您可以启动按需扫描。它是一个完全可配置的WordPress文件完整性监控解决方案,您可以排除文件和目录,配置扫描计划等等。

    真正让这个插件与众不同的是,它是唯一一个完全了解WordPress核心、插件和主题变化的WordPress插件。

    WordPress File Monitor

    WordPress File Monitor也是一个专用的文件完整性监控插件,它使用自生成的数据进行比较。但是,它不知道WordPress核心、插件和主题更改,您可能会收到许多有关文件更改的误报警报。

    误报警报

    误报警报

    误报警报会对网站产生非常负面的影响,因为不了解安全的用户无法验证警报是由关键事件还是仅是安全文件更改生成的。

    其他插件选项

    以上是WordPress唯一的文件完整性监控插件。其他具有文件完整性监控功能的插件是多合一安全解决方案的一部分,例如Sucuri SecurityiThemes securityWordfence

    这两个插件都使用将文件与中央存储库进行比较的方法,并且不知道站点结构的变化,即它们只识别 WordPress 核心和一些流行插件的变化。

    3.开源文件完整性监控工具

    如果插件不是您的菜,您可能需要考虑使用众多可用于监控文件的开源工具之一。例如,Tripwire提供其平台的开源版本 ,提供免费的安全功能,包括文件监控。话虽如此,此版本不如其付费版本有效。

    另一个要考虑的开源平台是OSSEC

    OSSEC平台

    OSSEC平台

    这是一种流行的免费安全解决方案,它能够执行文件监控任务。但是,就像我们提到的许多其他工具一样,它在服务器级别上工作。虽然它可以与WordPress一起使用,但它只有在您拥有专用服务器或VPS时才能工作。

    此外,如果您选择OSSEC,您需要进行一些高级配置,但它仍然可能不是您站点最准确的解决方案。

    开源安全平台最有趣的方面是,如果您了解代码方面的知识,您可以调整这些工具以包含扩展功能并满足您的偏好和需求。

    小结

    WordPress安全是一件严肃的事情。采取预防措施保护您的网站、内容、业务和用户数据是关键。文件完整性监控只是游戏的一部分。 如果确实发生攻击,拥有一个WordPress备份系统来恢复您的文件也很重要。

    在这篇文章中,我们展示了文件完整性监控如何满足这两个需求,并分享了三种类型的文件完整性监控解决方案,您可以在 WordPress 网站上使用:

    1. 服务器级软件解决方案,例如Tripwire(有效,但可能非常昂贵)。
    2. 免费的WordPress插件,例如Website File Changes Monitor
    3. OSSEC等开源工具。
  • 当您的WordPress网站被黑时该怎么办

    当您的WordPress网站被黑时该怎么办

    WordPress网站被黑。如果它发生在你身上,很容易恐慌。在这篇文章中,我将帮助您确定您的网站是否被黑客入侵,指导您完成清理网站的步骤并帮助您提高网站的安全性。

    最后,我将为您提供一些提示,以防止您的WordPress网站将来再次被黑客入侵。

    1. WordPress被黑:表明您的WordPress网站存在风险
    2. 为什么WordPress网站会被黑客入侵
    3. WordPress如何被黑客入侵?
    4. WordPress网站被黑:怎么办(分步指南)
    5. 如何防止您的WordPress网站被黑客入侵

    WordPress被黑:表明您的WordPress网站存在风险

    您的WordPress网站未按应有的方式运行。但是你怎么知道这个问题是由于黑客攻击造成的?让我们看一下您的网站已被黑客入侵的一些迹象:

    • 无法登录
    • 您的网站在您没有做任何事情的情况下发生了变化(例如,主页已被静态页面替换或添加了新内容)。
    • 您的网站正在重定向到另一个网站。
    • 当您或其他用户尝试访问您的网站时,您会在浏览器中收到警告。
    • 当您搜索您的网站时,Google会发出警告,表明它可能已被黑客入侵。
    • 您已收到来自安全插件的违规通知或意外更改通知。
    • 您的托管服务提供商已警告您有关您帐户的异常活动。

    让我们更详细地看一下其中的每一个。

    您无法登录

    如果您无法登录您的网站,则可能表明您的网站已被黑客入侵。但是,您更有可能刚刚忘记了密码。因此,在您假设您已被黑客入侵之前,请尝试重置您的密码。如果你不能,那是一个警告信号。即使可以,您可能仍然被黑客入侵,您必须进行更多调查。

    黑客有时会删除用户或更改用户密码以阻止访问。如果您无法重置密码,则您的用户帐户可能已被删除,这是黑客入侵的迹象。

    您的网站已更改

    黑客的一种形式是用静态页面替换主页。如果您的网站看起来完全不同并且没有使用您的主题,则它可能已被黑客入侵。

    这些更改可能更加微妙,可能会添加虚假内容或指向令人讨厌的网站的链接。如果您的页脚充满了您没有添加的链接,特别是如果这些链接被隐藏或字体很小,那么您可能已被黑客入侵。

    在您假设您已被黑客入侵之前,请与其他网站管理员或编辑核实,以确保他们没有意外进行更改。

    如果您的主题不是来自信誉良好的来源并且您最近更新了它,那可能是罪魁祸首。

    您的网站正在重定向

    有时,黑客会添加一个脚本,当人们访问您的站点时将其重定向到另一个站点。这可能是您不希望您的用户被带到的网站。

    当我管理的一个学校网站重定向到一个约会网站时,这发生在我身上。正如你可以想象的那样,我的客户很不高兴,不得不放弃我正在做的所有其他事情并立即修复它。事实证明,这是服务器上的不安全问题,而不是我的网站上的安全问题,这是只使用优质托管的原因之一。我尽快更换了托管服务提供商并几乎立即修复了这个问题。

    浏览器警告

    如果您的浏览器警告您的网站已被入侵,则可能表明您的网站已被黑客入侵。这也可能是由于您需要删除的主题或插件中的某些代码,或者是域或SSL的问题。

    请参阅浏览器中带有警告的建议,以帮助您诊断问题。

    搜索引擎警告

    当您搜索您的网站时,如果它被黑客入侵,Google可能会显示警告。这可能意味着站点地图已被黑客入侵,这将影响Google抓取您网站的方式。或者这可能是一个更大的问题:您需要进行下面的诊断以确切了解发生了什么。

    谷歌警报 - 该网站可能已被黑客入侵

    谷歌警报 – 该网站可能已被黑客入侵

    为什么WordPress网站会被黑客入侵

    WordPress网站被黑的原因有很多,但这里是最常见因素的概述。

    1. 不安全的密码

    这是黑客入侵的最常见原因之一。世界上最常用的密码是“密码”。安全密码不仅适用于您的WordPress管理员帐户,而且适用于您的所有用户和网站的所有方面,包括FTP和托管。

    2. 过时的软件

    插件和主题,以及WordPress本身,都受到需要应用到您网站的安全更新的约束。如果您不使您的主题、插件和 WordPress 版本保持最新,那么您的网站就会容易受到攻击。

    3.不安全的代码

    并非来自可靠来源的插件和主题可能会给您的网站带来漏洞。如果您需要免费的WordPress主题或插件,请从官方主题目录安装它们。

    购买高级主题和插件时,请务必检查供应商的声誉,并从您信任的人和来源获得推荐。切勿安装无效插件,它们是来自免费网站的高级插件,旨在造成伤害或收集信息。

    WordPress如何被黑客入侵?

    如果您想了解更多有关WordPress 网站如何被黑客入侵的信息(如果您自己的网站被黑客入侵,您不会急于采取措施),以下是黑客进入您网站的主要途径:

    • 后门——这些绕过访问您网站的正常方法,例如通过脚本或隐藏文件。一个例子是2013年的Tim Thumb漏洞
    • Pharma hacks – 一种用于将恶意代码插入到过时版本的WordPress中的漏洞。
    • 暴力登录尝试——当黑客使用自动化来利用弱密码并获得对您网站的访问权限时。
    • 恶意重定向 – 当使用后门将恶意重定向添加到您的网站时。
    • 跨站脚本 (XSS) – WordPress插件中最常见的漏洞,这些注入脚本允许黑客向用户的浏览器发送恶意代码。
    • 拒绝服务 (DoS) – 当网站代码中的错误或错误被用来淹没网站,使其不再运行时。

    如果您经营的是电子商务网站,请务必阅读我们关于电子商务欺诈预防的深入指南

    这些听起来都很吓人,但是您可以采取一些措施来保护您的 WordPress 网站免受它们的侵害。首先,让我们完成当您的网站被黑客入侵时需要采取的步骤。

    WordPress网站被黑:怎么办(分步指南)

    您需要采取的步骤取决于您的网站被黑客入侵的方式,您可能不需要完成所有这些工作。我们将经历的步骤是:

    1. 不要惊慌
    2. 将您的网站置于维护模式
    3. 重置密码
    4. 使用恶意软件删除服务
    5. 更新插件和主题
    6. 删除用户
    7. 删除不需要的文件
    8. 清理您的站点地图
    9. 重新安装插件和主题
    10. 重新安装WordPress核心
    11. 清理你的数据库

    第 1 步:不要惊慌

    我知道你能对惊慌失措的人说的最糟糕的话就是“不要惊慌”。但是,如果您要能够诊断和解决问题,您需要有一个清醒的头脑。

    如果您无法正确思考,只需将您的站点置于维护模式并放置几个小时,直到您感觉平静。再一次,这听起来说起来容易做起来难,但它在这里至关重要。

    第 2 步:将您的站点置于维护模式

    您不希望访问者发现您的站点处于受损状态,也不希望他们在您修复站点时看到您的站点的外观。

    因此,如果可以,请将其置于维护模式。

    如果您现在无法登录您的WordPress网站,这将是不可能的,但请尽快返回并执行此操作。

    Coming Soon Page & Maintenance Mode这样的插件可以让您将您的网站置于维护模式,使其看起来好像正在进行定期维护,而不是在被黑客入侵后得到修复。

    Coming Soon Page & Maintenance Mode插件

    Coming Soon Page & Maintenance Mode插件

    完成此操作后,您可以放松一点,因为知道人们看不到正在发生的事情。

    您可以配置插件以添加徽标并自定义颜色,或者您可以输入一些快速解释性文本并将其保留。

    现在您可以看到损坏的网站,但其他人看不到。

    第 3 步:使用恶意软件删除服务

    为了省去以下所有步骤的麻烦,如果你的服务器提供商有恶意软件清除服务,掏腰包解决问题吧。

    第 4 步:重置密码

    由于您不知道使用哪个密码来访问您的网站,因此更改所有密码以防止黑客再次使用它们很重要。这不仅限于您的WordPress密码:重置您的SFTP密码、您的数据库密码以及您的托管服务提供商的密码。

    您需要确保其他管理员用户也重置他们的密码。

    第 5 步:更新插件和主题

    下一步是确保所有插件和主题都是最新的。转到您网站中的仪表盘 > 更新 并更新所有过时的内容。

    您应该在尝试任何其他修复之前执行此操作,因为如果插件或主题使您的网站易受攻击,则您所做的任何修复都可能被该漏洞撤消。因此,在继续之前确保一切都是最新的。

    第 6 步:删除用户

    如果您不认识任何管理员帐户已添加到您的WordPress网站,则该删除它们了。在您执行此操作之前,请与任何授权管理员确认他们没有更改其帐户详细信息,而您只是不认识他们。

    转到WordPress管理员中的用户屏幕,然后单击用户列表上方的管理员链接。如果有任何不应该出现的用户,请单击他们旁边的复选框,然后在批量操作下拉列表中选择删除 。

    第 7 步:删除不需要的文件

    要确定您的WordPress安装中是否有任何不应该存在的文件,您需要安装一个安全插件,例如WordFence,它会扫描您的网站并告诉您是否有任何不应该存在的文件,或使用诸如Sucuri之类的安全服务。

    第 8 步:清理您的站点地图并重新提交给Google

    网站被搜索引擎标记为红色的原因之一可能是您的sitemap.xml文件被黑客入侵。

    您可以使用SEO插件重新生成站点地图,但您还需要告诉Google该站点已被清理。将您的网站添加到Google Search Console并向 Google提交站点地图报告,告诉他们您需要抓取该网站。这并不能保证您的网站会立即被抓取,最多可能需要两周时间。您无法采取任何措施来加快速度,因此您必须耐心等待。

    第 9 步:重新安装插件和主题

    如果您的网站仍然存在问题,则需要重新安装尚未更新的所有插件和主题。停用并从您的主题插件页面中删除它们,然后重新安装它们。如果您尚未将站点置于维护模式,请先执行此操作!

    如果您从插件或主题供应商处购买了插件或主题并且您不确定它的安全性,那么现在是考虑是否应该继续使用它的时候了。如果您从WordPress插件或主题目录以外的任何地方下载了免费主题/插件,请不要重新安装它。相反,从主题或插件目录安装它或购买合法版本。如果您买不起,请将其替换为主题或插件目录中的免费主题/插件,该主题或插件执行相同或类似的工作。

    如果这不能解决问题,请查看所有主题和插件的支持页面。可能是其他用户遇到了问题,在这种情况下,您应该卸载该主题或插件,直到漏洞得到修复。

    第 10 步:重新安装WordPress核心

    如果一切都失败了,您将需要重新安装WordPress本身。如果WordPress核心中的文件遭到破坏,您需要用干净的WordPress安装替换它们。

    通过SFTP将一组干净的WordPress文件上传到您的网站,确保覆盖旧文件。备份wp-config.php和. htaccess文件首先,以防这些被覆盖(尽管它们不应该被覆盖)。

    如果您使用自动安装程序来安装WordPress,请不要再次使用它,因为它会覆盖您的数据库并且您会丢失您的内容。相反,仅使用SFTP上传文件。

    第 11 步:清理数据库

    您的数据库已被黑客入侵,您也需要清理它。清理数据库是一个好主意,因为干净的数据库将减少陈旧数据并占用更少的空间,从而使您的站点更快。

    你怎么知道你的数据库是否被黑客入侵了?如果您正在使用安全插件或服务,通过它运行扫描将告诉您数据库是否已被破坏(或者您可能已收到警报)。或者,您可以使用像NinjaScanner这样的插件来扫描您的数据库。

    WP-Optimize插件可让您清理数据库并为未来优化。

    如何防止您的WordPress网站被黑客入侵

    所以你已经清理了你的网站,你已经重置了你的密码,所以它比以前更安全了。

    但是,您还可以做更多的事情来防止未来的黑客攻击并避免再次发生同样的事情。

    1.确保所有密码都是安全的

    如果您还没有,请确保与您的网站相关的所有密码(不仅仅是您的 WordPress 管理员密码)都已重置,并且您使用的是强密码。

    安全插件可让您强制用户使用安全密码。

    您还可以向您的网站添加双重身份验证,以使黑客更难创建帐户。

    2.保持您的网站更新

    让您的网站保持最新很重要。每次更新您的主题、插件或WordPress本身时,您都应该运行该更新,因为它通常包含安全补丁。

    您可以通过编辑wp-config.php文件或安装插件来启用自动更新。如果您不想这样做,因为您想先测试更新,安全插件会在您需要运行更新时通知您。

    3. 不要安装不安全的插件或主题

    将来安装WordPress插件时,请确保它们已使用您的WordPress版本进行了测试,并且您从信誉良好的来源下载它们。

    始终通过主题和插件目录安装免费插件和主题:不要试图从第三方站点获取它们。如果您要购买高级主题或插件,请检查插件供应商的声誉并寻求建议。

    4.清理你的WordPress安装

    如果您安装了任何主题或插件但未激活,请删除它们。如果您的托管环境中有任何未使用的文件或旧WordPress安装,是时候删除它们了。删除您不使用的任何数据库。

    如果您的服务器上有旧的、未使用的WordPress安装,它们将特别容易受到攻击,因为您不太可能使它们保持最新状态。

    5. 在您的网站上安装SSL

    SSL将为您的站点增加一层安全性。如果您的托管服务提供商不提供免费SSL,您可以使用SSL Zen插件添加免费的Let’s Encrypt SSL。

    6.避免廉价托管

    廉价托管意味着您将与数百个其他客户端共享服务器空间。这不仅会减慢您的站点速度,还会增加其他站点之一向服务器引入不安全性的机会。

    廉价的托管服务提供商不太可能可靠地监控服务器安全性或在您的网站被黑客入侵时为您提供帮助。=

    7.设置防火墙

    安全插件或CloudflareSucuri等服务可让您为您的站点配置防火墙。这将为黑客增加额外的障碍,并减少您的网站遭到黑客攻击和DDoS 攻击的机会。

    8. 安装安全插件

    如果您在网站上安装安全插件,它会通知您任何可疑活动。这可能包括未经授权的登录或添加不应存在的文件。

    同样,请参阅插件提供的警告以找出问题所在。

    9.考虑一个安全服务

    您可能需要考虑像Sucuri这样的安全服务,它会监控您的网站并在您再次被黑客入侵时修复它。

    Sucuri

    Sucuri

    它并不便宜,但如果您的网站对您的业务收入至关重要,它可以收回成本。有不同的计划为安全修复提供不同的周转时间。Sucuri将监控您的网站,在存在安全漏洞时提醒您,并为您修复。这意味着您不必再次自己清理网站。

    或者,服务器提供商附带安全功能,包括DDoS检测、正常运行时间监控、硬件墙和无黑客保证,这意味着如果您的网站被黑客入侵,我们将为您清理它。

    小结

    让您的网站被黑是一种不愉快的体验。这意味着您的网站对用户不可用,这可能会影响您的业务。这意味着您必须迅速采取行动,这将影响您的其他活动。

    如果您的网站被黑客入侵,以下是您需要采取的步骤的回顾:

    • 重置密码。
    • 更新插件和主题。
    • 删除不应该存在的用户。
    • 删除不需要的文件。
    • 清理您的站点地图。
    • 重新安装插件和主题,以及WordPress核心。
    • 如有必要,清理您的数据库。

    请记住:按照上述步骤防止黑客攻击将避免您将来不得不再次执行所有这些操作:让您的网站尽可能安全是值得的。