我的编程空间,编程开发者的网络收藏夹
学习永远不晚

ISCTF2022部分WP

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

ISCTF2022部分WP

MISC

1、Welcome To ISCTF2022

为数不多会做的misc题,呜呜呜

2、问卷

为数不多会做的第三道题

3、简单社工

从图片上可以看出是台湾省的高雄捷运,因为写着

可以从图片上黄色的表示当前站是高雄车站的前两站,最终锁定左营区巨蛋站

Flag:ISCTF{644BB9FD9D3656A78E28E76102427224}

CRYPTO

  1. 这是什么古怪玩意

flag有三部分组成,第一部分是base64编码,编码后得:IJWHKZKTNBQXE2Y=

发现只有大写字母和数字,所以是base32,编码后得:BlueShark

第二部分是16进制,转字符串后得:\u53\u65\u65\u6D\u73\u53\u30,这是unicode的编码,拿去解码得:%u53%u65%u65%u6D%u73%u53%u30,得到url编码,再拿去url解码得:SeemsS0(注意unicode解码的要把u都删掉)

第三部分是猪圈密码,直接拿去解码得:Cute(首字母大写)

Flag:ISCTF{ BlueShark_SeemsS0_Cute}

WEB

  1. EASY-PHP01

网页要求传参,但是不知道传什么参数,打开源代码看看

可以看到题目要求我们传一个hint参数

然后题目又要求我们用POST的请求上传一个参数ISCTF,并且这个参数还不能等于114514,那么我们知道这题是考PHP的弱类型,直接ISCTF=114514a

Flag就出来了,这题属于开胃小菜

  1. EASY-PHP02

这道题也是弱类型比较,但凡涉及到判断数字的都可以在数字后面加一个字母

得到的数字前面部分是16进制的,拿去转字符串得:ISCTF{d081

后半部分是base64和Unicode编码得到的,解码得:a1ec-95c7-4dfb-9f03-67ec559de0b6}

Flag:ISCTF{d081a1ec-95c7-4dfb-9f03-67ec559de0b6}

  1. FakeWeb

网页被重定向,直接上fiddler监听得

  1. Simplephp

分析一下题目,首先传一个str参数,值为“\\\\\\\\/Ilikeisctf“,绕过后传num参数,这里有is_numeric()函数需要绕过,用%0C截断来绕过,num=%0C36,绕过后执行命令,传入cmd参数,cmd=system(“cat /flag”);

  1. Curl

点击this 后跳转到flag.php,但是啥也没有

回到刚刚页面,查看源文件,发现php代码,需要传一个参数,urls=flag.php

页面没有显示,那么我们上伪协议file://

查看源代码,get flag

  1. 猫和老鼠

反序列化漏洞,构造POC,需要注意的是$this->b=$this->c,这里我们可以让$this->b=&$this->a,调用a的地址,那么$this->c=new mouse();

Poc如下:

Payload:O:3:"cat":3:{s:1:"a";N;s:1:"b";R:2;s:1:"c";O:5:"mouse":1:{s:1:"v";s:0:"";}}

但是v还没值,这里需要用到伪协议php://filter,因为直接赋v的值为flag.php没有数据返回

Payload:O:3:"cat":3:{s:1:"a";N;s:1:"b";R:2;s:1:"c";O:5:"mouse":1:{s:1:"v";s:57:"php://filter/read/convert.base64-encode/resource=flag.php";}}

Base64编码得

Flag:ISCTF{55ed83e3-e203-4781-ab9e-fa65399fdb51}

来源地址:https://blog.csdn.net/m0_62961499/article/details/127687041

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

ISCTF2022部分WP

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

优化WordPress分类链接及WP-No-Category-Base的卸载方法

默认情况下,WordPress分类的永久链接是这样的比如本站的技术文章分类。 exehack.net/category/mhttp://www.cppcns.comy-article/ 如果能把中间那段Category去掉,是不是更美观切更
2022-06-12

MVC3----分部视图

MVC3的分部视图相当于webform的用户控件1,新建一个控制器PartialController.cs2,新建一个视图(新建视图的时候,在弹出框中选择创建为分部视图)Message.cshtml,把这个文件放在Views/Shared这
2023-01-31

python语法部分

https://pypi.python.org/pypi #模块网站#!/usr/bin/env python #在环境变量env中找Python#coding: utf8 1.自动补全配置环境: 创建以下文件vim /usr/lo
2023-01-31

nodejs部分乱码

近年来,Node.js 作为一种轻量级的服务器端运行环境,越来越受到广大开发者的青睐。由于它的高效性和灵活性,越来越多的企业和开发者选择使用 Node.js 来搭建 Web 应用程序。然而,在使用 Node.js 的过程中,有不少开发者遇到了部分乱码的问题,为了解决这个问题,我们就来探究一下 Node.js 部分乱码的原因和解决方法。一、Node.js 部分乱码的原因1.字符编
2023-05-16

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录