BlockChain solidity 重入漏洞分析 前置知识solidity智能合约的转账主要通过send,transfer,call等函数实现。 1234567msg.sender.transfer(msg.value)msg.sender.send(msg.value)msg.sender.call{value: msg.value}() 三者的主要区别在于: send transfer均有2300的最大gas消耗限制,如 2022-09-29 #solitidy #blockchain
Yii2 CVE-2020-15148 链分析 Part 1 环境搭建漏洞影响版本<2.0.38,这里用37版本进行分析复现 在源码 basic/controllers目录下新建 PocController.php作为漏洞触发入口 1234567891011<?phpnamespace app\contraollers;class PocController extends \yii\web\Controller { / 2022-09-23 #PHP #反序列化 #CVE
Python中的反序列化安全问题 最近在研究反序列化的问题。打算把python,PHP,Java中的反序列化漏洞都说一说。python的最好理解,权当抛砖引玉。 简介我们知道,在Java和PHP中都实现了对象的序列化和反序列化能力。而在python中,其实也有类似的实现。 在python中,序列化用于将存在于内存中的对象或变量转化成二进制的字节流.这样可以将类对象的状态和属性保存下来。在需要用到的时候再对其进行反序列化成对象。 官 2020-06-16 #反序列化 #CVE #Python