GaGe

Web hacking 04 본문

SISS (2017-2018)/웹해킹(순서대로X)

Web hacking 04

Sorrel 2018. 4. 3. 15:12

Web hacking 04

 

 

 

 

일단 4번 문제의 페이지를 소스코드(f12)를 열어보았습니다.

 

 

근데 페이지 구성하는 디자인 뿐, 특별한 힌트나 주석 등은 보이지 않았습니다.

 

역시 주어진 힌트는 저 base64방식으로 암호화된 것으로 추정되는 문자열 뿐인가봅니다.

 

(이젠 base64로 암호화 된 것이라는 문자열이 조금씩 보이기 시작하는 것이 제 스스로 대견합니다.)

 

 

 

 

 

web hacking 사이트에서 제공하는 디코딩 기능을 활용하겠습니다.

 

창에 문자열을 넣고 <-base64를 눌러보겠습니다.

 

 

 

 

 

뭔가 있어보이는 문자열이 나왔습니다.

 

뭔가 이렇게 하는 게 맞는 것 같습니다.

 

 

 

 

한 번 더 눌러봤습니다.

 

 

아닌 것 같습니다.

 

 

URL로 디코딩, hex로 디코딩, asc 코드로도 디코딩 다 해봤는데 별로 힌트가 되거나

알아볼 수 있는 문자열이 나오지 않았습니다.

 

여기서 끝인가 하여 password 창에 넣어봤지만

역시 틀렸습니다.

 

 

 

이쯤으로 호락호락하게 넘어갈 웹해킹이 아닙니다.

 

 

 

대체

c4033bff94b567a190e33faa551f411caef444f2

이 내용을 어떻게 해야 되나 감이 안 잡혀서

 

 

 

 

 

 

 

 

그냥 냅다 구글에 쳐봤습니다.

 

 

 

 

 

 

 

 

 

SHA-1 reverse for 어쩌구 저쩌구가 맨 위에 뜹니다.

 

 

SHA-1 이 뭔지 찾아봤습니다.

 

 

SHA(Secure Hash Algorithm, 안전한 해시 알고리즘) 함수들은 서로 관련된 암호학적 해시 함수들의 모음이다.

 

 

SHA도 base64와 비슷한 암호학의 한 종류인가 봅니다.

 

 

일단 풀어보고 SHA에 대한 것은 밑에서 다시 정리하여 공부해보도록 합시다.

 

 

 

 

 

 

Reverse를 눌러봤습니다.

 

 

 

 

a94a8fe5ccb19ba61c4c0873d391e987982fbbd3

 

아래에 이렇게 reverse 되었다고 뜹니다.

 

 

한 번 더 해보겠습니다.

 

 

 

 

 

 

오 뭔가 password 같은 "test"라는 문자열이 나왔습니다.

 

password에 입력해보겠습니다.

 

 

 

 

 

 

문제가 풀렸습니다!

 

 

 

 

 

150점 획득!

 

 

 

 

 

 

 

 

<보충수업>

https://ko.wikipedia.org/wiki/SHA#SHA_함수군

 

 

SHA

 

종류로는 SHA-0, SHA-1, SHA-2등이 있다.

 

 

특성을 요약한 표이다.

 

SHA-0과 SHA-1는 특성이 같은데 뭐가 다른 걸까?

 

내가 한 것은 40개의 글자(40개*4bit=160bit)의 암호라 SHA-0이나 SHA-1의 알고리즘으로 reverse 한 것 같은데

 

흠.....

 

 

그래서 SHA-0와 SHA-1의 차이점을 찾아보았다.

 

 

 

SHA-1은 SHA-0의 압축 함수에 비트 회전 연산을 하나 추가한 것으로, NSA에 따르면 이는 원래 알고리즘에서 암호학적 보안을 감소시키는 문제점을 고친 것이라고 하지만 실제로 어떤 문제점이 있었는지는 공개하지 않았다. 일반적으로 SHA-1은 SHA-0보다 암호학적 공격이 힘든 것으로 알려져 있으며, 따라서 NSA의 주장은 어느 정도 설득력이 있다. SHA-0과 SHA-1은 최대 264비트의 메시지로부터 160비트의 해시값을 만들어 내며, 로널드 라이베스트MD4MD5 해시 함수에서 사용했던 것과 비슷한 방법에 기초한다.

 

라고 한다.

 

 

 

 

 

예시를 보니 아까 문자열들의 모양과 많이 닮아있었다.

같은 문장에 마침표 하나 찍었다고 해시값 전체가 뒤바뀌어 있었다.

눈사태효과 때문이라고 한다.

 

 근데 또 설명을 보니 눈사태 효과가 뭔지 궁금해졌다.

 

 

 

 

 

 

 

뭔가 암호학 내에서는 당연한 듯한 내용 같기도 했다.

 

오늘의 보충수업은 여기까지!

 

 

끝!!

 

'SISS (2017-2018) > 웹해킹(순서대로X)' 카테고리의 다른 글

Web hacking 17  (0) 2018.04.10
Web hacking 16  (0) 2018.04.07
Web hacking 15  (0) 2018.03.29
Web hacking 06  (0) 2018.03.27
Web hacking 01  (0) 2018.03.25
Comments