Steganography without key
LSB는 Least Significant Bit의 약자로 최하위 비트를 의미한다. 01010101이라면 맨 마지막의 1을 의미
여기서는 키가 없다고 했고 스테가노 그래피 툴에대한 설명이 없었다. 그렇다면 각 이미지 비트의 최하위 비트를 가지고 답을 얻어내야 하는 것
http://uncrownedx.com/archives/351
인터넷을 돌다가 위 그림을 보았다. RGB는 3개로 끊어지지만 이에 상관없이 8자리씩 끊어서 문자를 숨기는 방법이다.
http://security.cs.pub.ro/hexcellents/wiki/kb/stegano/home
아직 그림을 얻어오는 방법을 잘 몰라서 검색을 하다가 얻은 소스. png파일의 각 픽셀을 각각 RGB로 가져온다.
여기서 소스를 약간 수정해 LSB만 획득하도록 했다.
간단히 설명을 하면 각각 RGB값을 가져오고 각 RGB값을 and 1연산을 함으로써 마지막 1자리만을 남겨놓는다.
그리고 그 값들을 모아서 8자리씩 끊는다. 단, 여기서 시작점은 0이 아니라 1부터 시작을 해야 원하는 답을 얻을 수 있다.
실행 화면으로 정답 인증값은 With_LSB_can_hide_message_without_key가 된다.
Hack-me Answer : With_LSB_can_hide_message_without_key
'old' 카테고리의 다른 글
Hack-me / Secret Garden (목록 검색을 이용한 blindsqlinjection) (0) | 2016.07.22 |
---|---|
Hack-me / Obfuscated PHP from steve (php 난독화 풀기) (0) | 2016.07.22 |
Hack-me / No boundaries (MP3Stego) (0) | 2016.07.22 |
Hack-me / Neutron star collision (픽셀 이미지 스테가노) (0) | 2016.07.22 |
Hack-me / Pwn MySQL root (Mysql 비밀번호 crack) (0) | 2016.07.22 |