분류 전체보기 132

OverTheWire bandit 6level -> 7level 풀기

안녕하세요 오늘은 6level -> 7level을 풀어볼 겁니다. 우선 ls을 해서 무슨 파일이 있는지 알아보죠. 아무것도 없는 것을 확인할 수 있습니다. 즉, 숨겨진 파일이 있다는 것이죠 문제에서 33바이트의 크기를 가진 유저 bandit7 그룹 bandit6 을 찾으면 됩니다. 숨겨진 파일이기 때문에 /를 쓰고 -size 33c -group bandit6 -user bandit7을 하시면 됩니다. find / -size 33c -group bandit6 -user bandit7 이 명령어를 대입하시면 너무 많은 것들이 나옵니다. Permission denied(권한이 거부되다) 라고 말하면서 말이죠 이제 이것들을 안 보이게 할면 find / -size 33c -group bandit 6 -user b..

OverTheWire bandit 5level -> 6level 풀기

안녕하세요 이번에는 5level -> 6level을 풀어보겠습니다. 이번에는 문제를 잘 읽어야 합니다. 사람이 읽을 수 있고, 1033바이트의 크기를 가지는 파일안에 암호가 있다고 하네요. find -readable -size 1033c 이 명령어를 입력해 주시면 한 파일만 뜹니다. 그리고 이제 저 파일을 읽어주면 되겠군요 cat ./inhere/maybehere07/.file2 비밀번호가 잘 나오는 것을 볼 수 있습니다. 비밀번호 : DXjZPULLxYr17uwoI01bNLQbtFemEgo7

OverTheWire bandit 4level -> 5level 풀기

안녕하세요 이번에는 4level -> 5level 을 풀어볼 겁니다. 항상 똑같이 로그인후 ls 해봅시다. inhere 라는 파일이 있군요 문제에서 이 inhere 파일안에 사람이 읽을 수 있는 문서가 들어있다고 했습니다. text 파일이 아닌 것이 있다는 것을 유츄할 수 있습니다. 우선 inhere파일 안에는 또 무슨 파일이 있는지 봅시다 cd inhere ls 안에 파일에 여러개가 있군요. 다 일일이 확인할 수 있지만, 그러면 멋이 안나죠 ㅎ. 그러니 한 번 이 파일들의 형식을 확인해 봅시다. file 명령어를 칩시다. file ./-file00 이렇게 file00의 파일 형식이 나옵니다. 하지만 이렇게 하나하나 확인하면 오래걸리기 때문에 모든 파일의 형식을 출력해 보겠습니다. file ./* 이렇게..

OverTheWire bandit 3level -> 4level 풀기

안녕하세요 이번에는 3level -> 4level 을 풀어보겠습니다. bandit3에 로그인 하신 뒤, 항상 하는 것 처럼 ls으로 파일을 확인해 줍니다. 안에 inhere라는 파일이 있기 때문에 cat inhere를 해봅시다. 그랬더니 inhere는 다이렉토리가 아니라고 뜹니다. 그러므로 text 파일이 아니라는 뜻입니다. 그래서 문제를 확인해 보니, 패스워드가 inhere파일 안에 있는 숨겨진 파일에 있다고 하네요. 그러면 우선 inhere 파일에 들어가야겠죠? cd inhere 명령어를 이용하여 inhere 안에 들어갑니다. 부가설명: cd는 마치 컴퓨터 파일탐색기에 들어가서 문서를 클릭해서 문서라는 파일 안에 들어가는 거라고 생각할 수 있습니다. 이제 bandit3@bandit:~/inhere$라..

OvertheWire bandit 2level -> 3level 풀기

안녕하세요 이번에는 2level -> 3level을 풀어보겠습니다. 저번처럼 로그인 한 후에 ls을 이용해서 파일을 확인해 봅니다. 이번에는 파일면이 "spaces in this filename"입니다. 한 번 cat spaces in this filename 이라고 명령어를 대입해 봅시다. 이렇게 오류가 뜹니다. 이유는 파일명에 띄어쓰기가 있기 때문인데요, 저 파일명을 제대로 입력해 주려면 cat 'spaces in this filename' 이라고 하면 됩니다. 잘 나오는 것을 확인할 수 있습니다. 비밀번호: UmHadQclWmgdLOKQ3YNgjWxGoRMb5luK

OverTheWire bandit 1level -> 2level 풀기

안녕하세요 저번에는 bandit 1까지 로그인해 보는 것을 해봤습니다. 이번에는 bandit2의 패스워드를 알아내 볼겁니다. 우선 bandit1로 로그인해 줍니다. 역시 제일 처음 해야하는 것은 ls명령어겠죠?? 이번에는 파일명이 "-"입니다. 저번처럼 cat을 한 번 해보겠습니다. cat - 이라고 쳤더니 아무것도 나오지 않습니다. 이럴 경우에는 다시 시작해야 합니다. 저 "-"가 어떤 명령어를 실행해주는 데 필요한 것이기 때문에 그냥 cat -를 하면 에러가 걸립니다. 그러므로 파일명이 이상해도 파일을 읽을 수 있는 방법이 있습니다 cat ./- 이것을 입력해 주시면 원활하게 비밀번호가 나오는 것을 볼 수 있습니다. 비밀번호 : CV1DtqXWVFXTvM2F0k09SHz0YwRINYA9

OverTheWire bandit 0level, 0level ->1level 풀기 - 0화 3편

안녕하세요 이번에는 bandit 0level을 풀어볼 겁니다. 우선 putty를 켜주시고 OverTheWire에 접속합니다. 그러면 이런화면이 나올 것입니다. 우선 보류해 두죠 우선 bandit 0level을 풀려면 사이트에 나와있는 설명을 잘 봐야하는데요, bandit 0level에 이런 설명이 있죠 The username is bandit0 and the password is bandit0 유저네임은 bandit0이고 비밀번호는 bandit0이다 말 그대로 입니다. 이제 아까 켜놓은 putty를 봐줍니다. login as : 라고 떠있을 겁니다. 여기서 아까 유저네임이 bandit0이라고 했으니 한 번 입력해 보죠. 이렇게 뜨고 밑에 password라고 떠있네요, 이제 여기에도 bandit0을 넣어주..

OverTheWire를 위한 환경 준비 - 0화 2편

우선 putty라는 것을 깔아야 합니다. https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 여기서 자신의 윈도우에 맞는 bit 를 보시고 putty.exe 를 깔고, 실행해 줍니다. 맨 처음에 어떤 화면이 뜨는데 그냥 '예'를 눌러줍니다. 이제 여기서 주소와 포트를 입력해 줍니다. 제 화면에서 밑에 OvertheWire_bandit은 무시해주세요. 화면에 "Host Name(or IP address)" 라고 써있는 부분에 bandit.labs.overthewire.org 를 입력해 줍시다. port 에는 2220 써주시고요. 이렇게 쓰는 이유는 여기에 써있는대로 해야지 서버를 접속할 수 있기 때문입니다. 포트를 입력하고 hostname을 입력..