NewStarCTF2025-Week4-Web 武功秘籍
Created|Updated|web
|Post Views:
NewStarCTF2025-Week4-Web 武功秘籍
知识点:
1.CVE(Common Vulnerablilities and Exposures)


exp:
一开始进去是个网站
有很多图片木马上传点,我选择新闻上传,会发现新闻内容里面的图片无法上传,但是可以看到上传页面的有其他图片上传点
1.塞个木马图,抓包改后缀,蚁剑连接

系统管理下数据库管理里面找到木马图片

但是蚁剑连接返回为空

使用disable_functions也不行,因为要求题目是Linux系统

那就重新上传木马直接看phpinfo吧

查看

找到flag,在env里面

Author: 24kmagic
Copyright Notice: All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
Related Articles
2026-03-12
NewStar CTF 2025 Week1-Web白帽小 K 的故事(1)
NewStar CTF 2025 Week1-Web白帽小 K 的故事(1)对话提示看源代码(下面的图时候来上传完截屏的,有我们需要上传的test.mp3) 源代码在/v1/onload页面 假设使用post传file=文件名 如果文件已经上传成功data.success为true,那么我们就能得到File content: ->猜测onload是执行接口 思路一:那如果我们直接上传木马catflag呢,我们是不是可以直接得到flag? 思路二:phpinfo(),flag也在里面 ${encodeURIComponent(file)}如果不加这个函数,直接发送 file=../../muma.php: 路径截断:浏览器或服务器可能会把 ../ 识别为改变当前的 URL 路径,导致请求发到错地址。 特殊字符冲突:如果你的文件名包含 & 或 =,后端解析 POST 请求时会把它当成“下一个参数”的开始,导致文件名被切断,服务器找不到文件。 加上它,就是为了把文件名变成符合 URL 规范的纯文本字符串,确保后端能接收到完整的路径字符串...
2026-02-06
NewStar CTF 2025 Week1 - 宇宙的中心是 PHP
NewStar CTF 2025 Week1 - 宇宙的中心是 PHP s3kret.php 1234567891011 <?phphighlight_file(__FILE__);include "flag.php";if(isset($_POST['newstar2025'])){ $answer = $_POST['newstar2025']; if(intval($answer)!=47&&intval($answer,0)==47){ echo $flag; }else{ echo "你还未参透奥秘"; }} 重点: 1intval($answer)!=47&&intval($answer,0)==47 ->了解intval PHP 中,intval($value, $base) 如果 $base 是 0,PHP 会根据 $va...
2026-02-02
[红明谷CTF 2021]write_shell 1
[红明谷CTF 2021]write_shell1看到一个url 得到地址: sandbox/331f5a2fec4659f9c8cd3a470a780b69/ 源代码 1234567891011121314151617181920212223242526272829303132333435363738<?phperror_reporting(0);highlight_file(__FILE__);function check($input){ if(preg_match("/'| |_|php|;|~|\\^|\\+|eval|{|}/i",$input)){ //正则需要绕过 // if(preg_match("/'| |_|=|php/",$input)){ die('hacker!!!'); }else{ return $input;...
2026-03-18
NewStar CTF 2025 Week2-Web真的是签到诶
NewStar CTF 2025 Week2-Web真的是签到诶一开始一直在错,脚本怎么写都不对, 看了以下很多大佬的题解比较简单, 于是自己琢磨整个题解 源代码: 12345678910111213141516171819202122232425262728293031323334353637 <?phphighlight_file(__FILE__);$cipher = $_POST['cipher'] ?? '';function atbash($text) { $result = ''; foreach (str_split($text) as $char) { if (ctype_alpha($char)) { $is_upper = ctype_upper($char); $base = $is_upper ? ord('A') : ord('a'); $offset = ord(strtolo...
2026-03-28
NewStarCTF2025-Week4-Web 小 E 的秘密计划
NewStarCTF2025-Week4-Web 小 E 的秘密计划知识点: 1. git相关 分支 (Branch):在 Git 内部,分支指向当前最新的 Commit 对象。 HEAD指针:它指向你当前正在工作的分支文件。 Git Reflog:记录的是 HEAD 指针及其分支引用(refs)在本地更新的物理日志。 小 E 最近在秘密研发一个代号为「Project X」的系统。然而,小 E 在开发和部署过程中,习惯性地留下了许多「不经意」的痕迹——无论是临时的备份,还是版本管理上的小疏忽,甚至是 Mac 系统自动生成的文件,都可能成为你解开「Project X」秘密的关键…… 御剑扫描找到备份网页url 下载 源代码: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374<!DOCTYPE html><html lang...
2026-03-07
快速入门web-sql注入及buuctf西电题解
快速入门web-sql注入及buuctf西电题解08 第八章 天衍真言,星图显圣 题解1.判断字段数order by 2 2.判断回显位 ‘union select 1,2# Welcome 1 3.数据库名 ‘union select database()# Welcome user 4.尝试查询数据库名为user下的所有表名 ‘union select group_concat(table_name),2 from information_schema.tables where table_schema=’user’# Welcome flag,users 5.尝试查询 数据库名为user,表名为flag 下的所有列名 ‘union select group_concat(column_name),2 from information_schema.columns where table_schema=’user’ and table_name=’flag’# Welcome value 6.查找数据 错误答案:’union select va...
Comments
Announcement
欢迎来到我的博客!