前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >掘安CTF刷题

掘安CTF刷题

作者头像
ly0n
发布2020-11-04 10:46:34
1.4K0
发布2020-11-04 10:46:34
举报
文章被收录于专栏:ly0n

三秒钟计算式子

难度:⭐

打开题目,看到如下一个式子

是一个很大的计算数值的式子,口算三秒估计没人能算的出来。

上脚本跑吧,写脚本的时候,有一个地方要特别注意,就是如何定位式子的位置。

就可以跑出来flag了!!

snake

难度:⭐

打开是一个贪吃蛇游戏的页面,然后就随便玩了下,菜是真的菜。

然后在network里抓到了getScore.php?reset getScore.php的页面,

看到文件名字,就知道的关于得分的,

于是就访问getScore.php一下。如图!

看到的是得分为0,尝试提交了一下,分值变成了1,题目要求要得到50分,那刷新50下不久好了。

但是刷了几次弹出了一个信息,ascii解码了下发现是我们刷新的速度太快了,所以慢一点点刷新。等得分到了50

flag就会出来了

这道题只要求的50分所以手动刷分还可以接受,如果分数很高的话,建议写个脚本!

猜密码

难度:⭐

打开网页说的是要提交一个让他满意的数字,f12查看源代码发现了 index.php.txt

访问了一下发现源码,开始代码审计。代码如下:

代码语言:javascript
复制
<?php
    header("content-type:text/html;charset=utf-8");// 缃戦〉缂栫爜
error_reporting ( 0 );
$flag = "*******************";
//echo $_POST['num'];
if (isset ( $_POST ['num'] )) {
	if (@ereg ( "^[1-9]+$", $_POST['num'] ) === FALSE)
		echo '璇村ソ鐨勬暟瀛楀憿锛�';
	else if (strpos ( $_POST['num'], '#testaasafd' ) !== FALSE)
		die ( 'Flag: ' . $flag );
	else
		echo '浣犵殑鏁板瓧涓嶅お绗﹀悎鎴戠殑蹇冩剰鍝︼紒';
}
?>

编码问题,那字我也不知道是什么!

但是这是一个关于ereg函数的漏洞 %00截断可绕过

可构造 num = 1%00

代码语言:javascript
复制
else if (strpos ( $_POST['num'], '#testaasafd' ) !== FALSE)

这句话是要在num后加上#testaasafd

于是最终为 num=1%00#testaasafd

post提交得到flag!!!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-03-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 三秒钟计算式子
  • snake
  • 猜密码
相关产品与服务
代码审计
代码审计(Code Audit,CA)提供通过自动化分析工具和人工审查的组合审计方式,对程序源代码逐条进行检查、分析,发现其中的错误信息、安全隐患和规范性缺陷问题,以及由这些问题引发的安全漏洞,提供代码修订措施和建议。支持脚本类语言源码以及有内存控制类源码。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档