분류 전체보기
-
img recoveryHacking/Wargame.kr 2018. 3. 11. 20:39
이번문제는 img recovery 이다. 이 문제는 바로 몇일전에 해킹캠프에서 비슷한문제를 보아서그런지 눈에 딱들어왔다. 우선 관리자모드로 보아하니 QR Code 문제 떄 처럼 img가 또 보였다. 해당 이미지가 보였다. 딱봐도 QR Code스멜이 났다. 그래도 뭔가 부족한 QR Code느낌이였다. 그래서 일단은 캡쳐를 해놓기위해서 이미지를 다른이름으로 저장했다. 근데이게 웬걸? 저장한 이미지와 다른이미지가 저장되었다. 저 이미지파일은 두개의 이미지가 숨어있었던 것이였다. 이렇게 푸는건 아닌거 같은데;; 일단은 진행하였다. 두가지 이미지를 겹쳐보니 QR Code가 ;; QR Code를 찍으면 바로 어떠한 문장이 나온다 그 문장을 find code에 입력하면 flag를 뱉어준다.
-
fly me to the moonHacking/Wargame.kr 2018. 3. 11. 20:31
이번 문제는 마우스로 웹게임을 하는 것인데 비행기를 마우스로 조종하면 자동으로 양쪽의 벽이 랜덤하게 움직이기 시작한다. 그 벽에 닿게되면 바로 게임종료가 되며 flag를 얻어내려면 31377이라는 점수를 얻어야한다. 역시 마우스컨트롤만으로는 어려움이 있다. 이번 문제는 버프 수트를 이용하면 해결할 수 있을꺼같아서 돌려보았더니 벽에 부딪히고나서 Forward해보니 바로 score값이 보였다. 그래서 데이터를 변조해주면 되겠구나~ 해서 score를 우리가 필요로하는 31377로 수정해주었다. 그 다음 Forward 해주니 바로 flag가 튀어나왔다!
-
-
AES 복호화 (Rijndael 알고리즘)알고리즘/알고리즘 개념 및 정리 2018. 1. 26. 07:07
복호화를 보시기전에 이전포스팅인 암호화를 먼저 숙지하시기 바랍니다. http://ho-story.tistory.com/27 AES복호화에 성공하였다.ㅎㅎ AES암호화를 해봤기 때문에 AES복호화는 간단하다. 암호화하는것을 거꾸로 진행해주면 된다. 하지만 주의 할점들이 몇가지 있다. 1.S-BOX 뿐만아니라 inverse S-box도 필요하다. 2.또한 Shift Rows 단계에서는 암호화와 반대로 Shift를 진행하여야 한다.암호화에서 왼쪽으로 Shift를 진행하였다면복호화에서는 오른쪽으로 Shift를 진행한다!! 3.Mix Columns 단계에서 암호화에서 쓰였던 4x4 행렬이 아닌 새로운 행렬 즉 암호화에 쓰인 행렬의 역행렬이 필요하다 이러한 모습으로 이루어져있다. 숫자가 커졌다고해서 겁먹을 필요가 ..
-
AES암호화 (Rijndael 알고리즘)알고리즘/알고리즘 개념 및 정리 2018. 1. 25. 01:47
WPA2에 AES암호화가 사용된다고 해서 공부 중에 있다. AES (Advanced Encryption Standard) AES 암호화는 Rijndael 알고리즘을 기반으로 만들어진다. 직접 구현을 해보았고 그렇게 오래 걸리진 않았으나 아직도 AES 암호화에 대해서는 완벽하게 공부가 되지 않았다. Rijndael 알고리즘의 원리를 이해하기 위해서는 몇가지 지식이 필요하다. 1. xor 연산 (계산기를 이용하면서 보면 훨씬 좋다 http://xor.pw/#)2, 4x4 행렬 연산 또한 이 알고리즘에서는 + 가 xor로 대체되어서 사용된다. 나와 상대방만 알고있는 비밀키(cipher key)라하며 우리가 암호화할 평문을 Plain Text라 한다이 예제에서는 내가 정한 Plain Text와 Cipher Ke..