小工具知识网

当前位置: 首页 > 行业知识 > XYCTF 2024 部分web wp

行业知识

XYCTF 2024 部分web wp

2026-11-06 14:00:43 来源:互联网转载

文章目录

  • 一、WEB
    • 1、ezhttp
    • 2、ezMake
    • 3、ez?Make
    • 4、εZ?¿м@Kε¿?
    • 5、ezmd5
    • 6、ezPOP
    • 7、ezRCE
    • 8、warm up
    • 9、牢牢记住,逝者为大
    • 10、pharme

      一、WEB

      1、ezhttp

      打开靶机

      使用御剑扫描得到

      跟进之后,发现了账号密码,登录又得到提示

      登录得到提示

      那我们使用bp抓包添加Referer即可得到下一步提示。

      发现还不是XYCTF的浏览器那我们改改浏览器User-Agent:XYCTF

      还需要本地用户,那我们在修改一个client-IP:127.0.0.1添加上去即可

      还需要一个代理,网上查找了一下伪造代理就发现使用via即可。

      那我们就传cookie即可

      2、ezMake

      打开靶机

      随便输入一个ls试试看

      这里的SHELL := /bin/bash:这行设置了 Makefile 里命令执行的 shell 环境为 /bin/bash。

      ifndef PATH 和 override PATH :=:这两行检查环境变量 PATH 是否被定义,如果没有定义或者已经被定义,它们都会将 PATH 环境变量置空。这可能会导致问题,因为 PATH 是一个重要的环境变量,它定义了 shell 查找可执行文件的位置。

      所以我们可以尝试一下echo $(

      返回一个echo,$被过滤了,那我们双写试试看。

      3、ez?Make

      打开靶机,跟1一样,随便输一个试试看。

      被过滤了,那就换一个查。

      既然可以pwd,那就试试能不能cd。

      开始构造payload

      cd ..&&cd ..&&cd ..&&cat /flag

      检查发现cat /flag被过滤了,那我们换more,至于flag我们可以使用区间取值。

      cd ..&&cd ..&&cd ..&&more [d-h][k-m][9-z][e-h]

      4、εZ?¿м@Kε¿?

      打开靶机

      解析

      这个命令看起来是在尝试使用两个输入重定向符号来传递输入给一个空的文件描述符。通常,

上一篇:C++ STL精通之旅:向量、集合与映射等容器详解

下一篇:服务器主板上的网卡怎么用?