【愚公系列】2021年11月 攻防世界-进阶题-MISC-030(red_green)

简介: 【愚公系列】2021年11月 攻防世界-进阶题-MISC-030(red_green)

文章目录


一、red_green

文件:攻防世界下载对应文件

二、答题步骤

1.zsteg

下载得到一张图片

解法一:pytho脚本

#生成脚本

from PIL import Image

import os

import bitstring

#image_name = 'flag.jpg'

image_name = input("请输入当前文件夹下图片的名称>>>\n")

current_path = os.path.dirname(__file__)

with open(os.path.join(current_path,image_name),'rb') as f:

   bin_content = bitstring.Bits(f)

   im = Image.new("RGB",(1024,780),(255,0,0))

   pim = im.load()

   for i,val in enumerate(bin_content.bin):

       if val == '0':

           pim[i%1024,i/1024] = (0,255,0)

   im.save(os.path.join(current_path,'red_green.png'))

#还原脚本

from PIL import Image

import os

import bitstring

image_name = 'red_green.png'

current_path = os.path.dirname(__file__)

im = Image.open(os.path.join(current_path,image_name))

image_width = im.size[0]

image_height = im.size[1]

# load pixel

pim = im.load()

bin_result = ''

for row in range(image_height):

   for col in range(image_width):

       if pim[col,row][0] == 255:

           bin_result += '1'

       else:

           bin_result += '0'

with open(os.path.join(current_path,'result.jpg'),'wb') as f:

   f.write(bitstring.BitArray(bin=bin_result).bytes)

解法二:stegsolve,lsb隐写保存二进制

image.png

解法三:zsteg

zsteg -E b1,r,lsb,xy 2ec5da20345342909d2336aa7418afed.png > new.jpg

总结

  • zsteg
相关文章
|
6月前
|
Java
hdu-1312-Red and Black
hdu-1312-Red and Black
33 0
|
6月前
|
网络安全
【网络安全 | CTF】pure_color
【网络安全 | CTF】pure_color
53 0
【愚公系列】2021年11月 攻防世界-进阶题-MISC-006(pure_color)
【愚公系列】2021年11月 攻防世界-进阶题-MISC-006(pure_color)
155 0
【愚公系列】2021年11月 攻防世界-进阶题-MISC-006(pure_color)
hdu 1312 Red and Black
一个人从@点出发,求他所能到达的'.'的数目,'#'不可走,@本身算1个点。 思路:搜索入门题。
150 0
【愚公系列】2021年11月 攻防世界-进阶题-MISC-031(normal_png)
【愚公系列】2021年11月 攻防世界-进阶题-MISC-031(normal_png)
196 0
【愚公系列】2021年11月 攻防世界-进阶题-MISC-031(normal_png)
【愚公系列】2021年11月 攻防世界-进阶题-MISC-004(something_in_image)
【愚公系列】2021年11月 攻防世界-进阶题-MISC-004(something_in_image)
170 0
【愚公系列】2021年11月 攻防世界-进阶题-MISC-004(something_in_image)
【愚公系列】2021年11月 攻防世界-进阶题-MISC-011(simple_transfer25)
【愚公系列】2021年11月 攻防世界-进阶题-MISC-011(simple_transfer25)
141 0
【愚公系列】2021年11月 攻防世界-进阶题-MISC-011(simple_transfer25)
fbh
less学习——Color 函数
LESS 提供了一系列的颜色运算函数. 颜色会先被转化成 HSL 色彩空间, 然后在通道级别操作: lighten(@color, 10%); // return a color which is 10% *li...
fbh
1364 0