![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
BUUCTF
-天各一方-
这个作者很懒,什么都没留下…
展开
-
[SUCTF 2019]EasySQL
2、get请求用query,一般传递单个参数。而post请求多用body,一般传递多个参数。( header:请求头、body:多参数请求体、query:单参数请求体 )1、所以这里其实涉及到post请求的三大部分:header、body、query。看其他师傅的wp,这题需要猜测后端的查询语句。堆叠注入,构造payload如下。代入后是这样,数字可以随便填。原创 2024-06-02 11:47:11 · 145 阅读 · 0 评论 -
[GXYCTF2019]Ping Ping Ping
查看一下当前目录下有哪些文件查看index.php:cat index.php 发现过滤了空格,尝试用以下方法绕过$1...$9:参数1...参数9IFS是internal field separator的缩写,shell的特殊环境变量。ksh根据IFS存储的值,可以是空格、tab、换行符或者其他自定义符号,来解析输入和输出的变量值。原创 2024-06-02 10:41:17 · 226 阅读 · 0 评论 -
[ACTF2020 新生赛]Exec
原因是因为后台代码并未对用户输入的参数ip的值进行过滤就直接与ping命令进行拼接并执行 ,因此我们可以使用常见的命令拼接字符对命令进行拼接,如使用“&”,“|”,“&&”,“||”等,linux系统下还可以使用“;短路效果:逻辑运算符的短路效果逻辑运算符当能得到结果时,就不会再继续运算右边的代码,以节省空间以及一定的性能,称为短路效果。&&:具有短路效果,左边是false,右边不执行。&:无论左边是false还是true,右边都执行。||:具有短路效果,左边是true,右边不执行。原创 2024-06-01 19:17:03 · 226 阅读 · 0 评论 -
[极客大挑战 2019]EasySQL
SQL只会在数据库中查询用户名,而不是同时查询用户名和密码,这就意味着,只要用户名正确,就可以登录成功。这实际上是利用了注释 # 的特性,由于 - - 也是SQL的注释,万能密码又多了三种形式。# 在SQL中是注释符,注释符后面的内容不起作用,所以真正执行的SQL大概是下面这样。万能密码利用的原理就是在后台登陆页面没有对用户输入的内容进行限制或过滤。你看到的登录界面放在SQL后台大概就是这样一个简单的SQL语句。双引号字符串型: admin"--单引号字符串型:admin'--数值型:admin-- a。原创 2024-05-31 15:24:37 · 386 阅读 · 0 评论 -
[HCTF 2018]WarmUp
大滑稽真可爱原创 2024-05-30 21:22:31 · 494 阅读 · 1 评论 -
[极客大挑战 2019]PHP(反序列化)
如果存在__wakeup方法,调用unserilize()方法则先调用__wakeup方法,但是序列化字符串中表示。满足了username、password但wakeup还没有绕过。因为是get传参,代码要放在URL上,所以再加一个URL编码。他说有备份,先右键检查看看,没有东西,用其他工具扫一下。所以将对象中的变量数改成大于2就能跳过__wakeup。有一个状态码200的路径,访问并下载。__wakeup()魔术绕过方法。先输出一下序列化代码,便于理解。跳过__wakeup的执行。原创 2024-05-31 13:15:26 · 837 阅读 · 2 评论