实验吧_WEB题解(一)

貌似有点难

打开发现就是php代码审计,其中重点就是 if ($GetIPs==”1.1.1.1”) 就显示flag
这里写图片描述

这就是伪造ip了,用burp
这里写图片描述


猫抓老鼠

打开之后让你输入key,随便 输入发现check failed!
这里写图片描述
再看题目catch!catch!catch!应该就是要抓包的意思了
发现了一个base64自然就去解密了,得到1527259772,然后提交并不对
这里写图片描述

之后尝试 pass_key=MTUyOTU4NTUwMw==,得到key
这里写图片描述


这个看起来有点简单!

这个打开一看就大概知道是道注入的题,尝试改id可以发现字段数是2

之后爆数据库,得到三个数据库,之后尝试爆各个表可以发现my_db是我们需要的数据库
这里写图片描述
爆my_db数据库中的表,发现thiskey
这里写图片描述
爆表中的数据,发现k0y这个列
这里写图片描述
查看k0y中的内容,得到flag
这里写图片描述


PHP大法

通过提示打开php.txt,发现一段php代码
这里写图片描述

eregi()
功能:字符串比对解析,与大小写无关。 
语法:int eregi(string pattern, string string, array [regs]); 
返回值:整数/数组

首先比较id是否等于hackerDJ,等于就输出”not allowed!”,之后url解码id,如果id等于hackerDJ,得到flag.
所以要得到flag,要先url编码hackerDJ,因为浏览器提交时会自动解码一次,所以要再url编码一次:h –> %68 –> %2568

构造url: index.php?id=%2568ackerDJ,得到flag


what a fuck!这是什么鬼东西?

打开后会发现一整页不知道是什么的东西,其实这是一种特殊的js代码,源于一门编程语言brainfuck
打开http://www.jsfuck.com/网站,把代码粘贴在框里,运行即可得到flag

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值