티스토리 뷰
Level Goal
There are 2 files in the homedirectory: passwords.old and passwords.new. The password for the next level is in passwords.new and is the only line that has been changed between passwords.old and passwords.new
NOTE: if you have solved this level and see ‘Byebye!’ when trying to log into bandit18, this is related to the next level, bandit19
두 개의 파일이 있는데 다음 단계의 암호는 .new에 있고 변경된 유일한 줄이라고 한다.
명령어 diff가 사용되는 명령어로 적혀있었지만
나는
리다이렉션으로 두 파일을 이어붙여주고 sort한 뒤 uniq명령을 통해 변한 부분을 찾았다.
write할 수 있는 tmp폴더가 있으니 가능했다.
이렇게 이어 붙혀줬다.
sort 해준 뒤 uniq -u옵션을 이용해 겹치지 않는 것을 봤더니 2개의 키가 나왔고 밑에 키로 로그인을 하면 byebye!가 출력되었다.
diff 명령은 차이점을 찾아주는 명령어인데 커널 업데이트 등이나 쓰면 유용한 명령어라고 한다.
마찬가지로 키가 2개 나오며 k로 시작하는 것이 다음레벨의 인증키 이다.
'pwnable > bandit' 카테고리의 다른 글
over the wire bandit19 -> 20 write-up (0) | 2018.06.03 |
---|---|
over the wire bandit18 -> 19 write-up (0) | 2018.06.03 |
over the wire bandit16 -> 17 write-up (0) | 2018.06.03 |
over the wire bandit15 -> 16 write-up (0) | 2018.06.03 |
over the wire bandit14 -> 15 write-up (0) | 2018.06.03 |
Comments
최근에 올라온 글
최근에 달린 댓글
TAG
- tcache
- overflow
- stack reusing
- exit
- heap
- 해킹
- hacking
- codegate
- TLS
- shellcoding
- glibc
- pwable
- pwnable.tw
- fastbindup
- rt_sigreturn
- fastbin
- srop
- 본선가고싶다
- ebp change
- oob
- HackCTF
- pwnable
- FSB
- SQLi
- fsop
- Total
- Today
- Yesterday