CTF Week8 WP

news/2024/10/24 22:39:06/文章来源:https://www.cnblogs.com/AC1Liu/p/18499406

作业管理系统

简单的PHP上传,传一个带shellphp文件就可以了.

示例文件
<?php
echo shell_exec("ls /");
echo shell_exec("cat /flag");
phpinfo();
?>

来源:题库

LocalCat

验证是否为本地用户,在请求头部添加X-Forwarded-for: 127.0.0.1即可.

来源:题库

电子木鱼

Rust代码审计.

首先看到需要\(1e9\)功德才可以拿到flag,然而每次只能增加\(1e3\)或减少一个值.

\(10^6\)个包几乎是不可能的. 因此尝试利用减少一个负数来达到增加的效果.

想直接减负数是不可以的.

{"success":false,"message":"佛祖面前都敢作弊,真不怕遭报应啊"}

发现源代码的这里有问题,强制转换数据类型可能造成溢出.

因此尝试利用这里,传入一个大整数.

成功!

来源:题库

http

第一关:post 一个数据,hello=http!

第二关:使用put方法发送请求;

第三关:改cookie.

注释里有提示:

cookie改成它,然后名字输入admin就可以了.
注意原来有的cookie和需要改成的长得很像,不要混淆,仍然需要改.

得到flag.

来源:题库

简历系统

发现有sql注入,尝试万能拼接语句:

admin' or 1=1#

成功登录. 发现有一个文件上传,直接上传php文件即可获得shell.

来源:题库

交换大王卡

也是整数溢出. 先在第三个那里加\(9e17\)点让点数变为负值,然后再在第三个那里加\(\frac{-7646744073709551616}{12}=637228672809129301\)点,就发现变成\(-4\)点了,再在第三个那里加上2点就可以了.

来源:题库

headach3

直接找响应头即可获得flag.

来源:NewStar CTF 2024

会赢吗

第一部分在注释里;第二部分发现有js,可以在控制台里输出这个函数revealFlag('4cqu1siti0n')获得;第三部分把红字“已封印”改为“解封”再点击按钮;第四部分把<noscript>标签里的内容提出来,再将其属性display: none;删除,点击“无量空处!!”按钮.

最后把四部分拼接起来用base64解码即可.

来源:NewStar CTF 2024

智械危机

首先访问/robots.txt,打开/backd0or.php;然后需要一个command和一个key串,发现key其实就是把commandbase64编码串给反转后做md5然后再进行base64编码. 按照逻辑即可发送shell.

来源:NewStar CTF 2024

chocolate

先随便乱输几个数,然后进入提示界面.

第一关,需要输入一个数据num,它的值必须为\(1337\),不能出现字母和点号,而且必须出现\(0\)且不能在首位. 因此可以发送一个符号后面接一个\(0\)即可骗过这些检测,并最终读取到数字.

这里有一个ciphertext,使用工具解码即可进入下一关.

第二关,一些md5的强比较. 考查了md5碰撞、0e绕过和暴力枚举数字匹配md5.

根据步骤做即可.

第三关,PHP垃圾回收,当传入的序列有问题时,Exception会进行无效参数的回收. 而因为指定了chocolate这个类,会在回收之前执行__destruct()函数,从而执行语句并获得答案.

第四关,通过提示“太苦”还是“太甜”二分找出“糖分”的量.

最终获得flag.

来源:NewStar CTF 2024

ezcmsss

首先进入后台. 密码在/www.zip备份中.

上网查询易知极致cms1.9.5存在插件文件上传漏洞,但是为了提高难度出题人有意阻止了从远程服务器下载文件. 因此可以把含shell的php的压缩包先上传至服务器,再调用api通过http://127.0.0.1/***将文件从服务器的本地下载到服务器的本地.

示例:

http://eci-2ze28vznmiof0ddzrfef.cloudeci1.ichunqiu.com/admin.php/Plugins/update?filepath=123&download_url=http://127.0.0.1/cache/202410237363.zip&action=start-download

然后调用api解压到/A/exts/目录下,示例:

http://eci-2ze28vznmiof0ddzrfef.cloudeci1.ichunqiu.com/admin.php/Plugins/update?filepath=123&action=file-upzip

打开目录下刚刚上传的php文件:

大功告成!

来源:NewStar CTF 2024

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/821409.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

忘记EyouCMS后台密码解决办法

如果你忘记了EyouCMS的后台登录密码,可以通过以下步骤快速重置: 1. 准备重置文件下载附件:从可信来源下载重置密码的脚本文件setpwd.php。 解压文件:将下载的压缩包解压,得到setpwd.php文件。2. 上传文件上传文件:将setpwd.php文件上传到你的网站根目录。通常,网站根目录…

如何评估项目进度的风险和不确定性

项目进度的风险和不确定性是项目管理中的关键方面,其评估可以通过多种方法和工具来进行。关键步骤包括识别潜在风险因素、进行定性和定量的风险分析、制定应对策略,以及定期监控和调整风险管理计划。其中,制定应对策略是风险评估中至关重要的一步,它涉及根据风险分析的结果…

wireshark学习笔记

wireshark学习笔记 从一道面试题开始A ping B 理论分析注意:通过MAC判断--1单播,2组播,3广播, 手动修改MAC时不允许修改成组播或广播。 十六进制0x0b转为二进制时为11A需要判断B是否和它是一个网段 A通过自己的掩码判断自己的网段是192.168.26.0/24,用自己的掩码与B主机的…

免费的erp系统有哪些

在市场上,有一些免费的ERP系统,它们提供了成本效益高、功能齐全的解决方案。这些系统包括:1. Odoo;2.Dolibarr;3.ERPNext;4.xTuple PostBooks;5.FrontAccounting;6.Apache OFBiz;7.Metasfresh。Odoo是一个全面的开源ERP解决方案,适用于中小型企业,尤其是那些需要高度…

扩展KMP

前言 扩展KMP又称Z函数,可以快速的求出一个字符串的每一个后缀的与其的LCP(最大公共前缀)长度。 至于为什么要学习exKMP,因为(数据规模很上进)我们都是上进的OIer。 算法思路 暴力朴素的算法 将\(n\)个字符的字符串S中第\(i\)位开始的后缀与S的开头一一比较,求出LCP数组…

运算

模二加(异或)运算模 即取余 模运算 当两个整数 a 和 b 模 n 同余,记作 a≡b(mod n),意味着 a 和 b 被 n 除后余数相同。 基本性质:封闭性:如果 a≡b(mod n) 且 c≡d(mod n),那么 a+c≡b+d(mod n),以及 a⋅c≡b⋅d(mod n)。 乘法逆元:对于任何整数 a 和正整数 n,存在一…

Knapsack题解

题面下划线:符合单调性 举例:k=3W : 1 2 3 4 5V : 6 5 1 2 4g: 15 11 7 6 4

Win11安装基于WSL2的Ubuntu

详细介绍了Win11安装基于WSL2的Ubuntu的过程。1. 概述 趁着还没有完全忘记,详细记录一下在Win11下安装基于WSL2的Ubuntu的详细过程。不得不说WLS2现在被微软开发的比较强大了,还是很值得安装和使用的,笔者就通过WLS2安装的Ubuntu成功搭建了ROS环境。 2. 详论 2.1 子系统安装…

什么是芯片领域的敏捷设计(Agile Development)

芯片领域的敏捷设计是一种灵活的开发方法,致力于更快速、更高效地开发和优化集成电路(IC)和半导体技术。其核心特点包括:1、迭代开发;2、跨功能团队合作;3、客户反馈导向;4、及时响应变更。其中,迭代开发强调分阶段、小步快跑的设计方法,有助于快速地调整和优化设计。…

Clickhouse基本使用方法详细讲解(包括详细步骤及相关操作截图)

超详细ClickHouse学习笔记 一、ClickHouse概述 ClickHouse是一个用于在线分析处理查询(OLAP)的列式数据库管理系统(DBMS)。它由Altinity公司开发,支持线性扩展和高性能的数据压缩。ClickHouse以其卓越的数据处理速度而闻名,特别适合于大规模数据集的实时查询和分析。OLTP…

高ROI的行业或项目一般有什么样的特点

高ROI的行业或项目一般的特点有:1、市场需求的洞察;2、有效的成本控制;3、创新和技术应用;4、强大的市场定位;5、风险管理。实现高ROI的项目通常基于对市场需求的深刻洞察。这意味着项目管理者或企业家需要了解消费者的需求,预测市场趋势,并能够提供满足这些需求的产品或…

IDEA如何更改背景桌面图片

前言 我们在使用IDEA开发Java应用时,经常对着屏幕,有时候也感觉有点枯燥,这时候,就可以设置一个背景图片来缓解一下,比如说设置一张风景图片,或者设置一个美女图片,哈哈哈。 那么,我们可以如何设置呢? 如何设置 首先,我们打开设置面板。然后,我们点击下【Appearance…