webhacking.kr - Register
webhacking.kr
화면에 가입할 수 있는 방법이 없어 코드 보기를 통해 확인했다.
코드에 주석처리가 된 부분이 있다. 이 부분은 register 라는 버튼을 만드는 코드였다. 그럼 이 코드의 주석을 없애버리고 실제 코드로 삽일해 줘야 한다. 개발자 도구를 통해 이 페이지의 코드를 수정했다.
주석이 아닌 작동한는 코드가 되면서 처음과 다르게 register이라는 버튼이 생겼다.
화면에 ID, password, email 그리고 decode me라는 부분이 있었다. 위쪽의 3개는 자신이 가입하고자 하는 정보를 입력하면 되고 decode me 가 문제인데....
이걸 어떻게 decode해야 하는 지 몰라서 일단 찾아봤는데 이 부분은 base 64로 암호화 된 부분이라고 했다. 보통 base 64는 마지막 문자가 = 이기 때문에 알아보기 쉽지만 어째서 인지 나에게 있는 암호화된 코드는 =로 끝나지 않았다.
base 64:
컴퓨터 분야에서 쓰이는 Base 64란 8비트 이진 데이터(예를 들어 실행 파일이나, ZIP 파일 등)를 문자 코드에 영향을 받지 않는 공통 ASCII 영역의 문자들로만 이루어진 일련의 문자열로 바꾸는 인코딩 방식을 가리키는 개념이다.
Base 64에는 어떤 문자와 기호를 쓰느냐에 따라 여러 변종이 있지만, 잘 알려진 것은 모두 처음 62개는 알파벳 A-Z, a-z와 0-9를 사용하고 있으며 마지막 두 개를 어떤 기호를 쓰느냐의 차이만 있다.
인코딩된 문자열은 알파벳 대소문자와 숫자, 그리고 "+", "/" 기호 64개로 이루어지며, "="는 끝을 알리는 코드로 쓰인다.
(출처 - 위키백과)
일단 이 부분을 decode하기 위해서 https://www.base64decode.org/ 로 이동했다. 여기에 써 있던 문자열을 복사 붙여넣기 하고 디코드했다. 처음 1번만으로는 제대로 된 값이 나오지 않아 3번정도 돌렸다. 처음 돌리고 나니 base 64 의 특징인 끝이 =끝나는 문자열이 나왔었다.
이제 나온 값은 decode me 에 붙어넣으면 가입 성공!
참고:
http://hackingboy.tistory.com/2
https://ko.wikipedia.org/wiki/%EB%B2%A0%EC%9D%B4%EC%8A%A464
webhacking.kr
화면에 가입할 수 있는 방법이 없어 코드 보기를 통해 확인했다.
코드에 주석처리가 된 부분이 있다. 이 부분은 register 라는 버튼을 만드는 코드였다. 그럼 이 코드의 주석을 없애버리고 실제 코드로 삽일해 줘야 한다. 개발자 도구를 통해 이 페이지의 코드를 수정했다.
주석이 아닌 작동한는 코드가 되면서 처음과 다르게 register이라는 버튼이 생겼다.
화면에 ID, password, email 그리고 decode me라는 부분이 있었다. 위쪽의 3개는 자신이 가입하고자 하는 정보를 입력하면 되고 decode me 가 문제인데....
이걸 어떻게 decode해야 하는 지 몰라서 일단 찾아봤는데 이 부분은 base 64로 암호화 된 부분이라고 했다. 보통 base 64는 마지막 문자가 = 이기 때문에 알아보기 쉽지만 어째서 인지 나에게 있는 암호화된 코드는 =로 끝나지 않았다.
base 64:
컴퓨터 분야에서 쓰이는 Base 64란 8비트 이진 데이터(예를 들어 실행 파일이나, ZIP 파일 등)를 문자 코드에 영향을 받지 않는 공통 ASCII 영역의 문자들로만 이루어진 일련의 문자열로 바꾸는 인코딩 방식을 가리키는 개념이다.
Base 64에는 어떤 문자와 기호를 쓰느냐에 따라 여러 변종이 있지만, 잘 알려진 것은 모두 처음 62개는 알파벳 A-Z, a-z와 0-9를 사용하고 있으며 마지막 두 개를 어떤 기호를 쓰느냐의 차이만 있다.
인코딩된 문자열은 알파벳 대소문자와 숫자, 그리고 "+", "/" 기호 64개로 이루어지며, "="는 끝을 알리는 코드로 쓰인다.
(출처 - 위키백과)
일단 이 부분을 decode하기 위해서 https://www.base64decode.org/ 로 이동했다. 여기에 써 있던 문자열을 복사 붙여넣기 하고 디코드했다. 처음 1번만으로는 제대로 된 값이 나오지 않아 3번정도 돌렸다. 처음 돌리고 나니 base 64 의 특징인 끝이 =끝나는 문자열이 나왔었다.
이제 나온 값은 decode me 에 붙어넣으면 가입 성공!
참고:
http://hackingboy.tistory.com/2
https://ko.wikipedia.org/wiki/%EB%B2%A0%EC%9D%B4%EC%8A%A464
댓글
댓글 쓰기