🖐️ 문제 🖐️
The password for the next level is stored in the file data.txt, which is a hexdump of a file that has been repeatedly compressed. For this level it may be useful to create a directory under /tmp in which you can work. Use mkdir with a hard to guess directory name. Or better, use the command “mktemp -d”. Then copy the datafile using cp, and rename it using mv (read the manpages!)
다음 단계의 비밀번호는 반복적으로 압축된 파일의 헥스덤프인 data.txt 파일에 저장됩니다. 이 수준의 경우 /tmp 아래에 작업할 수 있는 디렉토리를 만드는 것이 유용할 수 있습니다. 추측하기 어려운 디렉토리 이름으로 mkdir를 사용하세요. 또는 더 나은, "mktemp -d" 명령을 사용하세요. 그런 다음 cp를 사용하여 데이터 파일을 복사하고 mv를 사용하여 이름을 바꾸세요 (맨페이지를 읽으세요!)
❓hexdump
컴퓨터의 저장장치에 있는 컴퓨터의 데이터를 16진법으로 표시한것
hint commands
grep, sort, uniq, strings, base64, tr, tar, gzip, bzip2, xxd, mkdir, cp, mv, file
- grep : 파일 내 특정 문자열 검색
- uniq : 중복된 내용 제거
- strings : 문자열만 추출하여 출력
- tr : 지정한 문자를 변환하거나 삭제
- tar : 여러 개의 파일을 하나의 파일로 묶거나 풀때 사용
- gzip : 압축
- base64 : 이진 데이터를 ASCII 영역의 문자들로만 이루어진 일련의 문자열로 바꾸는 인코딩 방식
- xxd : 주어진 파일이나 input으로 들어온 문자들을 16진수로 만들어줌
- cp : 파일 복사, 새로운 파일 이름(이미 동일한 파일이름이 있으면 덮어씀)
- mv : 파일이나 디렉토리 이동
☀️해결☀️
먼저 추측하기 어려운 디텍토리 이름으로 디렉토리를 만들어야하니 명령어 mkdir을 사용하여 /tmp 경로 아래에 만들어준다. 디렉토리를 생성하기 위해서는 아래와 같은 형식으로 작성해주면 된다.
mkdir [옵션][생성 할 디렉토리]
그런데 특정 위치에 파일을 형성해주려면 경로를 포함해서 생성할 디렉토리의 이름을 작성해주면 된다.
/tmp 위치에 new_folder 디렉토리 생성
ex) mkdir /tmp/new_folder
'WriteUp > OverTheWire' 카테고리의 다른 글
| [Bandit] bandit11 -> bandit12 (0) | 2024.08.28 |
|---|---|
| [Bandit] bandit10 -> bandit11 (0) | 2024.08.28 |
| [Bandit] bandit9 -> bandit10 (0) | 2024.08.28 |
| [Bandit] bandit8 -> bandit9 (0) | 2024.08.28 |
| [Bandit] bandit7 -> bandit8 (2) | 2024.08.28 |