木星链 木星链
Ctrl+D收藏木星链
首页 > LTC > 正文

CON:TRON漏洞:通过耗尽内存和CPU来引发DoS

作者:

时间:1900/1/1 0:00:00

简介:单个请求向/wallet/deploycontract提交几兆字节码以及CPU密集型长解析将消耗CPU大约10分钟,同时仍然在堆中保存几兆字节码。发起足够的请求,足以使用所有可用线程来处理传入的HTTP请求,填满内存并导致产生拒绝访问。

描述:

*从一个很大的带有大指数的十进制数中获取longValue非常慢。例如newBigDecimal("10000000e100000000").longValue();这段代码大约需要2-3分钟才能在较新的macbookpro中运行完成。*/wallet/deploycontract有6个字段,它们从解析的json对象中获取longValue,即token_id,call_token_value,fee_limit,call_value,consume_user_resource_percent,origin_energy_limit。这意味着单个请求可以使用最多12分钟的线程。*当一个线程被锁定12分钟/deploycontract时,整个字节码也会放入内存中,这会占用内存并过早地将对象从eden内存空间移动到旧的内存空间*一旦将对象移动到旧的存储空间,当指针被释放时将很难清理它们,因此GC会在尝试清理之前卡住。请注意gc日志和屏幕截图,其中内存在攻击停止后很长时间内保持在3G状态。

波场TRON区块高度突破2200万:8月4日,根据TRONSCAN波场区块链浏览器最新数据显示,波场TRON区块高度达到22,079,982,突破2200万。波场TRON各项数据一直稳中前进,波场生态逐渐强大的同时,也将迎来更多交易量。[2020/8/4]

参考:

jconsole代表内存,CPU和线程的截图

声音 | Blockstream创始人:在营销方面,TRON做得更好但以太坊做得更早:Blockstream创始人Adam Back发推特称,TRON和ETH有什么区别?从外表上看它们非常相似,都是新闻流营销。也许TRON在这方面做得更好,但以太坊做得更早。[2020/2/9]

gclog来显示JVM进入无限的GC并且仍然无法释放内存

声音 | Electron首席运营官:电力部门数字化标志着第二次能源革命:据Powerengineeringint报道,根据区块链公司Electron首席运营官和联合创始人Joanna Hubbard的说法,电力部门的数字化标志着第二次能源革命。Hubbard表示,区块链有很多不同的风格,很多不同的用例。Hubbard认为区块链最重要的好处是能够在市场中实现价格透明,同时还可以为所有不同的价值流提供协调层。[2018/11/12]

修复建议

JSONObject.parse使用Feature.UseBigDecimal.getMask;默认情况下。不使用BigDecimal会解决问题,但可能会在需要BigDecimal的其他地方引入问题。

如果整个字节码一直没有放入内存中那就好了。

影响使用单台计算机,攻击者可以向所有或51%的SR节点发起DDOS攻击,并使Tron网络无法使用。

标签:CONVALALUVALUEconv币还能涨起来吗Covalentglobalusdtokenvalue币最新消息

LTC热门资讯
加密货币:想用币逃税?美国国税局:将重点整治加密货币纳税

根据5月16日美国国税局专员CharlesRettig回复的一封信,目前美国国税局已将对加密货币发布税收指导列为优先事项.

1900/1/1 0:00:00
HAI:探索通证经济新模式:一条公链如何玩转两个代币

上世纪90年代,有这样一个团体,成员有加密学爱好者,有计算机科学家,有黑客,还有一些自由主义爱好者,他们希望能够通过互联网加密运动,去实现中心化的点对点加密通信以及互联网点对点的货币.

1900/1/1 0:00:00
CEN:美监管机构发布最新指南,规制虚拟货币转移服务,ICO、隐私币等面临严格监管

美国金融犯罪执法网络刚刚发布了新版指南,对需要遵守《银行保密法》规制的加密货币转移相关业务做了说明。ICO、隐私币、在线等都在监管范围之内.

1900/1/1 0:00:00
区块链:达令研报|银行业跨境交易结算现状:巨头们都在做什么?

目前来讲,跨境支付可能是银行和金融业中区块链和通证的最常见和已知用例。无论是采用私链、联盟链或公链的形式,来自世界各地的许多银行和金融机构已经在探索应用区块链和加密资产以进行跨境交易.

1900/1/1 0:00:00
石油币:石油币背后根本没石油,只是一个政府局?

委内瑞拉政府宣布发行石油币Petro,总量为1亿枚。此举一出,便在加密货币业内引发了诸多争论。据俄罗斯电视频道RT报道,委内瑞拉正在考虑使用卢布与俄罗斯达成双边贸易协议.

1900/1/1 0:00:00
ADS:Adshares(ADS)上线币客BITKER交易所公告

敬爱的BITKER用户:BITKER将于2018年12月19日17:00正式开启ADS/BTC交易对。ADS充值通道现已开放,立即充值。Adshares为程序化广告提供了一个去中心化的市场.

1900/1/1 0:00:00