일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- kernel
- 시스템해킹
- 알고리즘
- pwn.college
- 포너블
- C++
- 프로그래밍
- Leviathan
- 시그널
- write up
- C언어
- wargame
- 커널
- 시스템 프로그래밍
- 컴퓨터구조
- 리버싱
- 리눅스 커널
- 워게임
- 시스템프로그래밍
- 리눅스커널
- radare2
- pwncollege
- css
- 시스템
- 하드링크
- 어셈블리어
- Bandit
- 리눅스
- Pwnable.kr
- multiplexing
- Today
- Total
Computer Security
#3 Wargame Bandit 1 (Level0 ~ Level3), ls,exit,clear,cat명령어 본문
#3 Wargame Bandit 1 (Level0 ~ Level3), ls,exit,clear,cat명령어
쿠리 Kuri 2022. 7. 9. 18:30세팅을 전 시간에 끝마쳤으니, Level1 부터 풀어나가 보자.
리눅스에서 복사, 붙여넣기는 shift + ins를 사용하면 된다.
Level 0 -> Level1
Home Directory에 있는 readme 파일 안에 비밀번호 알아내기이다.
1. 존재하는 파일 확인 명령어: ls
ls 명령어 입력시 현재 있는 파일이 보여진다.
이 readme 파일 안에 다음으로 넘어갈 수 있는 명령어가 있으니, 이 파일을 읽어보자.
2. readme 파일 읽어오기: cat readme
위에 보이는 bo~로 시작하는 문자열들이 Level1 로 넘어가는 비밀 번호이다.
이제 비밀번호를 획득했으니
3.exit 를 사용해 빠져나와 주기: exit
위 명령어를 이용해 빠져나온뒤, 다시 접속해준다.
4.접속해줄때, Level1 의 비밀번호에 대해 알아 낸 것이므로, bandit1로 접속해준다.
5.위의 비밀번호를 쳐 준다.
6.위 문구가 뜬다면, level0 Clear!
Leve1 -> Level2
이번엔 - 안에 비밀번호가 있다 하니, 알아보자!
1. 존재하는 파일 확인 명령어: ls
ls를 쳐보니 - 이란 파일이 확인 된다.
2. readme 파일 읽어오기: cat readme
아까와 마찬가지로 cat 명령어를 사용했으나, 내용이 보이지 않는다!!
문제점: -는 옵션 취급할때 쓰므로, cat - 을 써버리면, -을 파일이름으로 생각하지 않고, 그 뒤에 옵션이 나온다 생각해 파일이 도출 되지 않는 것이였다.
3. 대시파일의 경우 cat < - , cat ./ - 을 통해 읽을 수 있다.
이렇게 비밀번호가 도출되면서 성공이다!
4.마찬가지로, exit 한뒤, bandit2 로 접속하면 끝!
Leve2 -> Level3
띄어쓰기가 있는 파일 이름을 가진 파일 안에 비밀번호가 있으니 알아내보자!
1. 존재하는 파일 확인 명령어: ls
이렇게 보이니, 띄어쓰기를 한 하나의 파일인지 아니면 여러개의 파일인지 알 수 없다.
2. -a 옵션은 전체를 보여주는 옵션으로 숨긴 파일들을 볼 수 있다. : ls -a
리눅스에서 . 은 윈도우즈에서 숨김 파일 같은 역할을 한다.
따라서, ls 를 했을 때, .bashrc .profile 등 .이 앞에 붙은 파일 들은 나오지 않는다.
.
3.ls 명령어에서 -l 옵션을 사용하면 파일 정보들을 같이 확인할 수 있다.
자, 이렇게 spaces in this filename 이 하나의 파일이란 것을 알았으니, 우리가 원래 알던대로 cat ~ 을 해보자!
문제점: 리눅스에서는 띄어쓰기를 각각의 하나의 파일로 인식한다!
4.띄어쓰기 있는 파일을 ' ' 으로 묶어주면 된다! : cat 'spaces in this filename'
5. Clear! 마찬가지로, exit 한뒤, bandit3 로 접속하면 끝!
'Wargame:Bandit' 카테고리의 다른 글
#6 Wargame bandit 4 (Level7 ~ Level9),파이프라인,grep,sort,uniq 명령어 (0) | 2022.07.12 |
---|---|
#5 Wargame Bandit 3 (Level 5 ~ Level 7) ,ls,cd,find명령어 (0) | 2022.07.11 |
#4 Wargame Bandit 2 (Level 3 ~ Level 5) ,hidden,file명령어 (0) | 2022.07.10 |
#2 Wargame OverTheWire 셋팅 하기 (0) | 2022.07.08 |
#1 IP주소와 Port 번호 (0) | 2022.07.07 |