本文已参与 「新人创作礼」 活动,一起开启掘金创作之路。
PWN
ReorPwn?
题目给了nc,直接开连
Tell me what you want to execve:???
反着来?我也会! ls查看!
cat flag 拿下!
CRYPTO
sign_crypto
?什么鬼 希腊字母?看看百度
这给出来的就是flag的格式,{ }括号告诉我的
再看看表,求和符号就是S吧,哎?
查表对应即可。nisa那个地方,其实是上面的帽子符号,是widehat。所以是W。
funnycaeser
NRQ;P<uLliW^(XQ/QT\NDh
拿到密文,一看funny,就知道一点都不funny。
常规解,无解。
想到之前有变异凯撒的一道题,第一位位移x,第二位位移x+1,依次下去。
来写脚本看看:这是第1次,从1开始偏移;第二次从2开始偏移;...26次
发现第一个flag的形状出来了,但是不太对,NSSCTF中的C 和F显示不正确,对比ascii码表,发布剔除掉中间5个特殊符号后,便可以对应是,所以修改脚本。
#!/usr/bin/python3.8
# -*- coding: utf-8 -*-
# @Time : 2022/3/25 23:40
# @Author : kinnisoy
# @Email : kinnisoy@gmail.com
# @File : ezcaeser.py
# @Software: PyCharm
# -*----*--*----*--*----*-
m=r'NRQ;P<uLliW^(XQ/QT\NDh'
num=[0]
for i in range(len(m)):
if(i==0):
num[0]=ord(m[i])
continue
if(ord(m[i])<65 or 90<ord(m[i])<97):
num.append(ord(m[i])+5)
continue
num.append(ord(m[i]))
for change in range(1):
flag = ''
for i in range(len(num)):
flag+=chr((i+change+num[i]))
print(flag)
提交flag,不对?等等 题目是啥?凯撒!把X改成r提交。ok! 最后一个为啥解出来是X,咱也不清楚。 反正题目上的caesar也没写对,暴打出题人就完了。