bugku-小猪佩奇 wp

一道带有LSB加密的图片隐写题,难度在于要跑密码,搜wp时看到出题人的提示:

https://blog.csdn.net/valecal...

字典:darkweb2017-top10000

密码:7位纯字母

写个python脚本跑出来就好了,我跑单线程时也挺快的(有提示可以少跑好多密码)

github上的脚本:https://github.com/livz/cloac...

需要的库自己pip一下就行

运行时用python2

代码:

#coding:utf-8
import threading
from PIL import Image
from lsb import extract
import re
with open('darkweb2017-top10000.txt','r+') as f:
    f=f.readlines()
filename='flag.png'

def to_decode():
    for i in f:
        i=i.replace('\n','')
        if len(i)==7 and re.search('[0-9!?]',i)==None:
            out_file=i+'.txt'
            extract(filename,out_file,i)
to_decode()

将解出的N多个文件在linux下用file命令识别一下可以得到一个PNG,改下后缀名打开就是二维码,扫描得flag

你可能感兴趣的:(ctf,Pythonic,misc)