FLAG:當覺得自己很菜的時候,就靜下心來學習
專研方向:Web安全,CTF
每日emo:聽一千遍反方向的鐘,我們能回到過去嗎?
1.StegoTXT:
解壓縮文件。發現字母中存在覆蓋。使用0寬隱寫在線解密得到flag。
工具:純文本隱寫術
2.歡迎來到商丘師范學院:
解壓縮文件后拿到一個圖片
當我在linux下卻是無法打開圖片,應該是圖片尺寸不對,直接爆破
爆破長寬高腳本:
import binascii
import struct
import sysfile = input("圖片地址:")
fr = open(file,'rb').read()
data = bytearray(fr[0x0c:0x1d])
crc32key = int.from_bytes(fr[0x1d:0x21], byteorder='big')n = 4095
for w in range(n):width = bytearray(struct.pack('>i', w))for h in range(n):height = bytearray(struct.pack('>i', h))for x in range(4):data[x+4] = width[x]data[x+8] = height[x]crc32result = binascii.crc32(data) & 0xffffffffif crc32result == crc32key:print(width,height)newpic = bytearray(fr)for x in range(4):newpic[x+16] = width[x]newpic[x+20] = height[x]fw = open(file+'.png','wb')fw.write(newpic)fw.closesys.exit()
掃一下二維碼,得到:
U1FOVXtXZWxjb21lX3RvX1NRTlUhfQ==
base64解碼得到:
SQNU{Welcome_to_SQNU!}