首页 > 其他分享 >[BJDCTF2020]The mystery of ip

[BJDCTF2020]The mystery of ip

时间:2024-10-27 22:16:40浏览次数:5  
标签:mystery php ip 漏洞 flag BJDCTF2020 模板 注入

(PHP的Twig模版注入漏洞,Smarty模板的SSTI漏洞)

打开题目

目录扫描,扫出来DS_Store、flag.php、header.php,

访问flag.php

访问header.php,flag就是上面那个

点击hint

在flag.php中有IP,题目翻译过来就是ip的奥秘,推测有x-forword-for注入,抓一下包

修改请求头,添加一个X-Forwarded-For: 1,发现ip变了

被成功执行,XFF可控,代码是php代码,

PHP的Twig模版注入漏洞,Smarty模板的SSTI漏洞(附ssti注入模板图片连接/i/l/?n=20&i=blog/1344396/202009/1344396-20200911174631687-758048107.png)

使用模板尝试注入paload:{{2*@}}

成功运算

尝试命令执行paload:{{system('ls /')}}

得到flag

标签:mystery,php,ip,漏洞,flag,BJDCTF2020,模板,注入
From: https://blog.csdn.net/zarbb/article/details/143272188

相关文章

  • 你不知道的JavaScript(中卷)
    书pan.baidu.com/s/14cPqfkAgg3VLKETfDcoVew?pwd=953k一些关键技术:一、类型和语法JavaScript的内置类型JavaScript有七种内置类型,分别是:null、undefined、boolean、number、string、object和symbol(ES6中新增)。除object之外,其他类型统称为“基本类型”。可以使用typeof运算符......
  • k8s 集群 master的节点ip 改变了重新的 init
    1、修改hosts的配置 10.136.195.44master10.136.195.150node1最好重新的启动虚拟机。2、清理上次生成的初始化文件rm-rf/etc/kubernetes/*rm-rf~/.kube/*rm-rf/var/lib/etcd/* 3、关闭端口占用的进程[init]UsingKubernetesversion:v1.23.6[preflight]Ru......
  • Linux多ip地址如何删除多余ip
    问题场景:linux支持多个ip连接一个节点,但是ifconfig往往只列出其中一个ip,而ip命令能够显示所有ip,这可能会在某些场景造成一定问题,比如对本机有多ip不知情但又管理多客户机者,可能造成寻找困难的问题。比如:我一台俩ip机子执行ifconfig结果如下执行ipa可以看到如果只执行ifco......
  • [NOIP1999普及组]导弹拦截
    题目描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所......
  • JavaScript基础2
    一:程序逻辑关系运算符结果是trueorfalse<=>>=<======!=!==双等于号不考虑类型,值相等即可三等于号(精准匹配)考虑类型,要值和类型相同才能返回true!=不等于号同上尽量使用精准匹配条件语句和布尔值非空字符串,非零数值都是真值使用if进行条件判断,如果a为真值,则执......
  • F5 BIG-IP Next 20.3.0 发布下载 - 多云安全和应用交付
    F5BIG-IPNext20.3.0-多云安全和应用交付BIG-IP是硬件平台和软件解决方案的集合,提供专注于安全性、可靠性和性能的服务请访问原文链接:https://sysin.org/blog/f5-big-ip-next/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgBIG-IPNext您所熟知和信赖的BIG......
  • Sakurako‘s Field Trip
    Sakurako’sFieldTripEveninuniversity,studentsneedtorelax.ThatiswhySakurakosteacherdecidedtogoonafieldtrip.Itisknownthatallofthestudentswillbewalkinginoneline.Thestudentwithindex......
  • (一)TypeScript开发入门
    Nest.js是一个渐进式Node.js框架,用于构建高效、可靠且可扩展的服务器端应用程序。官网地址:https://ezdoc.cn/docs/nestjs/一,Nodejs环境搭建1,在windows环境下安装node.js和npm,下载地址:https://nodejs.org/en/2,查看安装路径,环境变量(会自动添加)和版本3,运行命令配置node_cache......
  • 什么是IPMI
    IPMI(IntelligentPlatformManagementInterface)是一种用于监控和管理服务器硬件的标准化接口,通过它,系统管理员可以在任何位置对服务器进行远程管理和监控。IPMI的设计旨在使IT管理人员能够更有效地处理硬件故障,预防中断,以及优化服务器的运行效率。一、IPMI的概念IPMI是一个......
  • Is there an alternative to deprecated e.which in JavaScript?
    题意:"在JavaScript中,有没有可以替代已弃用的`e.which`的方法?"问题背景:ImnewtoJavaScripteventhandling,Iwouldliketotriggeraneventuponmousemoveandleft-clickonadivelement.Mycurrentimplementationistocheckthat e.which==1 whenI......