Thứ Bảy, 25 tháng 4, 2015

[WriteUp] WhiteHat Contest 9 - Steg200


Steg200

http://material.wargame.whitehat.vn/contests/9/steg200_f2f6d2f2773301a5246507e25225349d.jpg
Đề cho ta mỗi cái hình:
http://material.wargame.whitehat.vn/contests/9/steg200_f2f6d2f2773301a5246507e25225349d.jpg

Sau khi thử bằng binwalk, http://fotoforensics.com/, tweakpng thì ta không phát hiện được điều gì đặc biệt
Tìm thử ảnh gốc nó để so sánh xem khác nhau không?
Let search
Kích thước ảnh là 900 × 582
Google hình ảnh ta có:

http://www.twinkfish.com/al/SilentRuinsGrayscale.jpg

Nhìn sơ thì không khác nhau là mấy.
OK vậy code thử:
Nếu chỗ nào khác nhau ta gán màu đen (0,0,0) và giống nhau ta gán màu trắng (255,255,255) ở hệ màu RGB

from PIL import Image
img = Image.open("SilentRuinsGrayscale.jpg")
img2 = Image.open("steg200_f2f6d2f2773301a5246507e25225349d.jpg")
pix = img.load()
pix2 = img2.load()
for i in xrange(img.size[0]):
for j in xrange(img.size[1]):
if pix[i,j]!=pix2[i,j]:
pix2[i,j]=(0,0,0)
else:
pix2[i,j]=(255,255,255)
img2.save("result.jpg")

Lại là QR code... Ám ảnh

Cắt ra fix lại decode ta được:

Flag:
WhiteHat{2fda0b6199b0465b61fde1f43c6a721038c7f3a0} 

5 nhận xét: