[NISACTF 2022]level-up
好题!
上来显示nothing here但是通过查看源码可以知道有Disallow指令,说明有robots.txt文件,直接访问
Disallow指令
Disallow 是指一个文件或目录的指令,用于告诉搜索引擎不要访问或抓取这些内容。这通常在 robots.txt 文件中使用,该文件位于网站的根目录下,它告诉搜索引擎哪些页面可以访问,哪些页面应该被忽略。
例如,如果一个网站有一个包含私人信息的目录,如 /private,但不希望搜索引擎抓取这个目录下的内容,就可以在 robots.txt 文件中使用 Disallow 指令来限制访问,如下所示:
User-agent: *
Disallow: /private/

![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TG32XUn2-1681294363462)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\1681210443729.png)]](https://i-blog.csdnimg.cn/blog_migrate/01a42eae690eb35559f09576ed2b6ba9.png)
找到了level2,直接访问,然后开始代码审计
<?php
//here is level 2
error_reporting(0);
include "str.php";
if (isset($_POST['array1']) && isset($_POST['array2'])){
$a1 = (string)$_POST['array1'];
$a2 = (string)$_POST['array2'];
if ($a1 == $a2){
die("????");
}
if (md5($a1) === md5($a2)){
echo $level3;
}

文章描述了一位参赛者在NISACTF2022中解决一系列基于PHP的编码挑战的过程,涉及到robots.txt的使用,MD5和SHA1的哈希碰撞,以及如何利用create_function进行代码注入以获取flag。
最低0.47元/天 解锁文章
1846

被折叠的 条评论
为什么被折叠?



