说明:收录25万 73个行业的国家标准 支持批量下载
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211113706.X (22)申请日 2022.09.14 (71)申请人 杭州安碣信息安全科技有限公司 地址 310063 浙江省杭州市西湖区天目山 路天际大厦401 (72)发明人 王海林 朱建锋 (74)专利代理 机构 杭州中成专利事务所有限公 司 33212 专利代理师 李亦慈 唐银益 (51)Int.Cl. H04L 67/104(2022.01) H04L 9/40(2022.01) G06F 21/57(2013.01) G06Q 40/04(2012.01) (54)发明名称 针对智能合约漏洞攻击的交易 阻断方法和 装置 (57)摘要 本发明公开了一种针对智能合约漏洞攻击 的交易阻断方法和装置。 通过分析交易日志数 据, 定位攻击最终获利地址。 通过对智 能合约部 署代码的替换修改获利地址并绕过权限控制, 以 自动化利用攻击者原有合约实现快速攻击复现 和获利转移。 最终利用高矿工费使得构建的替代 交易抢先于原交易上链, 实现攻击交易的阻断, 减少智能合约漏洞攻击造成的损失。 提出了一种 有效的自动化交易替换策略, 通过替换修改攻击 者原有合约中的权限控制及获利地址, 实现了对 攻击合约中攻击逻辑的直接利用, 无需对攻击交 易中的具体逻辑进行识别, 避免了攻击逻辑识别 不准确, 进而无法实现对复杂攻击行为阻断的问 题。 权利要求书2页 说明书9页 附图2页 CN 115442380 A 2022.12.06 CN 115442380 A 1.一种针对智能合约漏洞攻击的交易阻断方法, 其特 征在于, 接收区块链 节点提供的内存 池中的攻击交易; 提取所述攻击交易中的日志信息, 过 滤出其中的转账事 件; 根据所述 转账事件建立交易资金流 转表, 定位 最终资金流入地址为 攻击获利地址; 获取攻击交易所调用智能合约的合约创建信息; 根据所获取的合约创建信息, 替换合约部署代码及部署参数中的地址信息; 使用所述 替换后的合约创建信息, 构建新的合约部署交易和调用交易; 将所述新的合约部署交易和调用交易 提交区块链 节点, 获取其执 行结果; 若执行结果显示获利已转移至替换后的地址, 则向区块链节点广播所述构建后的新的 合约部署交易和调用交易。 2.根据权利要求1所述的针对智能合约漏洞攻击的交易阻断方法, 其特征在于, 所述的 转账事件包括通过交易Value域分析得出的基本资产转账和通过分析ERC ‑20标准中特定 Topic的转账事 件得出的ERC‑20资产转账。 3.根据权利要求1所述的针对智能合约漏洞攻击的交易阻断方法, 其特征在于, 所述的 交易资金流转表的构建方法为遍历交易中所有的转账记录, 将每笔转账中转出者的亏损计 入, 转入者的盈利计入; 所述的交易资金流转表的内容为交易中涉及到的各个地址的盈亏 信息。 4.根据权利要求1所述的针对智能合约漏洞攻击的交易阻断方法, 其特征在于, 定位最 终资金流入地址的方法为从交易资金流 转表中选择 出一个或多个最终有资产流入的地址 。 5.根据权利要求1所述的针对智能合约漏洞攻击的交易阻断方法, 其特征在于, 所述的 合约创建信息包括 合约创建时的部署代码及对应的部署参数。 6.根据权利要求1所述的针对智能合约漏洞攻击的交易阻断方法, 其特征在于, 所述的 替换合约创建信息的目的是绕开合约调用权限控制并更改攻击获利地址。 需被替换的地址 为合约中或交易调用参数中的攻击发起 者地址及攻击获利者 地址。 7.根据权利要求6所述的针对智能合约漏洞攻击的交易阻断方法, 其特征在于, 所述的 替换的主要方法是对合约创建信息中的合约部署代码, 即合约字节码中操作码涉及的地址 信息进行替换, 同时也要对合约部署参数中操作码涉及的地址信息进行替换。 8.根据权利要求1所述的针对智能合约漏洞攻击的交易阻断方法, 其特征在于, 构建的 新的合约部署交易和调用交易使用了替换后的合约创建信息, 包括合约部署交易和合约调 用交易, 且交易均使用大于或等于原有交易的资源消耗限制以及大于原有交易的交易费价 格。 9.根据权利要求1所述的针对智能合约漏洞攻击的交易阻断方法, 其特征在于, 对于从 区块链节点获取到的新的合约部署交易和调用交易的执行结果, 要重新检查其日志, 构建 交易资金流 转表, 确认替换后的新 地址是否在流 转表中为获利地址 。 10.一种针对智能合约漏洞攻击的交易阻断装置, 其特 征在于, 通信单元, 用于和区块链节点通信, 接收待处理的攻击交易及其执行结果, 获取合约创 建信息, 发送已经构建完毕的新的合约部署交易和调用交易; 流转表构建单 元, 用于提取交易日志信息, 过 滤转账事 件, 并构建交易的资金流 转表; 地址确定单 元, 用于根据所述构建的资金流 转表, 确定最终的交易获利地址;权 利 要 求 书 1/2 页 2 CN 115442380 A 2合约替换单元, 用于根据所述获取的合约创建信息, 替换合约部署代码及部署参数中 的地址信息, 构建新的合约创建信息; 交易构建单元, 用于根据所述构建的合约创建信息, 构建新的合约部署交易和调用交 易。权 利 要 求 书 2/2 页 3 CN 115442380 A 3
专利 针对智能合约漏洞攻击的交易阻断方法和装置
文档预览
中文文档
14 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 SC 于
2024-03-03 12:05:04
上传分享
举报
下载
原文档
(923.3 KB)
分享
友情链接
T-ZNZ 189—2023 水产品中生物胺的测定 液相色谱-串联质谱法.pdf
GB-T 33018.3-2016 炭素企业节能技术规范 第3部分:机械加工.pdf
GB-T 42777-2023 基于文本数据的金融风险防控 知识图谱构建技术框架指南.pdf
商用密码检测机构管理办法(征求意见稿).pdf
绿盟 AISecOps智能安全运营技术白皮书 2020.pdf
GB-T 28827.1-2012 信息技术服务 运行维护 第1部分:通用要求.pdf
GB-T 43758.1-2024 智能网联汽车运行安全测试环境技术 条件 第1部分 公共道路.pdf
GB 30510-2018 重型商用车辆燃料消耗量限值.pdf
GM-T 0078-2020 密码随机数生成模块设计指南.pdf
NB-T 11240-2023 空气源热泵干燥系统节能量和减排量计算方法.pdf
JR-T0167-2020 云计算技术金融应用规范 安全技术要求.pdf
专利 一种水循环温控系统.PDF
GB-T 34520.5-2017 连续碳化硅纤维测试方法 第5部分:单纤维拉伸性能.pdf
GB 16557-2023 船用救生设备安全标志.pdf
GB-T 19002-2018 质量管理体系GB-T 19001—2016应用指南.pdf
深信服 网络安全法解读.pdf
专利 一种轴承质量检测装置及方法.PDF
GM-T 0010-2012 SM2密码算法加密签名消息语法规范.pdf
GB-T 29076-2021 航天产品质量问题归零实施要求.pdf
认证机构管理办法.pdf
1
/
14
评价文档
赞助2.5元 点击下载(923.3 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。