首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    我带着phpcms9.6.2 注入来救场了

    9.6.3与phpcms 9.6.1 和phpcms 9.6.2的源码进行比较和审计,发现phpcms 9.6.2 中存在任意文件下载补丁绕过和前台SQL注入,便撰写了本文做个记录,期待和师傅们的各种交流和讨论...0x02 前台SQL注入 在phpcms\modules\member\classes\foreground.class.php文件中的第31-38行中list($userid, $password)...= explode("\t", sys_auth($phpcms_auth, 'DECODE', $auth_key)); 解密得到的$userid的值,直接传入get_one操作数据库的方法中,造成SQL...$pc_auth_key = md5($auth_key); 55. }else{ 56. $pc_auth_key = md5($auth_key.$suffix); 57. } 58....0x03 总结 phpcms 9.6.2 版本的任意文件下载补丁可绕过,导致可下载配置文件,获得key,然后利用得到的key可以进行SQL注入,当然key还可以进行很多其他操作,本篇没有涉及,如果师傅们有好的示例或文章

    1.7K110

    phpcms调用子栏目名称文章怎么操作

    phpcms调用子栏目名称相对比较简单一些,也是用{pc:content}来调用,只是把action设置为category,catid如果为0的话是调用所有一级栏目,如果是其他数字的话,则调用相应栏目的子栏目...    {loop $data $r}       {$r[catname]}     {/loop}   {/pc...}   phpcms调用子栏目文章列表:再嵌套一个{pc:content}调用 {pc:content action="category" catid="13" num="10" siteid="$siteid"order...="listorder ASC"}   {loop$data $r}     {pc:content action="lists" catid="$r[catid]" num="100" order="...listorder ASC"}     //这个pc是获取列表的 ,catid="$r[catid]" 是在上个pc标签里获取到的 第一个loop循环定义了$r       {loop $data $rr

    5.1K70

    mybatis的常用动态sql标签

    动态 sql 拼接 if 标签 if 标签通常用于 WHERE 语句、UPDATE 语句、INSERT 语句中,通过判断参数值来决定是否使用某个查询条件、判断是否更新某一个字段、判断是否插入某个字段的值...= ''"> and NAME = #{name} foreach 标签 foreach 标签主要用于构建 in 条件,可在 sql 中对集合进行迭代。...格式化输出 where 标签 当 if 标签较多时,这样的组合可能会导致错误。...格式化输出,也可以通过 trim 标签设定或忽略前后缀来实现,_详见我的另一博客_ 五....定义常量及引用 sql 标签 当多种类型的查询语句的查询字段或者查询条件相同时,可以将其定义为常量,方便调用。为求 结构清晰也可将 sql 语句分解。 ``` <!

    1.9K10
    领券