禅道16.5 SQLi分析

admin 2025年1月3日13:57:21评论8 views字数 399阅读1分19秒阅读模式

漏洞描述

禅道16.5 前台SQLi注入。

漏洞分析

POST/GET注入皆可,因为代码中会判断是否传参进而取值执行SQL。

禅道16.5 SQLi分析

禅道16.5 SQLi分析

继续跟踪,来到其父类查看是否存在createApp方法,并进行分析.

禅道16.5 SQLi分析

创建router实例触发router的构造方法,然而router并没有构造方法,所以由于继承关系会触发触发baseRouter的构造方法。

禅道16.5 SQLi分析

禅道16.5 SQLi分析

禅道16.5 SQLi分析

注入点为前台登录页面(index.php)的account参数。

漏洞演示

禅道16.5 SQLi分析

禅道16.5 SQLi分析

Payload

URL/index.php?account=admin'+and++updatexml(0x7e%2Cconcat(0x7e%2Cuser())%2C1)+and+'1'%3D'1

知识点

在PHP中,如果存在多继承关系,子类如果没有写构造方法则会触发其父类的构造方法,如果父类也没有构造方法,则会触发其父类的父类的构造方法,以此类推。

原文始发于微信公众号(安全之道):禅道16.5 SQLi分析

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年1月3日13:57:21
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   禅道16.5 SQLi分析https://cn-sec.com/archives/2496487.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息