webhacking.kr 42번

목차

42번 문제 : base64코드 및 알집 해독기


문제에 접속을 하면

 


위와 같은 화면이 나오는데


test.txt를 클릭하면 test~~~ 라는 화면만 나오고 아무것도 나오지 않는다.

test.zip를 클릭하면 경고창이 뜨면서 접속이 안된다.







조심스레 test.txt [download] 에 마우스를 올려놓아 보니 하단에 링크주소가 나타났다.


?down=dGVzdC50eHQ=

down 이라는 변수에 dGVzdC50eHQ= 값을 전달한다.


문장 끝에 = , == 이것으로 끝나면 base64코드라고 95%이상 맞다고 보면된다.

base64로 디코딩 해보니 dGVzdC50eHQ= 는 text.txt 라고 디코드가 되었다.



 








그렇다면 test.zip을 읽기 위해서 

test.zip를 base64코드로 인코드를 한후에 down변수로 넘겨주면!


test.zip을 다운로드 할 수 있다.








하지만 알집을 풀으려니 암호가 걸려 있었다.

예전에 얼핏 들었었는데 알집은 암호를 해독할 수 있는 프로그램이 있다(자료실에 올려둠)


문자와 숫자를 조합하면 해독하는데 시간이 오래걸리지만,

단순히 숫자로만 되어있으면.. 10자리 쯤이야 5초 정도면 모두 brute force를 할 수 있다.


힌트를 준다면 test.zip 의 암호는 숫자로 되어있다.


문제의 의도가 알집해독과 base64코드인거 같으니 나머지는 스스로 충분히 할 수 있을 것이다.


 


  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유