美文网首页
HDWiki v6.0 SQL注入

HDWiki v6.0 SQL注入

作者: CSeroad | 来源:发表于2018-07-18 21:24 被阅读20次

参考资料:

http://www.freebuf.com/vuls/170337.html

看到这篇代码审计的文章,决定自己也动手实验一下。

漏洞位置:

D:\phpStudy\WWW\hdwiki\lib\string.class.php

string.class.php

当没有开启GPC的时候,系统会使用addslashes函数进行转义。

当开启GPC,直接返回字符串,而gpc开启只会过滤$_POST、$_GET、$_COOKIE三种全局变量。

那也就是说除了这三个全局变量之外的变量是没有经过过滤的。

在user.class.php这个文件里面,$_SERVER['HTTP_REFERER']正好符合这个要求。

user.class.php

该参数没有经过任何过滤更新进数据库中,SQL注入由此产生。而且是通过获取cookie中的where条件中的sid值来更新。

在user.php页面中,add_referer方法被完美调用。

user.php

也就是在登录的地方。

漏洞利用:

当用户没有登录进去的时候,

sid

看数据库。

再试试登录进去访问该地址。将请求url地址修改一下。

cookie

再看数据库

success

ok!!!可以控制利用。

延时注入,添加payload:

success

相关文章

  • HDWiki v6.0 SQL注入

    参考资料: http://www.freebuf.com/vuls/170337.html 看到这篇代码审计的文章...

  • 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...

  • sql注入那些事儿——如何优雅地进行SQL注入(3)

    传送门: sql注入那些事儿——如何优雅地进行SQL注入(1)sql注入那些事儿——如何优雅地进行SQL注入(2)...

网友评论

      本文标题:HDWiki v6.0 SQL注入

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