[Bandit] Level 11
Level Goal다음 레벨로 넘어가는데 필요한 패스워드는 data.txt 파일에 ROT13(all lowercase (a-z) and uppercase (A-Z) letters have been rotated by 13 positions)가 적용되어 저장되어 있다. 파일을 확인해보면 문자가 뒤죽박죽 알아볼 수 없도록 되어있는 것을 볼 수 있다. 문제에서 13만큼 이동되어 있다고 했기 때문에 대소문자 각각 13만큼 tr 명령어를 이용하여 치환시켜주면 패스워드를 확인할 수 있다.$ ls$ cat data.txt$ cat data.txt | tr a-zA-Z n-za-mN-ZA-M bandit12:5Te8Y4drgCRfCx8ugdwuEX8KFC6k2EUu
Wargame/OverTheWire
2016. 2. 2. 22:01
[Bandit] Level 9
Level Goal다음 레벨로 넘어가는데 필요한 패스워드는 data.txt 파일에 사람이 읽을 수 있으면서, ‘=’ 문자로 시작하는 형태로 저장되어 있다. strings 명령어를 이용해서 사람이 읽을 수 있는 문자열들을 추출한 다음, grep 명령어를 이용하여 '='가 포함되어 있는 형태를 찾으면 패스워드를 확인할 수 있다.$ ls $ strings data.txt | grep '=' bandit10:truKLdjsbJ5g7yyJ2X2R0o3a5HQJFuLk
Wargame/OverTheWire
2016. 2. 2. 22:00