网络攻击是指旨在针对计算机或计算机化信息系统的任何元素以更改,破坏或窃取数据以及利用或损害网络的行为。网络攻击一直在上升,与近年来越来越流行的业务数字化同步。
虽然有数十种不同类型的攻击,但网络攻击列表包括20个最常见的示例。
拒绝服务 (DoS) 攻击旨在使系统的资源不堪重负,使其无法响应合法的服务请求。分布式拒绝服务(DDoS)攻击的类似之处在于,它还试图耗尽系统的资源。DDoS攻击是由攻击者控制的大量受恶意软件感染的主机发起的。这些被称为“拒绝服务”攻击,因为受害站点无法向想要访问它的人提供服务。
通过 DoS 攻击,目标站点会被非法请求淹没。由于站点必须响应每个请求,因此其资源会被所有响应消耗。这使得网站无法像往常一样为用户提供服务,并且通常会导致网站完全关闭。
DoS和DDoS攻击与其他类型的网络攻击不同,后者使黑客能够获得对系统的访问权限或增加他们当前拥有的访问权限。通过这些类型的攻击,攻击者直接受益于他们的努力。另一方面,对于DoS和DDoS网络攻击,目标只是中断目标服务的有效性。如果攻击者被商业竞争对手雇用,他们可能会从他们的努力中获得经济利益。
DoS 攻击还可用于为其他类型的攻击创建漏洞。通过成功的DoS或DDoS攻击,系统通常必须脱机,这可能使其容易受到其他类型的攻击。防止 DoS 攻击的一种常见方法是使用防火墙来检测发送到您站点的请求是否合法。然后可以丢弃冒名顶替者请求,从而允许正常流量在不中断的情况动。2020 年 2 月,亚马逊网络服务 (AWS) 发生了此类重大互联网攻击的一个例子。
中间人(MITM)类型的网络攻击是指网络安全中的违规行为,使攻击者能够窃听两个人,网络或计算机之间来回发送的数据。它被称为“中间人”攻击,因为攻击者将自己定位在“中间”或试图沟通的双方之间。实际上,攻击者正在监视双方之间的交互。
在MITM攻击中,所涉及的双方感觉他们正在像往常一样进行通信。他们不知道的是,实际发送消息的人在消息到达目的地之前非法修改或访问了消息。保护您自己和组织免受MITM攻击的一些方法是在接入点上使用强加密或使用虚拟专用网络(VPN)。
当恶意行为者发送看似来自受信任的合法来源的电子邮件,试图从目标获取敏感信息时,就会发生网络钓鱼攻击。网络钓鱼攻击结合了社会工程和技术,之所以如此称呼,是因为攻击者实际上是通过使用看似值得信赖的发件人的“诱饵”来“钓鱼”访问禁区。
为了执行攻击,不良行为者可能会发送一个链接,将您带到一个网站,然后欺骗您下载恶意软件(如病毒)或向攻击者提供您的私人信息。在许多情况下,目标可能没有意识到他们已被入侵,这使得攻击者可以追捕同一组织中的其他人,而没有人怀疑恶意活动。
您可以通过仔细考虑打开的电子邮件类型和单击的链接来防止网络钓鱼攻击实现其目标。密切关注电子邮件标题,不要点击任何看起来可疑的内容。检查“回复”和“返回路径”的参数。他们需要连接到电子邮件中显示的同一域。
鲸鱼网络钓鱼攻击之所以如此命名,是因为它追逐组织的“大鱼”或鲸鱼,其中通常包括高管中的那些人或负责该组织的其他人。这些人可能拥有对攻击者有价值的信息,例如有关业务或其运营的专有信息。
如果目标“鲸鱼”下载勒索软件,他们更有可能支付赎金,以防止成功攻击的消息传出并损害他们或组织的声誉。通过采取相同的预防措施来避免网络钓鱼攻击,例如仔细检查电子邮件及其附带的附件和链接,留意可疑的目的地或参数,可以防止鲸鱼网络钓鱼攻击。
鱼叉式网络钓鱼是指特定类型的针对性网络钓鱼攻击。攻击者花时间研究他们的预期目标,然后编写目标可能发现与个人相关的消息。这些类型的攻击被恰当地称为“鱼叉式”网络钓鱼,因为攻击者在一个特定目标上磨练的方式。该邮件看起来是合法的,这就是为什么很难发现鱼叉式网络钓鱼攻击的原因。
通常,鱼叉式网络钓鱼攻击使用电子邮件欺骗,其中电子邮件的“发件人”部分中的信息是伪造的,使其看起来像是来自其他发件人。这可以是目标信任的人,例如其社交网络中的个人,密友或业务合作伙伴。攻击者还可能使用网站克隆来使通信看起来合法。通过网站克隆,攻击者复制合法网站以诱使受害者感到舒适。目标,认为网站是真实的,然后觉得输入他们的私人信息很舒服。
与常规网络钓鱼攻击类似,通过仔细检查电子邮件所有字段中的详细信息并确保用户不会单击其目标无法验证为合法的任何链接,可以防止鱼叉式网络钓鱼攻击。
使用勒索软件,受害者的系统被扣为人质,直到他们同意向攻击者支付赎金。发送付款后,攻击者会提供有关目标如何重新获得对其计算机的控制权的说明。“勒索软件”这个名字是合适的,因为恶意软件要求受害者赎金。
在勒索软件攻击中,目标从网站或电子邮件附件中下载勒索软件。编写恶意软件是为了利用系统制造商或IT团队尚未解决的漏洞。然后,勒索软件会加密目标的工作站。有时,勒索软件可以通过拒绝访问对业务运营至关重要的多台计算机或中央服务器来攻击多方。
影响多台计算机通常是通过在恶意软件最初渗透后几天甚至几周内才启动系统吸引力来实现的。恶意软件可以通过内部网络或连接到多台计算机的通用串行总线(USB)驱动器将AUTORRUN文件从一个系统发送到另一个系统。然后,当攻击者启动加密时,它会同时在所有受感染的系统上工作。
在某些情况下,勒索软件作者设计代码以逃避传统的防病毒软件。因此,对于用户来说,重要的是要对他们访问的网站以及他们点击了哪些链接保持警惕。您还可以通过使用下一代防火墙 (NGFW) 来防止许多勒索软件攻击,该防火墙可以使用人工智能 (AI) 执行深度数据包检查,以查找勒索软件的特征。
密码是大多数人选择的访问验证工具,因此对于黑客来说,找出目标的密码是一个有吸引力的主张。这可以使用几种不同的方法完成。通常,人们将密码的副本保存在纸上或桌子上的便笺上。攻击者可以自己找到密码,也可以付钱给内部的人为他们获取密码。
攻击者还可能尝试拦截网络传输以获取未被网络加密的密码。他们还可以使用社交工程,说服目标输入密码来解决看似“重要”的问题。在其他情况下,攻击者可以简单地猜测用户的密码,特别是如果他们使用默认密码或易于记忆的密码,例如“1234567”。
攻击者还经常使用暴力破解方法来猜测密码。暴力密码黑客使用有关个人或其职位的基本信息来尝试猜测其密码。例如,他们的姓名、出生日期、周年纪念日或其他个人但易于发现的详细信息可以以不同的组合使用来破译他们的密码。用户放在社交媒体上的信息也可以在暴力密码黑客中利用。个人为了好玩而做的事情,特定的爱好,宠物的名字或孩子的名字有时被用来形成密码,这使得它们相对容易被暴力攻击者猜到。
黑客还可以使用字典攻击来确定用户的密码。字典攻击是一种使用常用单词和短语(如字典中列出的单词和短语)来尝试猜测目标密码的技术。
防止暴力破解和字典密码攻击的一种有效方法是设置锁定策略。这将在尝试一定次数失败后自动锁定对设备、网站或应用程序的访问。使用锁定策略,攻击者在被禁止访问之前只有几次尝试。如果您已经实施了锁定策略,并且发现您的帐户由于登录尝试次数过多而被锁定,则更改密码是明智的。
如果攻击者系统地使用暴力破解或字典攻击来猜测您的密码,他们可能会注意到不起作用的密码。例如,如果您的密码是您的姓氏,后跟您的出生年份,并且黑客尝试在最后一次尝试时将您的出生年份放在您的姓氏之前,他们可能会在下次尝试时正确。
结构化查询语言 (SQL) 注入是利用依赖于数据库为其用户服务的网站的常用方法。客户端是从服务器获取信息的计算机,SQL 攻击使用从客户端发送到服务器上的数据库的 SQL 查询。该命令入或“注入”到数据平面中,以代替通常位于数据平面中的其他内容,例如密码或登录名。然后,保存数据库的服务器运行该命令,系统被渗透。
如果 SQL 注入成功,则可能会发生多种情况,包括释放敏感数据或修改或删除重要数据。此外,攻击者可以执行管理员操作(如关闭命令),这可能会中断数据库的功能。
若要保护自己免受 SQL 注入攻击,请利用最小特权模型。使用最小特权体系结构,只有那些绝对需要访问密钥数据库的人才能进入。即使用户在组织内拥有权力或影响力,如果他们的工作不依赖于网络,也可能不允许他们访问网络的特定区域。
例如,可以阻止首席执行官访问网络区域,即使他们有权知道内部是什么。应用最小特权策略不仅可以防止不良行为者访问敏感区域,还可以防止那些意图良好但意外地使其登录凭据容易受到攻击者攻击或在离开计算机时使其工作站运行的人。
通过URL解释,攻击者可以更改和伪造某些URL地址,并使用它们来访问目标的个人和专业数据。这种攻击也称为 URL 中毒。“URL解释”这一名称来自这样一个事实,即攻击者知道需要输入网页URL信息的顺序。然后,攻击者“解释”此语法,使用它来弄清楚如何进入他们无法访问的区域。
要执行 URL 解释攻击,黑客可能会猜测他们可以用来获取网站管理员权限或访问网站后端以进入用户帐户的 URL。一旦他们到达他们想要的页面,他们就可以操纵网站本身或访问有关使用它的人的敏感信息。
例如,如果黑客试图进入名为 GetYourKnowledgeOn.com 的网站的管理部分,他们可能会输入 http://getyourknowledgeon.com/admin,这会将他们带到管理员登录页面。在某些情况下,管理员用户名和密码可能是默认的“admin”和“admin”,或者很容易猜到。攻击者也可能已经弄清楚了管理员的密码,或者将其缩小到几种可能性。然后,攻击者尝试每一个,获得访问权限,并可以随意操纵,窃取或删除数据。
若要防止 URL 解释攻击得逞,请对站点的任何敏感区域使用安全身份验证方法。这可能需要由看似随机的字符组成的多重身份验证 (MFA) 或安全密码。
通过域名系统 (DNS) 欺骗,黑客会更改 DNS 记录,将流量发送到虚假或“欺骗性”网站。一旦进入欺诈网站,受害者可能会输入黑客可以使用或出售的敏感信息。黑客还可能构建一个带有贬损或煽动性内容的劣质网站,以使竞争对手的公司看起来很糟糕。
在 DNS 欺骗攻击中,攻击者利用用户认为他们正在访问的网站是合法的这一事实。这使得攻击者能够以无辜公司的名义犯罪,至少从访问者的角度来看是这样。
要防止 DNS 欺骗,请确保您的 DNS 服务器保持最新状态。攻击者旨在利用DNS服务器中的漏洞,最新的软件版本通常包含关闭已知漏洞的修复程序。
会话劫持是多种类型的 MITM 攻击之一。攻击者接管客户端和服务器之间的会话。攻击中使用的计算机将其 Internet 协议 (IP) 地址替换为客户端计算机的地址,服务器继续会话,而不会怀疑它正在与攻击者而不是客户端通信。这种攻击是有效的,因为服务器使用客户端的IP地址来验证其身份。如果攻击者的 IP 地址在会话中途插入,则服务器可能不会怀疑存在违规行为,因为它已参与受信任的连接。
要防止会话劫持,请使用 VPN 访问业务关键型服务器。这样,所有通信都是加密的,攻击者无法访问VPN创建的安全隧道。
暴力攻击得名于攻击采用的“野蛮”或简单方法。攻击者只是试图猜测有权访问目标系统的人的登录凭据。一旦他们做对了,他们就进来了。
虽然这听起来可能既耗时又困难,但攻击者经常使用机器人来破解凭据。攻击者向机器人提供他们认为可能允许他们访问安全区域的凭据列表。然后,机器人会尝试每一个,而攻击者会坐下来等待。输入正确的凭据后,犯罪分子将获得访问权限。
要防止暴力攻击,请将锁定策略作为授权安全体系结构的一部分。尝试一定次数后,尝试输入凭据的用户将被锁定。这通常涉及“冻结”帐户,因此即使其他人尝试使用不同的IP地址从其他设备进行尝试,他们也无法绕过锁定。
使用没有常规单词,日期或数字序列的随机密码也是明智的。这是有效的,因为例如,即使攻击者使用软件试图猜测10位数的密码,也需要多年的不停尝试才能正确。
Web 攻击是指针对基于 Web 的应用程序中的漏洞的威胁。每次在 Web 应用程序中输入信息时,都会启动一个生成响应的命令。例如,如果您使用网上银行应用程序向某人汇款,则您输入的数据会指示该应用程序进入您的帐户,取出资金并将其发送到其他人的帐户。攻击者在这些类型的请求的框架内工作,并利用它们来发挥自己的优势。
一些常见的 Web 攻击包括 SQL 注入和跨站点脚本 (XSS),本文稍后将对此进行讨论。黑客还使用跨站点请求伪造(CSRF)攻击和参数篡改。在CSRF攻击中,受害者被愚弄执行有利于攻击者的操作。例如,他们可能会单击启动脚本的内容,该脚本旨在更改登录凭据以访问Web应用程序。然后,拥有新登录凭据的黑客可以像合法用户一样登录。
参数篡改涉及调整程序员作为旨在保护特定操作的安全措施而实现的参数。操作的执行取决于在参数中输入的内容。攻击者只需更改参数,这允许他们绕过依赖于这些参数的安全措施。
要避免 Web 攻击,请检查 Web 应用程序以检查并修复漏洞。在不影响 Web 应用程序性能的情况下修补漏洞的一种方法是使用反 CSRF 令牌。令牌在用户的浏览器和 Web 应用程序之间交换。在执行命令之前,将检查令牌的有效性。如果它签出,命令将通过 - 如果不是,它将被阻止。您还可以使用 SameSite 标志,这些标志仅允许处理来自同一站点的请求,从而使攻击者构建的任何站点变得无能为力。
有时,最危险的参与者来自组织内部。公司内部的人员会带来特殊的危险,因为他们通常可以访问各种系统,在某些情况下,还可以访问管理员权限,使他们能够对系统或其安全策略进行关键更改。
此外,组织内的人员通常对其网络安全架构以及企业如何应对威胁有深入的了解。这些知识可用于访问受限区域,更改安全设置或推断出进行攻击的最佳时间。
防止组织中内部威胁的最佳方法之一是将员工对敏感系统的访问权限限制为仅需要他们履行职责的人员。此外,对于需要访问权限的少数人,请使用MFA,这将要求他们至少将他们知道的一件事与他们必须访问敏感系统的物理项目结合使用。例如,用户可能必须输入密码并插入 USB 设备。在其他配置中,访问号码是在用户必须登录的手持设备上生成的。仅当密码和号码都正确时,用户才能访问安全区域。
虽然MFA本身可能无法阻止所有攻击,但它可以更容易地确定谁是攻击(或未遂攻击)的幕后黑手,特别是因为只有相对较少的人首先被允许访问敏感区域。因此,这种有限的准入策略可以起到威慑作用。您组织内的网络犯罪分子会知道很容易确定犯罪者是谁,因为潜在嫌疑人的数量相对较小。
特洛伊木马攻击使用隐藏在看似合法的程序中的恶意程序。当用户执行可能无害的程序时,特洛伊木马内部的恶意软件可用于打开进入系统的后门,黑客可以通过该后门渗透计算机或网络。这种威胁得名于希腊士兵的故事,他们躲在马背里潜入特洛伊城并赢得战争。一旦“礼物”被接受并带入特洛伊的大门,希腊士兵就跳出来攻击。同样,毫无戒心的用户可能会欢迎一个看起来无辜的应用程序进入他们的系统,只是为了带来隐藏的威胁。
为了防止特洛伊木马攻击,应指示用户不要下载或安装任何内容,除非可以验证其来源。此外,NGFW 还可用于检查数据包中是否存在特洛伊木马的潜在威胁。
在偷渡式攻击中,黑客将恶意代码嵌入到不安全的网站中。当用户访问该站点时,脚本会自动在其计算机上执行,从而感染该脚本。“开车经过”这个名称来自这样一个事实,即受害者只需要通过访问该网站来“开车经过”该网站即可被感染。无需点击网站上的任何内容或输入任何信息。
为了防止偷渡式攻击,用户应确保他们在所有计算机上都运行最新的软件,包括Adobe Acrobat和Flash等应用程序,这些应用程序可以在浏览互联网时使用。此外,您还可以使用 Web 过滤软件,该软件可以在用户访问站点之前检测站点是否不安全。
通过 XSS 或跨站点脚本,攻击者使用可单击的内容传输恶意脚本,这些内容会发送到目标的浏览器。当受害者点击内容时,将执行脚本。由于用户已登录到 Web 应用程序的会话,因此 Web 应用程序会将他们输入的内容视为合法。但是,攻击者更改了执行的脚本,导致“用户”执行了意外操作。
例如,XSS 攻击可能会更改通过网上银行应用程序发送的转账请求的参数。在伪造的请求中,转移资金的预期接收者将其姓名替换为攻击者的姓名。攻击者还可能更改正在转移的金额,从而给自己比目标最初打算发送的钱更多。
防止 XSS 攻击的最直接方法之一是使用允许实体的白名单。这样,Web 应用程序将不接受除已批准条目之外的任何内容。您还可以使用一种称为清理的技术,该技术会检查正在输入的数据,检查它是否包含任何可能有害的内容。
窃听攻击涉及不良行为者在通过网络发送流量时拦截流量。通过这种方式,攻击者可以收集用户名、密码和其他机密信息,如信用卡。窃听可以是主动的,也可以是被动的。
通过主动窃听,黑客在网络流量路径中插入一个软件,以收集黑客分析有用数据的信息。被动窃听攻击的不同之处在于,黑客在传输上“监听”或窃听,寻找可以窃取的有用数据。
主动和被动窃听都是MITM攻击的类型。防止它们的最佳方法之一是加密数据,这可以防止黑客使用它,无论他们使用主动还是被动窃听。
在生日攻击中,攻击者滥用一项安全功能:哈希算法,用于验证消息的真实性。哈希算法是一个数字签名,消息的接收方在接受消息为真实性之前对其进行检查。如果黑客可以创建与发件人附加到其消息的哈希相同的哈希,则黑客可以简单地将发件人的消息替换为他们自己的消息。接收设备将接受它,因为它具有正确的哈希。
“生日袭击”这个名字指的是生日悖论,它基于这样一个事实,即在一个有23人的房间里,其中两个人有50%以上的几率有相同的生日。因此,虽然人们认为他们的生日,就像哈希一样,是独一无二的,但它们并不像许多人想象的那么独特。
要防止生日攻击,请使用较长的哈希值进行验证。随着每个额外的数字添加到哈希值,创建匹配数字的几率会显着降低。
恶意软件是恶意软件的通用术语,因此单词开头的“mal”。恶意软件会感染计算机并更改其运行方式,破坏数据,或者在用户或网络流量通过时监视用户或网络流量。恶意软件可以从一台设备传播到另一台设备,也可以保留在原地,只会影响其主机设备。
上述几种攻击方法可能涉及恶意软件的形式,包括MITM攻击,网络钓鱼,勒索软件,SQL注入,特洛伊木马,偷渡式攻击和XSS攻击。
在恶意软件攻击中,必须在目标设备上安装该软件。这需要用户执行操作。因此,除了使用可以检测恶意软件的防火墙之外,还应该教育用户要避免哪些类型的软件,在单击之前应验证的链接类型以及他们不应参与的电子邮件和附件。