首页 > 其他分享 >NSSCTF刷题日记复健day6

NSSCTF刷题日记复健day6

时间:2024-03-24 14:31:02浏览次数:24  
标签:复健 index 这里 day6 Ping JSfuck flag php 刷题

昨天感觉左眼蒙上了一层黑雾,视野还收缩到只能看到中间一半,哈人,遂决定每日早睡早起。

[NSSCTF 2022 Spring Recruit]ezgame

游戏题,看js文件就可以了。


[LitCTF 2023]Follow me and hack me 

如图,get加post就是了,彩蛋应该是当时这个比赛的某个flag组成题

 

彩蛋直接看的别的师傅wp:

NSSCTF | 在线CTF平台 

 


[GXYCTF 2019]Ping Ping Ping 

命令执行漏洞,这里需要加上命令执行符号,|,;,&这些符号弄懂了就很好做了,这里还禁止了空格,看过前几集的朋友相信很快就能想到绕过方法

还是附上相关博客:(键盘X 键坏了真烦,每次要用到的时候还得去笔记本键盘上按一下。)

命令执行RCE各种绕过合集_shell ;过滤绕过-CSDN博客

这里测试看出来flag和其他很多符号被禁用了,但是$IFS还是可用的

 

稳一点你可以读index.php,懒一点我就直接cat 了

还是附上index.php内容,观察发现了他没有禁止``

 

那么我们可以直接用cat$lFS`ls`,这里ls会因为反引号执行,回显flag.php 和index.php,而这个执行是在通过过滤后才执行的,而我们的命令也因为通过了过滤,在最后就变为了

cat flag.php cat index.php

第二个方法:这里并没有禁止| 和 - 所以这里的base64编码我们也可以使用,具体步骤可以参考我刚才给出的链接.

第三步:利用$的拼接手段,因为$并没有被禁止,所以我们可用利用get特性,这一点后面有国赛题会用到这一知识,形式很简单,具体原因我没深究= =以后遇到再说拉。

?ip=127.0.0.1;a=g;tac$IFS$1fla$a.php


[LitCTF 2023]Ping 

 这里直接禁用了字母和数字,两种手段

一是这里f12看到他用的javascript,浏览器是可以禁用js的,具体步骤自己搜,然后直接传就是了

第二个是看到是post的command

于是直接post数据,因为js只是过滤了你输入框的内容,能管你post现阶段接触过的也就php函数。

 

然后就命令一把嗦,你要是burp就更简单了,抓包直接传,你都没感觉到这道题有什么阻碍。


[SWPUCTF 2021 新生赛]error 

报错注入  SQL注入  双写后缀 

f12看到:

不必多言,sqlmap启动

sqlmap -u http://node4.anna.nssctf.cn:28452/index.php?id= -D test_db -T test_tb -C flag --dump

sqlmap的payload:

id=' AND (SELECT 2546 FROM(SELECT COUNT(*),CONCAT(0x7176786271,(SELECT (ELT(2546=2546,1))),0x716a787071,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.PLUGINS GROUP BY x)a)

手注记得前面加1后面加#什么的.这里我就不费过多时间手注测试一下了。


[LitCTF 2023]1zjs 

js题,这里flag这些搜索过了之后搜php,看到提示

 

访问看到,发现是jsfuck编码,以后还要barinfuck和phpfuck,Ook什么的,很多就是了。

 

搜个在线网站解码就是了:

CTF在线工具-在线JSfuck加密|在线JSfuck解密|JSfuck|JSfuck原理|JSfuck算法

 

这里去掉[],交上去就是了 ,丢word替换一下很快的。


等会开会去了,晚点估计更一波其他内容。

这里是很菜的WL。

感谢你的收看,希望能够帮到你.

那么我们下一集再见!

标签:复健,index,这里,day6,Ping,JSfuck,flag,php,刷题
From: https://blog.csdn.net/SSDZLDL/article/details/136985968

相关文章

  • java数据结构与算法刷题-----LeetCode75. 颜色分类
    java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846文章目录1.双指针两次遍历2.三指针1.双指针两次遍历解题思路:时间复杂度O(......
  • java数据结构与算法刷题-----LeetCode451. 根据字符出现频率排序
    java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846文章目录1.hash统计出现次数后排序2.桶排序1.hash统计出现次数后排序解题思路:时间复杂度O(......
  • Hive 刷题——奖金瓜分问题
    题目描述在活动大促中,有玩游戏瓜分奖金环节。现有奖金池为3000元,代表奖金池中的初始额度。用户的分数信息如下:uid,score1001,451002,401003,351004,301005,25表中的数据代表每一个用户和其对应的得分,user_id和score都不会有重复值。瓜分奖金的规则如下:按照score从高到......
  • LeetCode刷题记录——day5
    1、https://leetcode.cn/problems/roman-to-integer/solutions/1/bao-li-po-jie-by-a-studentdog-s1va/?envType=study-plan-v2&envId=top-interview-150关键在于创建字典classSolution{public:intromanToInt(strings){unordered_map<string,int>m=......
  • 2024届 C++ 刷题 笔试强训 Day 04
    选择题01有以下程序#include<iostream>#include<cstdio>usingnamespacestd;intmain(){intm=0123,n=123;printf("%o%o\n",m,n);return0;}程序运行后的输出结果是()A01230173B0123173C123173D173173题目解析:intm=......
  • LeetCode刷题记录——day4
    https://leetcode.cn/problems/trapping-rain-water/description/?envType=study-plan-v2&envId=top-interview-150对于一个可以构成“碗”的序列,最后装满水的话应该和最短的一边齐平,那么可以左右各遍历一次,记录每个元素位置对应的最短边高度,再对比就可以得出左右哪边最短class......
  • HDLbits 刷题 -- Vector4
    学习:        连接操作符允许将向量连接在一起形成一个更大的向量。但有时您希望将相同的内容多次连接在一起,这样做仍然很繁琐,例如assigna={b,b,b,b,b};。复制操作符允许重复一个向量并将它们连接在一起:        {num{vector}}  这是将向量复制了num次......
  • 贪心刷题复盘
    最近练了一些贪心的题目,虽然思想都是局部最优的思想,但是落实到每一题上其实会有细微的差别,复盘一下题目加深印象。P2240【深基12.例1】部分背包问题这一题按照性价比排序就可以了,性价比最高的排在最前面。为了避免除法带来的问题,我们比较两个点的性价比用叉乘的方式来比较点......
  • 【刷题笔记】回溯算法 - ⭐去重问题
    代码随想录讲解:代码随想录(programmercarl.com)只是在刷题过程中记录一下自己的想法,因为总是记不住去重逻辑。回溯算法:回溯法,一般可以解决如下几种问题:组合问题:N个数里面按一定规则找出k个数的集合切割问题:一个字符串按一定规则有几种切割方式子集问题:一个N个数的集合里有......
  • 刷题笔记
    目录https://www.nowcoder.com/exam/test/78645823/submission?examPageSource=Enterprise&pid=30020830&testCallback=https%3A%2F%2Fwww.nowcoder.com%2Fenterprise%2F935%2Fquestion%2Fcompany&testclass=软件开发1、Docker底层采用的linux隔离技术为AepollBcgroupC......