当前位置: 首页 > 科技观察

20种常见的网络安全攻击类型,你知道哪一种?

时间:2023-03-14 10:39:41 科技观察

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