: level 5 → level 6
level 5에는 inhere 디렉토리 아래에 있는 파일에 다음 레벨로 가는 패스워드가 있고, 그 파일의 용량이 1033bytes라는 힌트가 주어졌다. find 명령어로 inhere 디렉토리 아래에 size가 1033bytes인 파일을 찾았고, cat 명령어로 파일 내용을 출력했다.
다음 레벨의 게임 패스워드는 "DXjZPULLxYr17uwoI01bNLQbtFemEgo7"이다.
: level 6 → level 7
level 6에서 다음 레벨로 가는 패스워드는 소유권자가 bandit7이고 그룹소유는 bandit6, 파일 크기는 33bytes인 파일안에 있다. 따라서 find 명령어로 표현식을 써서 해당 파일을 찾았다. cat으로 해당 파일을 출력해서 다음 레벨로 가는 패스워드를 알아냈다.
다음 레벨의 게임 패스워드는 "HKBPTKQnIay4Fw76bEy8PVxKEDQRKTzs"이다.
: level 7 → level 8
level 7에 접속하고, data.txt 파일에 millionth이 포함된 줄을 출력하기 위해 파이프를 이용했다. 그 결과 다음 레벨로가는 패스워드를 찾을 수 있었다.
다음 레벨의 게임 패스워드는 "cvX2JJa4CFALtqS87jk27qwqGhBM9plV"이다.
: level 8 → level 9
level 8에 접속 후 data.txt에 들어있는 패스워드를 찾기 위해 uniq에서 u옵션을 사용했다. 힌트: 패스워드는 data.txt에 한 번 등장
다음 레벨의 게임 패스워드는 "UsvVyFSfZZWbi6wgC7dAFyFuR6jQQUhR"이다.
: level 9 → level 10
level 9에 접속 후 grep 명령어로 data.txt에서 '=='가 포함된 문자열을 출력하려 했지만, data.txt가 이진파일이라 명령어가 제대로 실행되지 않았다. 따라서 strings 명령어로 data.txt를 문자열로 읽은 다음 grep 명령어를 사용했다. 그 결과 화면에 위 사진과 같이 출력됐고 패스워드를 하나하나 입력해보기로 했다.
다음 레벨의 게임 패스워드는 "truKLdjsbJ5g7yyJ2X2R0o3a5HQJFuLk"이다.
level 10 접속 성공!
'Study > System Hacking' 카테고리의 다른 글
[LOB] gate -> gremlin (0) | 2021.01.24 |
---|---|
[dreamhack] Memory Corruption - C (I) / 스택 버퍼 오버플로우 (0) | 2021.01.24 |
[달고나] 정리: 끝까지 (0) | 2021.01.13 |
[OverTheWire] bandit / Level 0 -> Level 5 (0) | 2021.01.10 |
[달고나] 정리: 12p~53p (0) | 2021.01.08 |