이번에는 마저 문제를 풀어보도록 하겠다.
저번 포스팅을 보고 와야지 문제를 푸는데 도움이 될것이다.
앞으로 주기적으로 한문제에서 많으면 2문제정도? 올릴 예정이다.
(1)Bandit
(1) 이전 문제 요약
이전 문제는 간단히 readme파일을 그냥 읽기만 하면 되는 문제였다.
리눅스를 다룰줄 알면 금방풀리는 문제이다. 아래에 저번 문제 글도 넣어놨다.
Bandit 워게임 풀기 [level0 -> level1]
오늘부터는 Bandit워게임을 풀어보려고 한다. 리눅스 기초 명령어들의 공부를 마치고 이제는 Bandit을 풀수 있다 생각하여 시작하게 되었다. 앞으로 매일은 아니겠지만, 최대한 짧은기간 안에 주기
suhyeokdevlog.tistory.com
(2) level1 -> level2
이번 문제는 다음과 같다. 간단히 요약하면 -(대쉬파일)이라는 파일을 확인하면된다.
이것도 그냥 파일을 읽으면 되는것 아닌가 싶어 그냥 읽어았다.
하지만 다음과 같이 나온다.
그래서 문제를 자세히 보면 도움말로, 구글에서 dashed filename을 찾으라고 하지만.
이제 chatgpt가 있으로 gpt한테 물어보자.
요약하자면 그냥 "-(대쉬파일)"앞에 "./"을 붙이면 된다는 것이다.
chatgpt의 말에 따르면 그냥 "-"는 옵션이나 플래그로 인식 할 수 있어 따로 붙어주어야 된다고 한다.
간단하게 "cat ./-"로 해결이 가능하다.
bandit2의 비밀번호는 "rRGizSaX8Mk1RTb1CNQoXTcYZWU6lgzi" 이라고 한다.
다음문제를 풀때 다음 비밀번호를 입력하면된다.
*p.s*
옵션은 많이 들어봤지만 플래그가 뭔지 잘 모르겠어서
gpt에게 물어본 결과 다음과 같다고 한다.
요약하자면 플래그는 컴퓨터 프로그램에서 특정 기능을 활성화 또는
비활성화하기 위해 사용되는 변수나 상수를 의미한다.
운영 체제에서도 파일이나 디렉토리의 특정 속성을 나타내는 플래그가 있을 수 있다.
이러한 플래그는 파일이나 디렉토리의 속성을 변경하거나 검색하는 데 사용됩니다.
진짜 간단히 요약하면 그냥 특정기능을 기억하거나 알려주는 신호와 같다.