-
[OverTheWire:Bandit] Level2 문제 풀이OverTheWire:Bandit 2024. 9. 21. 16:43
문제
bandit2 문제 -(dash)가 들어간 파일을 읽어서 비밀번호를 확인하는 문제였습니다.
풀이 방법
처음에 그냥 1단계와 같이
cat -
을 사용해서 출력하면 되는거 아닌가? 라고 생각해서 해본 결과
이 상태에서 뭔가 진행되지 않았습니다.
그래서 이건 아니구나라고 생각하고
문제의 "Helping Reading Material"에 구글에 dashed filename을 검색해보라고 나와있어서 검색을 해본 결과
- 가 들어간 파일명은 일반적으로 "ls -al", "cat -f"같이 플래그를 사용할 때 사용되기 때문에 무언가 출력이 되지 않는 것이였습니다.
stackoverflow에서 확인한 대로 해보니
비밀번호가 잘 출력되는 것을 확인할 수 있었습니다.
배운 점
-(하이픈)이 들어간 파일명은 일반적으로 옵션으로 사용되기 때문에 읽기 위해서는 ./를 통해 경로를 지정해주거나 <(입력 리다이렉션 연산자)를 통해 다음에 나오는 것들은 키보드로부터 표준 입력을 받는다고 명시를 해주어야 읽을 수 있다는 것을 배웠습니다.
'OverTheWire:Bandit' 카테고리의 다른 글
[OverTheWire:Bandit] Level16 문제 풀이 (1) 2024.11.30 [OverTheWire:Bandit] Level3 → Level4 문제풀이 (1) 2024.09.24 [OverTheWire:Bandit] Level2 → Level3 문제 풀이 (6) 2024.09.22 [OverTheWire:Bandit] Level1 문제 풀이 (2) 2024.09.20 [OverTheWire:Bandit] Level 0 문제 풀이 (1) 2024.05.26