2021-08-31 网安实验-信息收集专题-Reappear

本文介绍了在网络安全实验中,通过信息收集发现了一个使用KindEditor v4.1.7的系统。利用该编辑器的路径泄漏漏洞,访问特定文件后,解密逆序的Base64编码找到了flag。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目地址10.1.1.219

描述:网管说他安装了什么编辑器,但是似乎不太会用。。。

打开之后,题目页面是这样的,有编辑器的版本号,给出一个可能有用的目录,这是解题信息。
在这里插入图片描述
那我们直接看看这个目录下面是什么,是不是存在有用的东西。
在这里插入图片描述
试着点开一些文件夹,没有发现有用的内容,结合题目,既然有了版本号,那就看看有什么可以利用的漏洞信息。上网搜素一下kindeditor v4.1.7的有关漏洞,找到一个此版本路径泄漏的漏洞,给出的利用方式很简单,就是是访问/kindeditor/php/file_manager_json.php文件
在这里插入图片描述
从中发现这样的信息。看来flag应该就是在这个文件里,根据信息,我们访问:

  http://
您好,关于您的问题,您可以通过以下 Java 代码实现: ```java public class Egg { private int x; // 食物横坐标 private int y; // 食物纵坐标 // 构造函数 public Egg(int x, int y) { this.x = x; this.y = y; } // 获取食物横坐标 public int getX() { return x; } // 获取食物纵坐标 public int getY() { return y; } // 食物被吃后,重新出现的方法 public void reAppear(int maxX, int maxY, List<Point> snakeBody) { Random r = new Random(); boolean flag = true; // 随机生成一个新的食物坐标 while (flag) { // 食物坐标范围在 maxX*maxY 范围内 x = r.nextInt(maxX); y = r.nextInt(maxY); // 遍历贪吃蛇身体,如果食物的坐标不在贪吃蛇身体上,即为有效坐标 for (Point p : snakeBody) { if (p.x == x && p.y == y) { flag = true; break; } flag = false; } } } } public class Snake { private ArrayList<Point> body; // 贪吃蛇身体 private Egg food; // 食物 // 在 Snake 类中添加以下方法 // 吃到食物后调用此方法,让食物重新出现 public void eat() { // 移除旧的食物 body.remove(body.size() - 1); // 食物重新出现 food.reAppear(10, 10, body); } // 获取食物对象 public Egg getFood() { return food; } } ``` 上述代码中,我们创建了一个 Egg 类,用于表示食物,在 Snake 类中添加了吃到食物后重新出现食物的逻辑。具体实现方式是,调用 Egg 类中的 reAppear 方法重新生成坐标,并判断新的坐标是否在贪吃蛇身体上,如果在,则继续循环生成新坐标,直到坐标不在贪吃蛇身体上为止。这样可以让重新出现的食物不出现在蛇的身体上。 希望可以帮到您,如果还有任何问题,欢迎继续咨询我。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

愚公搬代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值