中年区块链浏览器如何防止被DoS攻击?


外汇天眼APP讯 : 说到浏览器 , 大家脑海里蹦出来的一定是“百度一下 , 你就知道”、“上网从搜狗开始”......
这些家喻户晓甚至大爷都说的上来的浏览器 , 是互联网的代言人 , 更是互联网的入口 。
但是如果说有谁和互联网是勾肩搭背的关系 , 那就是现今如日中天的区块链技术了 。
互联网改变生活 , 区块链技术改变互联网 。 那么毫无疑问 , 作为互联网的入口 , 浏览器必然也与区块链技术脱不开关系 。 由此诞生的区块链浏览器 , 作为大家耳熟能详的落地产品 , 更是为区块链用户带来了相当程度的便利 。
区块链浏览器安全性如何
区块链浏览器是区块链的搜索引擎 , 用户可使用此工具搜索区块链上的特定信息 。
举个例子 , Etherscan是以太坊的区块链浏览器 , 通过Etherscan , 用户可以轻松获取以以太坊上的区块、地址、交易和其他活动的信息 。 也就是说 , 区块链浏览器 , 更像是一个区块链官方查询网站 。
那么在如今大部分区块链应用都面临安全威胁的场景下 , 区块链浏览器的安全性又如何呢?
中年区块链浏览器如何防止被DoS攻击?
本文插图
区块链浏览器应用程序的可被攻击点相对较少 。 原因如下:

  • 不涉及身份验证或授权 , 因此不会泄漏任何私人信息;
  • Web框架(如Vue和React)的广泛使用使得XSS(跨站点脚本漏洞)的发生可能性降低;
这代表着区块链浏览器不会受到攻击吗?
还是说 , 被攻击了也没事?
【中年区块链浏览器如何防止被DoS攻击?】答案是:No
区块链浏览器攻击类型分类
先来看看区块链浏览器可能会受到什么类型的攻击 。
因为区块链浏览器中的大多数功能都涉及从后端数据库中搜索数据 , 或直接从区块链节点中查询数据 。 而当提到搜索查询功能时 , 大家一般会想到两个可能存在的漏洞:
  • SQL注入;
  • DoS(Denial-of-service拒绝服务攻击);
然而 , 在考察不同的浏览器时 , CertiK技术团队仅发现一例SQL注入, 另外超过50%的区块链浏览器面临着被DoS攻击的危险 。
DoS攻击是什么
举个通俗易懂的例子 , 某白胡子爷爷眼看某小丑大叔店的炸鸡越卖越好 , 因此找了几个混混去搞事情 。 他们站在点餐台前 , 顾左右而言他 , 提出了各种问题和需求 , 店员焦头烂额 , 点了两个小时的餐也不知道混混到底想要什么 , 饥肠辘辘的客人等不下去纷纷离店了 。 这还不够 , 如果小丑大叔店内部本来店员脾气就不好 , 一旦被外部矛盾激化 , 直接上演全武行 , 店铺一片狼藉..................
DoS:Denial of Service的简称 , 既拒绝服务 , 造成DoS的攻击行为被称为DoS攻击 , 往往是被用来阻止系统向合法用户提供服务 。
在服务器里 , 有一个事实就是:客户端可以不费任何力气发送HTTP请求 , 但是服务器可能需要消耗大量资源对请求进行处理和响应 。 应用层DoS正是利用这样的特性来进行攻击 。
一般来说 , DoS攻防类似于就像是这样的过程 , 最终结果取决于谁拥有更多的资源 。 但是 , 如果后端代码实现有漏洞 , 单个请求就足以让服务器崩溃了 。
本文即将为你分享:DoS攻击的一些案例、DoS攻击的影响以及保护应用程序的相关建议 。
DoS攻击案例分析
对服务器进行DoS攻击的途径多种多样 。 一般来说 , 目标会选择:
  • 消耗所有CPU和内存资源;

  • 占用所有的网络链接;
  • 下面对一些可被DoS攻击的服务器进行案例分析 , 其中一些是由于代码实现错误引起的 , 而另一些是由于配置错误而引起的:
    1. 资源访问API缺少数量限制


    推荐阅读