[LitCTF 2023] wq

[LitCTF 2023]What_1s_BASE (初级)

base64解码网站:

https://the-x.cn/encodings/Base64.aspx

NSSCTF{KFC_Cr4zy_Thur3day_V_me_50}

[LitCTF 2023]404notfound (初级)

010打开,搜索ctf

NSSCTF{Its_404_but_1ts_n0t_a_page}

[LitCTF 2023]这羽毛球怎么只有一半啊(恼 (初级)

010打开,crc报错,结合题目提示,应该是修改图片高度

这是我随便改的

也可以用代码爆破一下

import binascii
import struct
 
 
 
crcbp = open("./1.png", "rb").read()    #打开图片
crc32frombp = int(crcbp[29:33].hex(),16)     #读取图片中的CRC校验值
print(crc32frombp)
 
for i in range(4000):                        #宽度1-4000进行枚举
    for j in range(4000):                    #高度1-4000进行枚举
        data = crcbp[12:16] + \
            struct.pack('>i', i)+struct.pack('>i', j)+crcbp[24:29]
        crc32 = binascii.crc32(data) & 0xffffffff
        #print(crc32)
        if(crc32 == crc32frombp):            #计算当图片大小为i:j时的CRC校验值,与图片中的CRC比较,当相同,则图片大小已经确定
            print(i, j)
            print('hex:', hex(i), hex(j))
            exit(0)

图片要放在这个文件夹下,要不然找不到图片,还有我把图片名称改成了1.png(羽毛球.png)

这个就是我们需要的高度

在010改一下

NSSCTF{Fl4g_0fcourse!}

[LitCTF 2023]喜欢我的压缩包么 (初级)

根据题目提示应该是6位密码爆破

解压后就得到密码啦

NSSCTF{Do-u-like-my-zip-p4ck?}

[LitCTF 2023]Take me hand (初级)

404,那就应该是http协议,把其他的过滤掉,追踪一下

LitCTF%7BGive_y0ur_hand_to_me%21%21%21_plz%7D

%7B是{,%7D是},这个记一下,下次就知道是url编码了

解码网站:

在线URL解码编码工具_蛙蛙工具 (iamwawa.cn)

NSSCTF{Give_y0ur_hand_to_me!!!_plz}

[LitCTF 2023]破损的图片(初级)

破损的图片,猜测应该是文件头缺失,010打开看看

文件头总结:文件头文件尾全面总结_ae 42 60 82-CSDN博客

文件尾是AE 42 60 82

然后把89504e47加上去怪怪的,好多3F,然后去网上搜了一下

对照一下啊,改完是这样的

NSSCTF{May you, the beauty of this world, always shine.}

[LitCTF 2023]Osint小麦果汁

NSSCTF{黑客与精酿}

[LitCTF 2023]easy_shark

伪加密,把这两个地方改成00就可以啦

筛选http的,过滤掉其他的

两个参数,x=17,x=77,还有密文,一个是RSA加密

解密网站:

CTF在线工具-在线仿射密码加密|在线仿射密码解密|仿射密码算法|Affine Cipher (hiencode.com)

NSSCTF{w13e5hake_1s_a_900d_t3a771c_t001_a}

[LitCTF 2023]OSINT 探姬去哪了?_0

高德地图API (amap.com)

在嘉兴市,把定位改成嘉兴市,在手机app上搜中国电信

然后一个个排除

NSSCTF{中国电信大厦}

[LitCTF 2023]OSINT 探姬去哪了?_1

NSSCTF{松果酒店(郑州农业路店)}

[LitCTF 2023]两仪生四象 (中级)

_hash = {"111":"乾", "011":"兑", "101":"离" , "001":"震" , "110":"巽", "010":"坎" , "100":"艮", "000":"坤"}
_reverse_hash = {v: k for k, v in _hash.items()}
encoded_text = "坤乾兑艮兑坎坤坤巽震坤巽震艮兑坎坤震兑乾坤巽坤艮兑震巽坤巽艮坤巽艮艮兑兑艮震兑乾坤乾坤坤兑艮艮坤巽坤坤巽坎坤兑离坎震艮兑坤巽坎艮兑震坤震兑乾坤乾坎坤兑坎坤震艮离坤离乾艮震艮巽震离震坤巽兑艮兑坎坤震巽艮坤离乾艮坎离坤震巽坎坤兑坤艮兑震巽震巽坎坤巽坤艮兑兑坎震巽兑"
s = []
for i in encoded_text:
    print(_reverse_hash[i],end='')
print()
s = '000111011100011010000000110001000110001100011010000001011111000110000100011001110000110100000110100100011011100001011111000111000000011100100000110000000110010000011101010001100011000110010100011001000001011111000111010000011010000001100101000101111100001100110001101001000110011100011010000001110100000101111100010101000001110010000011000100011001110001110010000110000100011011010001110011'
for i in range(0,len(s),10):
    w = s[i:i+10]
    w = '0b' + w
    w = int(w,2)
    print(chr(w),end='')
NSSCTF{wh1ch_ag4in_pr0duced_the_3ight_Tr1grams}

  • 23
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值