김승현

[OverTheWire] Bandit Level 6 → Level 7 본문

Linux/OverTheWire : Bandit

[OverTheWire] Bandit Level 6 → Level 7

kshind 2023. 2. 16. 00:16

문제 

문제 원문

server 어딘가에 암호가 담긴 것이 있으며 그것은 소유자가 bandit7이며 소유 그룹명은 bandit6 크기는 33bytes다.

 

파일의 특징
  • 소유자 : bandit7
  • 그룹명 : bandit6
  • 크기 : 33bytes

풀이

파일이라고 하지 않았기 때문에 ls만 해서는 확인할 수 없다.

find / -user bandit7 -group bandit6 -size 33c

위의 코드를 사용하면 소유자명은 bandt7 그룹명은 bandit6 사이즈는 33bytes의 조건을 만족하는 파일을 찾을 수 있다.

find / -user bandit7 -group bandit6 -size 33c 명령어를 실행한 화면

실행해보면 우리가 필요한 것들보다 더 많은 파일들이 뜨게 되는데 전부 error가 뜨는 것을 확인할 수 있다. 

find에선 에러값들을 특정할 수 있는 옵션이 있다.

err인 2를 이용해서 dev/null로 보내면 find 했을 때 에러가 뜨지 않은 파일들만 출력할 수 있다.

find / -user bandit7 -group bandit6 -size 33c 2> /dev/null

 


다음 문제

https://kshind.tistory.com/9

 

[OverTheWire] Bandit Level 7 → Level 8

문제 암호는 data.txt에 있고 millionth라는 단어 옆에 암호가 있는 문제이다. 풀이 data.txt 대충봐도 용량이 엄청 크기 때문에(약 4MB) 눈으로 하나하나 볼 순 없을 것 같다. 이럴 때 필요한 명령어가 gre

kshind.tistory.com