autokey+零寬字符隱寫+RGB值+encrypto
這道彩虹題做起來還是很給勁的
先來看一道色彩題預熱一下
很好的色彩呃?
用GIMP查看圖片
雙擊紅框查看顏色RGB值
再選顏色拾取,分別查看柵欄隔開的六個顏色
8b8b61
8b8b61
8b8b70
8b8b6a
8b8b65
8b8b73
6161706a6573
hex解碼
[NPUCTF2020]碰上彩虹,吃定彩虹!
摩斯密碼
lookatme.txt全選發現異常
在sublime里全選后對應替換摩斯密碼
autokey
另一道有關autokey的題
https://www.cnblogs.com/LEOGG321/p/14062442.html#xman2018排位賽autokey
autokey解密在第14個找到
IAMTHEPASSWD
零寬字符隱寫
maybehint.txt
查看屬性發現字節很大
文本如下(粘貼到md里自帶·
,可以自己試一下)
熟悉的\u200b
,考慮零寬字符隱寫
說到零寬字符隱寫,這里推一下啟蒙文章
蓋樂希NB
用vim查看,有200b,200c,200d
常見零寬字符
- 零寬度空格符 (zero-width space)
U+200B
: 用於較長單詞的換行分隔 - 零寬度非斷空格符 (zero width no-break space)
U+FEFF
: 用於阻止特定位置的換行分隔 - 零寬度連字符 (zero-width joiner)
U+200D
: 用於阿拉伯文與印度語系等文字中,使不會發生連字的字符間產生連字效果 - 零寬度斷字符 (zero-width non-joiner)
U+200C
: 用於阿拉伯文,德文,印度語系等文字中,阻止會發生連字的字符間的連字效果 - 左至右符 (left-to-right mark)
U+200E
: 用於在混合文字方向的多種語言文本中(例:混合左至右書寫的英語與右至左書寫的希伯來語),規定排版文字書寫方向為左至右 - 右至左符 (right-to-left mark)
U+200F
: 用於在混合文字方向的多種語言文本中,規定排版文字書寫方向為右至左
零寬字符解密網址
這里只勾選前三個
NTFS
提示NTFS,把這個文件夾扔進去看一下
得到一段長文本,考慮詞頻分析
=wwZlZ=8W=cndwljcdcG8wdj8W8Z8dZllGjZc=8lWjnlWd8WwZ5j=l8ccWZcZGjd5ZwZ5WZ8d=Zcwjwl5Gnn=WdwcwlnWd5lGnZWlnnwdnjnw8ndnc58d5cndl=njZl=WddjwWWwZllj5c5jGwZnZ5W=cZljdwd8c=85ndGGljcl5ccwd=W=l8w=5lwWn8WnwnWlGZwdcnGGl5G=8W==cnnWZnWjZ=wWcGwZcWc8ncWW=5jnWwcZl8W=8cdwWldlnwW5ddwlnlwncWlcwGZddj5djZWc5jcWdn5jdjwnj85GWGjnjwGd=jZGj5j==jwjlw8dlwWj5Wjn5n8dwwdjZlc5lZwdWldZlnGwl85cWnjd=WcWlwj8WGdlGncnZWGGd5ZncW5d55nW5wl=Wj8jGWnWj8jwZ=ZwWZ88nWG5nn5WlWnGdWw5Zn8jdl=nGcnll8WncZjnGn=dlwn5W8wlWjlnl5ccnGWGnnnc58WnjlGnG55Zwdn5cZdjdZZ5WljG5G5wcldd=Wlc8Z=8nGj=jWd8w8Wd=w8nccc8wZdjcnGdljZnnj5ww8885=lcWW8W8j5dG8jZZwG55GjnwZ=W5Z8G5ZlGc5ZZncZ5cd8j85GW5nj=WWncn55Gj5nj5nwnW58jG8GcnjZdWcl8wj8n=cj=8l8cn5jjcjn8lldn=Gjw8=cjcdWWjGddZljdjdZnG8djnZccZldlWllw5ZZ8wj5Gn==5w8Z=j55n=ZZ5wdww8lndwd8Wlj8WGjnl=nncZ=W8ZZWZnjjlwWGZZlZc5c==d8Zl855wZn=W=w8wWjZ85cGc==5Z8ccjdw5GnZWnGjcdGGnZ5wwwWGG5d=W5ldjwGZZdZwdG5cGGnZGlGc=W5ccWZ8=cGljdGcdld=8cj8jwn=lj88ZZ5jn5lcZ=Gdw=Zl58WZZl5ccwccwG5d5w8Z5wllj5ddnn=5=w8588WwGj=l5G55dWG8cl=GcjWwlwG=lWWnZ=dZG85Gcjc5=wnw=j==Gndnddjwn5c=c5W5wwdWlG5nWZwnGw8=lcWldcwnG5Wcjj=cWlGZc8Gn58ZWjZ85ljlncZj5cc=dZWGjd=d8ncZ8www55=cw=GWZn5ZZlnWld=cWcnclWlZG5djGW=cl8=ZG8cZwwc8wl=88W5ZwZ=jwZGGlcWcWnZZ5Zj5w5ZdZclZZWnccGw==cG8W8ZWlc8wcZ555Z85ljWG5jZ=8=wllWjWjlZc5lG8cwWlnjlGlW=l5=n=lGwnjGGjGdwj85ddW5ZwZ=ddjWldj=cjljjGwndZjWWZGcdWcZW5cdldj8WZjGljlWncZ5=8jnZWjl8wjZG5Zwlcl5dd
分析結果
ZW5jcnlwdG8=
,base64解密得到encrypto
這邊也在pikachu師傅的博客里看到了一個很簡潔的腳本(NB!)
指路
from collections import Counter
f=open('hidden.txt','r')
f_read=f.read()
print Counter(f_read)
encrypto
010editor
分析secret
文件,找了下文件頭發現沒有匹配的文件類型
到這邊又有新東西了,encrypto
加密
下載encrypto
軟件
下載地址
對1.txt進行加密,會讓你輸入hint和password,加密后生成1.crypto文件
將secret
后綴加上crypto
即可打開
用密鑰iamthepasswd
一直解不開,一開始還以為解密時間比較長等了好久
到這邊卡住了
strings分析下文件
找到有意義的字符串(Oh! You caught me! But...)
說實話也不是很懂什么意思,查看pikachu師傅的博客后知道是要刪掉再解
解密動畫有丶帥
得到彩虹.png,做過上面那道色彩題應該很容易就反應過來去查看RGB值
從上到下依次
ffff70
ffff40
ffff73
ffff73
ffff57
ffff64
704073735764
解HEX得到密鑰p@ssWd
foremost分離彩虹.png,得到弗拉格.docx
用密鑰p@ssWd
解壓縮
把大寫字母標紅一下,發現ALPHUCK,應該也是個解密
把大寫字母去掉后得到如下文本
eeeeeeeeeepaeaeeeaeeeeeeeaeeeeeeeeeeccccisaaaaeejeeeeeejiiiiiiiiiiijeeeeeejeeeeeeeeeeeeeeeeeeeejcceeeeeeeeeeeeeeeeeeejaaiiiiiiijcciiiiiiiiiijaaijiiiiiiiiiiiiiiiiiiiijeeeeeeeeeeeeeeeeeeeeeeejcceeeeeeeeeeeejaaiiiijeeeeeeejceeeeeeeeeeeeeeeeeeeeeeeeejceeeeeeeeeeeeeeeeejaeeeeeejciiiiiiiiiiiiiiiiiiijaeeeejceeeeeeeeeeeeeeeeeejajciiiiiiiiiiiiiiiiiiijaaiiiijiijeeeeeeeeeeejcciiiiiiiiiiiiiiijaaij
解密網址