분류 전체보기 42

Bandit Level 8 → Level 9

문제 : data.txt 파일 안에 딱 한번만 출력되는 줄이 Pw라고 한다. 문제풀이 : cat으로 data.txt 파일을 열어봤더니 수많은 문자들이 있었다. sort 로 해당 문자들을 정렬하고 uniq 로 중복을 지웠다. uniq 옵션 : -c : count[몇번 반복되었는지 숫자로 표현해준다] grep "1 " 로 1번만 반복된 문자열을 찾는다. "1"로 검색하게 되면 1만 나오기 때문에 "1 "

Bandit Level 6 → Level 7

문제 : 서버 어느곳에 -user = bandit7 -group = bandit6 -file size = 33byte 인 파일안에 Pw가 있다고한다 문제풀이 : 전 문제와 똑같이 find 를 통해 찾아준다 find [경로] -user [user] -group [group] -size [용량] find 옵션 : -user : 사용자 -group : 그룹 -size : 용량 c : byte 한개의 파일뺴고 전부 Permission denied = 오류가 발생하였다. 파일이 많이 않아서 쉽게 찾을 수 있었다. 오류가 뜬 파일을 제외하고 정상적인 파일만 찾기 위해 2>/dev/null 명령어를 추가로 붙여주었다. 파일 디스크립터 0 -> 표준 입력 1 -> 표준 출력 2 -> 표준 에러 리다이렉션 기호 > : ..

Bandit Level 5 → Level 6

문제 : inhere 디렉터리 밑에 - 사람이 읽을 수 있는 - 1033 byte - 실행 불가능한 파일에 Pw가 있다고 한다 문제풀이 : inhere 하위 디렉터리들을 확인해봤더니 20개 정도의 하위 디렉터리가 있었다. 20개 밖에 안되기 때문에 ls -al로 하위 디렉터리 하나하나 들어가서 1033에 용량을 찾는 방법도 있지만... find 명령어를 이용해 1033byte를 가진 파일을 검색할 수 있다. find 옵션 : -size : 용량 c : byte -f : 파일 -f 옵션까지 붙여주면 1033byte를 가진 파일만 찾아주게됩니다. 정답 : DXjZPULLxYr17uwoI01bNLQbtFemEgo7

Bandit Level 4 → Level 5

문제 : inhere 디렉터리안에 사람이 읽을 수 있는 파일 있다. 문제풀이 : inhere 디렉터리 안을 확인했더니 파일여러개가 존재했다. 여기서 하나만이 사람이 읽을 수 있는 문자형을 되어 있다고한다. 이런식으로 파일 하나하나 열어서 확인할수 있지만 파일에 갯수가 10개 밖에 안되서 가능했던거다. file 이란 명령어를 통해 해당 파일의 종류를 확인할 수 있다. inhere/* = inhere 디렉터리 밑에 모든 파일을 뜻한다. 정답 : koReBOKuIDDepwhWk7jZC0RTdopnAYKh

Bandit Level 3 → Level 4

문제 : inhere 디렉터리에 숨긴파일안에 다음 레벨로 넘어가기 위한 Pw가 있다고 한다. 문제풀이 : inhere 디렉터리를 찾기 위해 find 명령어를 쳤다가 .hidden 파일을 찾았다. 정석대로라면 ls -al ./inhere를 통해 inhere 디렉터리안에 있는 숨김파일을 찾아야된다. 찾은 뒤 cat을 통해 파일을 열어 Pw를 확인한다. 정답 : pIwrPrtPN36QITSp3EQaw936yaFoFgAB

Bandit Level 2 → Level 3

문제 : home 디렉터리안에 spaces in this filename파일 안에 Pw가 들어 있다고 한다 문제풀이 : Tap키를 치면 자동완성되서 어려울껀 없었지만 만약 직접 타이핑을 쳐서 spaces in this filename이라고 치면 파일을 못찾게 된다. Linux에서 파일을 저장할때 공백을 사용하고 싶으면 \(backslash)를 사용해야된다. 정답 : UmHadQclWmgdLOKQ3YNgjWxGoRMb5luK

Bandit Level 1 → Level 2

문제 : 다음으로 넘어가기 위한 Pw는 Home 디렉터리안에 있는 - 파일에 들어있다고한다 문제풀이 : home 디렉터리에서 ls / ls -al 를 통해 하위 내용을 확인했다 cat 을 통해 파일을 열어서 다음으로 넘어가기 위한 Pw를 확인했다. cat - 명령어를 치게되면 정상적으로 안 열리기 때문에 ./ (현재 디렉터리)라는 뜻에 명령어를 붙여줘야된다. 정답 : CV1DtqXWVFXTvM2F0k09SHz0YwRINYA9

Bandit Level 0 → Level 1

문제 : 다음으로 넘어가기 위한 비밀번호는 home 디렉터리 안에 readme 파일에 있다. 문제풀이 : bandit@bandit:~$ -> ~$ 란 뜻은 사용자에 홈디렉터리란 뜻으로 현재 있는 디렉터리에 파일을 검색한다 ls 또는 ls -al 명령어로 현재 디렉터리에 파일을 확인한다 readme 라는 파일이 존재하는것이 확인된다 cat 을 통해 readme 파일에 내용을 보니 다음으로 넘어가는 비밀번호가 나왔다. bandit1로 넘어가기 위해 User = bandit1을 입력 password 부분에 readme 파일에서 확인했던 내용을 복사해서 붙여넣었다 id / whoami 명령어로 사용자를 확인했다. 정답 : boJ9jbbUNNfktd78OOpsqOltutMc3MY1