본문 바로가기

[Wargame Write-up]/OverTheWire

[OverTheWire] [Krypton] Level 1 → Level 2

Krypton 3번째 문제이다.


Bandit에서 본 ROT13이 나온다.




파일 내용을 보면, 다음의 암호문을 볼 수 있다.




위에서 시키는 대로 임시 디렉터리를 만들어서 세팅해보았다.


/krypton/krypton2/encrypt라는 파일로 파일 내용을 ROT13 알고리즘을 통해 암호화할 수 있다.


 

 

아래의 결과를 통해, a는 무조건 M으로 바뀌는 것을 알 수 있다.

 



입력을 a-z로 바꾸고, 대응시켜 복호화하는 식으로 전략을 바꾸자.


 

 

위의 과정에 비추어, 코딩해보자.

 



실행하면 패스워드를 획득할 수 있다.