https://overthewire.org/wargames/bandit/bandit3.html
Level Goal
The password for the next level is stored in a file called spaces in this filename located in the home directory
Commands you may need to solve this level
ls, cd, cat, file, du, find
Helpful Reading Material
Google Search for “spaces in filename”
이번 단계도 어렵지 않다.
bandit2@bandit:~$ ls [1]
spaces in this filename [2]
bandit2@bandit:~$ cat spaces in this filename [3]
cat: spaces: No such file or directory
cat: in: No such file or directory
cat: this: No such file or directory
cat: filename: No such file or directory
cat ./file
의 경우 cat
명령어의 인자로 ./file
을 받으라는 의미인데 이때 리눅스는 명령어와 인자를 구분하라는 의미로 공백을 해석했다.₩
의 모양을 가진 키)를 특수문자 앞에 써주면 리눅스는 특수문자를 그냥 "문자"로 해석한다.bandit2@bandit:~$ cat spaces\ in\ this\ filename [1]
U??????????????????????????????
cat spa
정도만 입력하고 tab
키를 입력하면 문장이 자동완성된다.bandit2@bandit:~$ cat spaces\ in\ this\ filename [1]
U??????????????????????????????
bandit2@bandit:~$ cat "spaces in this filename" [1]
U??????????????????????????????
다음 단계로 넘어가자
ssh -p 2220 bandit3@bandit.labs.overthewire.org
영문 출판물에서 가장 많이 사용되는 2기 점차체계에서 가능한 적은 기호로 영문 대소문자를 모두 표현하기 위해 이스케이프라 부호라는 개념을 사용한다. 즉 a에 해당하는 점자를 그냥 쓰면 소문자이지만 이스케이프 문자를 의미하는 점자가 앞에 오고 그 뒤에 소문자 a를 의미하는 점자가 오면 이를 대문자 A라고 규칙을 정한 것이다.
2기 점자체계에서는 숫자를 표현하기 위해 a를 1에 대응시키고 b를 2에 대응시키고... j를 0에 대응시킨다. 점자 중에서 자신 뒤로 오는 점자는 영문이 아니라 숫자라고 인식시키는 부호가 있고, 숫자로 인식하는 구간이 끝났음을 알리는 점자가 있다. 이러한 부호들을 일반적으로 선행 부호 또는 시프트 부호라고 한다.
CODE by 찰스 팻졸드, Chapter3 점자와 이진부호