CTF Broadcast

news/2024/10/17 22:27:37/

题目来源: 2019_Redhat

题目描述: 粗心的Alice在制作密码的时候,把明文留下来,聪明的你能快速找出来吗?

题目附件: 附件1

1、 附件1
在这里插入图片描述
2、解压后
在这里插入图片描述
3、选中“task.py”—>打开
在这里插入图片描述
4、可直接找到flag

#!/usr/bin/env python3
from Crypto.Util import number
from Crypto.PublicKey import RSA
from hashlib import sha256
import json

#from secret import msg
msg = ‘Hahaha, Hastad’s method don’t work on this. Flag is flag{fa0f8335-ae80-448e-a329-6fb69048aae4}.’
assert len(msg) == 95

Usernames = [‘Alice’, ‘Bob’, ‘Carol’, ‘Dan’, ‘Erin’]
N = [ ( number.getPrime(1024) * number.getPrime(1024) ) for _ in range(4) ]
PKs = [ RSA.construct( (N[0], 3) ), RSA.construct( (N[1], 3) ), RSA.construct( (N[2], 5) ), RSA.construct( (N[3], 5) ) ]

for i in range(4):
name = Usernames[i+1]
open(name+‘Public.pem’, ‘wb’).write( PKs[i].exportKey(‘PEM’) )

data = {‘from’: sha256( b’Alice’ ).hexdigest(),
‘to’ : sha256( name.encode() ).hexdigest(),
‘msg’ : msg
}
data = json.dumps(data, sort_keys=True)
m = number.bytes_to_long( data.encode() )

cipher = pow(m, PKs[i].e, PKs[i].n)

open(name+‘Cipher.enc’, ‘wb’).write( number.long_to_bytes(cipher) )

在这里插入图片描述
5、OK

flag{fa0f8335-ae80-448e-a329-6fb69048aae4}


http://www.ppmy.cn/news/462047.html

相关文章

CTF mysql

难度系数: ★★★★★ 题目来源: XCTF 题目描述: 我们在Mysql数据库中存放了flag,但是黑客已经把它删除了。你能找回来flag吗? 题目场景: 暂无 题目附件: 附件1 1、附件1 链接:htt…

CTFHub Linux 动态加载器

查看环境 先给了755 他自己传了flag 等于告诉我们在哪了 然后限到了644 不想让我们直接看 都到这一题了权限应该不用讲了 提示给了shell 且不需要提权 于是需要新学一个东西 动态加载 Linux ELF Dynaamic Loader elf文件 elf文件是linux下的可执行文件 文件头为elf 不知道…

CTFHub Linux 动态加载

CTFHub Linux 动态加载 观察页面,写着没有 x权限,说明我们没有办法执行根目录下的 elf 文件 readflag,所以我们无法利用下方的 webshell 获取flag(我们的权限不够) 我们发现无法访问到 flag Linux 下 x(eXecute,执行)…

程序加载是什么

程序加载是什么? 解答:http://www.yayihouse.com/yayishuwu/chapter/1175

linux服务器风扇功率调整

为什么要调整功率? 在使用linux服务器跑图像处理任务时,如果不限制风扇功率,经常会导致服务器崩溃。 怎么调整功率? nvidia-smi -pm 1 # 开启GPU的persistent mode nvidia-smi -pl 150 #设置最大功率,根据自己使用机…

服务器常用的一些硬件信息(不断更新)

1、查看额定功率 dmidecode | grep Power 但是有的机器这个命令查不到 2、查看交换空间swap 大小 linux 查看swap大小 free -m (MB) free -g (GB)Unix 查看交换空间大小 lsps -a

服务器的硬盘功率,【群晖 DS916 NAS网络存储服务器使用体验】硬盘|系统|功耗_摘要频道_什么值得买...

群晖 DS916 NAS网络存储服务器使用体验(硬盘|系统|功耗) 安装硬盘比较方便,上了4块6T的盘,组了个raid5,这样存储空间应该就有15T以上了。 挂上硬盘,下载系统安装,速度非常快,熟悉的登录界面迅速就出现了&am…

CentOS 服务器性能查看

本文主要介绍 CentOS 系统一些查询系统性能的命令。 博主博客 https://blog.uso6.comhttps://blog.csdn.net/dxk539687357 uptime uptime可以对cpu使用情况进行监控。 [nukixbogon ~]$ uptime # 当前时间 系统运行时间 当前登录用户数 系统平均负载18:56:53 up 1 day, 3:5…