当前位置:网站首页>[VNCTF 2022]ezmath wp
[VNCTF 2022]ezmath wp
2022-07-06 09:33:00 【bestkasscn】
[VNCTF 2022]ezmath wp
一个sha256爆破+一个数学问题,可以去百度一下,得到答案就是num * 4,但是查看源码可以发现要提交777次答案,所以只能写脚本来解决,这类交互题一般是去nc服务器,也可以使用python中的第三方库pwntools。
exp
from hashlib import sha256
import random
from pwn import *
import string
# 创建由大小写字母和数字组成的字典
dir = string.ascii_letters + string.digits
# 自己改环境
p = remote("node4.buuoj.cn", 27166)
p.recvuntil('[+] sha256(XXXX+')
salt = p.recv(16).strip().decode()
p.recvuntil(') == ')
hash = p.recv(64).strip().decode()
print('salt: %s' % salt)
print('target hash: %s' % hash)
# 爆破四位字符串
while True:
rand_str = (''.join([random.choice(dir) for _ in range(4)])) + salt
if sha256(rand_str.encode()).hexdigest() == hash:
print(rand_str[:4])
p.sendlineafter('[+] Plz Tell Me XXXX :', rand_str[:4])
break
# 数学题解密
for i in range(777):
p.recvuntil("plz give me the ")
count = p.recv(10).strip().decode()
count = int(count)
res = str(count*4)
p.recvuntil('th (n) that satisfying (2^n-1) % 15 == 0 (the 1st 2^n-1 is 15):')
p.sendline(res)
p.recvuntil('You get flag!')
print(p.recvlines(2))
边栏推荐
猜你喜欢
吴军三部曲见识(五) 拒绝伪工作者
Some instructions on whether to call destructor when QT window closes and application stops
JVM class loading subsystem
8086 CPU internal structure
JVM garbage collector part 2
[graduation project] QT from introduction to practice: realize imitation of QQ communication, which is also the last blog post in school.
JVM 垃圾回收器之Garbage First
吴军三部曲见识(四) 大家智慧
手把手带你做强化学习实验--敲级详细
Take you hand-in-hand to do intensive learning experiments -- knock the level in detail
随机推荐
Notes on how the network is connected
ByteDance overseas technical team won the championship again: HD video coding has won the first place in 17 items
Mongodb learning notes
算数运算指令
Ruoyi-Cloud 踩坑的BUG
[graduation project] QT from introduction to practice: realize imitation of QQ communication, which is also the last blog post in school.
Eight part essay that everyone likes
Yao BanZhi and his team came together, and the competition experts gathered together. What fairy programming competition is this?
Flink 解析(六):Savepoints
8086 memory
【MMdetection】一文解决安装问题
mysql 基本增删改查SQL语句
关于Stream和Map的巧用
Alibaba cloud server builds SVN version Library
Garbage first of JVM garbage collector
SQL tuning notes
吴军三部曲见识(四) 大家智慧
MySQL字符串函数
Only learning C can live up to expectations TOP4 S1E6: data type
GCC error: terminate called after throwing an instance of 'std:: regex_ error‘ what(): regex