LoRexxar / Kunlun-M

KunLun-M是一个完全开源的静态白盒扫描工具,支持PHP、JavaScript的语义扫描,基础安全、组件安全扫描,Chrome Ext\Solidity的基础扫描。
MIT License
2.24k stars 311 forks source link

对于source敏感函数的定义应该将类中方法和函数区分开来打标记 #209

Open LoRexxar opened 2 years ago

LoRexxar commented 2 years ago

最简单的例子比如说 sql语句执行被类二次包裹

    public function getDbData($data)
    {
        $insert_data          = array(
            'order_id' => $data['order_id'],
            'appid'    => $data['appid'],
            'add_time' => time(),
        );

        //select data
        $data_all = $monitorModel_handle->findAll("`appid`='{$data['appid']}' AND `order_id`='{$data['order_id']}'");
        if($data_all === false)

这种完全可以通过标记,把findALL标记成方法

就可以通过不同的匹配方式去匹配了,避免类方法和函数混在一起