War Game(32)
-
[OverTheWire:Bandit] Level 6 ~ Level 7
문제 다음 단계로 넘어가는 암호는 서버 어딘가에 저장되어 있으며 3가지의 속성을 가진다. bandit7 사용자 소유 bandit6 그룹 소유 33바이트의 크기 Keyword cat, cd, ls, find 풀이 find / -size 33c -user bandit7 -group bandit6 2> /dev/null 암호가 있는 위치를 알려주지 않았으므로 암호의 속성에 대응되는 파일을 찾기 위해 최상위 경로 '/' 에서부터 찾아야 한다. 찾고자 하는 파일의 3가지 속성에 대응되도록 find 명령어를 사용했더니 하나의 결과가 나왔다. cat /var/lib/dpkg/info/bandit7.password 나온 결과를 cat 명령어를 사용하여 출력하였더니 암호를 확인할 수 있었다.
2023.07.13 -
[OverTheWire:Bandit] Level 5 ~ Level 6
문제 다음 단계로 넘어가는 암호는 'inhere'라는 디렉토리 아래에 저장되어 있으며 3가지의 속성을 가진다. 사람이 읽을 수 있다. 1033 바이트의 크기를 가진다. 실행 할 수 없다. Keyword cat, cd, ls, find, file 풀이 find / -name inhere 2> /dev/null 이전 단계에서 처럼 find 명령어를 사용해서 'inhere' 파일을 최상위경로에서 부터 찾게 되면 3개의 결과가 출력된다. 현재 문제가 bandit5 이므로 bandit5 디렉토리에 있는 'inhere'디렉토리로 이동한다. cd /home/bandit5/inhere ls 'inhere' 디렉토리로 이동 후 ls 명령어를 사용해서 출력해보니 여러개의 디렉토리가 있는 것을 확인할 수 있다. 하나하나씩 ..
2023.07.08 -
[OverTheWire:Bandit] Level 4 ~ Level 5
문제 다음 단계로 넘어가는 암호는 'inhere'라는 디렉토리 안의 사람이 읽을 수 있는 유일한 파일에 저장되어있다고 한다. Keyword home directory, cat, cd, ls, find, file 풀이 find / -name inhere 2> /dev/null 이전 단계에서 처럼 find 명령어를 사용해서 'inhere' 파일을 최상위경로에서 부터 찾게 되면 3개의 결과가 출력된다. 현재 문제가 bandit4 이므로 bandit4 디렉토리에 있는 'inhere'디렉토리로 이동한다. cd /home/bandit4/inhere ls bandit4 디렉토리 내 'inhere' 파일로 이동한 후 ls 명령어를 사용해서 파일리스트를 출력하게 되면 여러 파일이 존재한다. 이 중 임의의 파일 하나를 c..
2023.07.08 -
[OverTheWire:Bandit] Level 3 ~ Level 4
문제 다음 단계로 넘어가는 암호는 'inhere' 라는 디렉토리 안의 숨겨진 파일에 저장되어있다고 한다. Keyword home directory, cat, cd, ls, find 풀이 find / -name inhere 2> /dev/null 우선 'inhere' 라는 디렉토리가 어디있는지 알아보기위해 find 명령어를 사용해서 '/'(최상위 경로) 에서 부터 'inhere' 라는 이름을 가진 파일 및 디렉토리를 찾는다. 명령어를 사용하게 되면 3개의 결과를 찾을 수 있는데 현재 문제가 bandit3 이므로 bandit3에 있는 'inhere' 디렉토리로 이동해준다. cd /home/bandit3/inhere ls bandit3 의 'inhere' 디렉토리로 이동한 후 ls 명령어를 사용하여 파일 리스..
2023.07.07 -
[OverTheWire:Bandit] Level 2 ~ Level 3
문제 다음 단계로 넘어가는 암호는 홈 디렉토리에 있는 'spaces in this filename' 이라는 파일에 저장되어있다고 한다. Keyword home directory, cat, cd, ls 풀이 cd ~ ls cat spaces in this filename 홈 디렉토리로 이동해서 파일 리스트에서 'spaces in this filename' 파일이 있는 걸 확인한다. 그리고 cat 명령어를 사용해서 'spaces in this filename' 파일의 내용을 출력하여 비밀번호를 확인한다. 그러나 막상 cat 명령어를 사용하게 되면 각 문자열을 파일로 인식해서 'spaces in this filename'라는 파일의 내용을 출력할 수 없다. 이를 해결하기 위해 'spaces in this fi..
2023.07.07 -
[OverTheWire:Bandit] Level 1 ~ Level 2
문제 다음 단계로 넘어가는 암호는 홈 디렉토리에 있는 - 라는 파일에 저장되어있다고 한다. Keyword home directory, cat, cd, ls 풀이 cd ~ ls cat - 홈 디렉토리로 이동해서 파일 리스트에서 '-' 파일이 있는 걸 확인한다. 그리고 cat 명령어를 사용해서 '-' 파일의 내용을 출력하여 비밀번호를 확인한다. 그러나 막상 cat 명령어를 사용하게 되면 실행이 되지 않는걸 확인할 수 있는데 그 이유는 파일의 이름인 '-' 이 옵션을 적을 때 사용하는 특수문자와 같기 때문에 실행이 되질 않는다. cat ./- 이를 해결하기 위해 현재 경로를 같이 써줌으로써 '-' 이름을 가진 파일을 파일이라고 각인시켜 cat 명령어를 실행시킬 수 있다. cat < - 또한 다른 방법으로는 리..
2023.07.06