LSB隱寫加密MISC


沒有做過LSB隱寫加密的題目,在buuoj上面做到了就記錄一下,估計后面很長的時間都會在這個平台上面訓練自己的MISC和WEB,是很好的平台,把很多比賽的原題和安恆的周賽的復現了。

題目是MISC里面的

前面的zip隱寫就不說了,壓縮包注釋里面的東西可見之后就可以拿到壓縮包密碼,接着我們獲得了一張女神的照片。

看師傅們的博客知道了這里是LSB隱寫加密,github上面有LSB解密的腳本。

https://github.com/livz/cloacked-pixel

我們下載到本地之后,運行的時候提示我們沒有Crypto模塊

運行的命令為

lsb.py extract 女神.png 1.txt 123456

從命令里面我們可以看出來,因為是提取文件,所以使用extract,后面接着的是提取的源文件,生成文件,以及密碼。

由於題目已經提示了弱口令了,所以我們直接輸入123456測試一下。

前面的python2可以不加,如果你把python裝在了環境變量里面,我這里只是擔心是因為python版本的問題而導致的沒有運行成功而加上的。不過后來證明這個lsb腳本是python2編寫的

(這里是真的坑,花了一個小時在安裝環境上,看了各種博客)

雖然我是python2和python3共存,但是問題也不大,直接pip install Crypto

下載了之后再運行程序,還是同樣的錯誤。

網上搜了一下,將python2.7/Lib/site-packages下的crypto文件夾改成Crypto,也就是將C從小寫改成大寫。

其實我們下載的時候是下載的大寫的,不知道怎么下載之后就成這個樣子了。

改了之后再運行竟然還是沒有什么用,看網上的博客說再下載一個pycrypto模塊,於是

pip install pycrypto

下載的時候紅了一大片

接着我們再次運行最開始提取文件袋額命令,竟然還是不行。

網上說有大量的報錯那是因為這個包早就沒有人維護了。好吧。

所以在繼這個包之后,我們還要再下載一個包,也就是

pip install  pycryptodome 

好像大小有10M左右,等待一會

下載好了這個包之后,我們再再再次運行最開始的命令,終於可以了。

提示我們已經分離出了1.txt文件

我們到當前文件夾下去取我們的flag

主要就是學一個LSB隱寫的知識點,然后還有python下載包的過程,下學期有時間會學一些逆向,pwn和加密解密,所以crypto庫是必須用到的,記錄記錄趴。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM