一种针对区块链合约的重入攻击检测方法和装置

    公开(公告)号:CN117834263A

    公开(公告)日:2024-04-05

    申请号:CN202311870145.2

    申请日:2023-12-29

    Inventor: 林性伟

    Abstract: 本说明书实施例提供了一种针对区块链合约的重入攻击检测方法和装置,该方法包括:获取目标区块链上的多个存在外部调用行为的智能合约中存在的预设数据流,预设数据流表示将智能合约中函数的外部输入参数作为智能合约中函数的对外调用参数;根据预设数据流,确定多个智能合约中的各个智能合约之间存在的重入调用路径,其中,多个智能合约中包括的第一合约和第二合约之间的重入调用路径至少包括第一合约和第二合约之间的相互调用;重入调用路径用于确定各个智能合约之间的重入攻击风险。

    一种针对区块链合约的重入攻击检测方法和装置

    公开(公告)号:CN117834258B

    公开(公告)日:2024-12-31

    申请号:CN202311868662.6

    申请日:2023-12-29

    Inventor: 林性伟

    Abstract: 本说明书实施例提供了一种针对区块链合约的重入攻击检测方法和装置,该方法包括:获取目标区块链上的多个智能合约对应的多个字节码,根据字节码确定出多个智能合约中具有外部调用行为的多个第一智能合约,以及,确定出各个第一智能合约中存在的预设数据流,预设数据流表示将第一智能合约中函数的外部输入参数作为第一智能合约中函数的对外调用参数;根据预设数据流,确定多个第一智能合约中的各个智能合约之间的可重入攻击关系。

    一种区块链攻击的检测方法和装置

    公开(公告)号:CN119249467A

    公开(公告)日:2025-01-03

    申请号:CN202411028353.2

    申请日:2024-07-29

    Inventor: 林性伟

    Abstract: 本说明书实施例提供了一种区块链攻击的检测方法和装置,该方法包括:获取目标区块链上目标交易的交易日志,根据交易日志中的多个函数调用对应的信息、以及包含预设的多个第一语义元素的第一语义集,确定多个函数调用分别对应的交易语义,交易语义中包括多个第一语义元素中的一到多个;根据多个函数调用分别对应的交易语义、以及包含预设的多个第二语义元素的第二语义集,确定出多个函数调用中分别包含的复杂语义,复杂语义包括多个第二语义元素中的一到多个,第二语义元素根据至少两个函数调用中的第一语义元素而确定;根据交易语义和复杂语义,确定是否存在通过目标交易施行预定攻击的风险。

    一种区块链上智能合约的漏洞检测方法及装置

    公开(公告)号:CN119026134A

    公开(公告)日:2024-11-26

    申请号:CN202411046450.4

    申请日:2024-07-31

    Inventor: 林性伟

    Abstract: 本说明书实施例提供了一种区块链上智能合约的漏洞检测方法。该方法包括:采集所述区块链上调用若干智能合约的多个历史交易,形成初始的种子池。基于所述种子池中的种子交易进行变异操作,得到生成交易。通过执行所述生成交易进行检查点评估,将通过评估的生成交易作为种子交易添加到所述种子池中,所述检查点评估用于剔除无效交易,和/或识别出与资产通证流转相关的交易。根据所述种子池中第一交易执行后的第一资产状态,以及第二交易执行后的第二资产状态,识别所述若干智能合约的获利漏洞,其中,所述第一交易为历史交易,第二交易是与第一交易有关的生成交易。

    一种去中心化应用的一致性检测方法、装置、介质及设备

    公开(公告)号:CN118689487A

    公开(公告)日:2024-09-24

    申请号:CN202410866296.9

    申请日:2024-06-28

    Inventor: 林性伟

    Abstract: 本说明书提供了一种去中心化应用的一致性检测方法、装置、介质及设备中,通过对待检测应用的描述文本和智能合约的字节码进行获取,然后对描述文本中描述该待检测应用功能的文本进行提取作为各第一实体,并根据该待检测应用的智能合约的字节码确定该待检测应用的各功能语义作为该待检测应用的第二实体。对确定的第一实体和第二实体进行匹配,根据匹配结果确定该待检测应用的安全性。防止由于该待检测应用前端的描述文本与智能合约实现的功能之间的不一致性导致对使用该待检测应用的用户构成风险,影响用户对去中心化应用以及对提供去中心化应用的应用平台的信任性,保护用户资金的安全。

    一种针对区块链合约的重入攻击检测方法和装置

    公开(公告)号:CN117834258A

    公开(公告)日:2024-04-05

    申请号:CN202311868662.6

    申请日:2023-12-29

    Inventor: 林性伟

    Abstract: 本说明书实施例提供了一种针对区块链合约的重入攻击检测方法和装置,该方法包括:获取目标区块链上的多个智能合约对应的多个字节码,根据字节码确定出多个智能合约中具有外部调用行为的多个第一智能合约,以及,确定出各个第一智能合约中存在的预设数据流,预设数据流表示将第一智能合约中函数的外部输入参数作为第一智能合约中函数的对外调用参数;根据预设数据流,确定多个第一智能合约中的各个智能合约之间的可重入攻击关系。

Patent Agency Ranking