리눅스 워게임 bandit (overthewire.org) 18 Level -> 19 Level
·
Wargame/Linux_bandit
Level 17에서 가져온 키 값을 복사해서 bandit18에 접속해 보려고 하는데 접속이 바로 끊긴다. 그러면 힌트를 한번 봐보자. 다음 레벨 비밀번호는 홈디렉토리 readme라는 파일에 있는 거 같다 하지만 '.bashrc' 리눅스 시스템 기본 쉘에서 바로 나가게끔 설정이 되어있는 거 같다. 참고로 '. bashrc' 파일은 사용자가 로그인할 때마다 실행되는 스크립트이다. 그래서 로그인하자마자 나가지는 거 같다. 그렇다면 로그인과 같이 명령어를 보내는 방법도 있다. ssh 명령어와 동시에 "cat readme"라는 명령어를 같이 보내서 패스워드를 보냈더니 연결동시에 "cat readme" 라는 명령어가 실행되고 나가지는 모습이다. ""
리눅스 워게임 bandit (overthewire.org) 17 Level -> 18 Level
·
Wargame/Linux_bandit
Level 16에서 가져온 키 값을 복사해서 bandit17에 접속해 보자. 힌트도 확인해 보자. passwords.old , passwords.new 파일 중 바뀐 줄이 있다고 합니다 그 기준에서 passwords.new 가 정답이라고 말하고 있다. 힌트에 나와 있듯이 diff 명령어를 활용해 보자 diff : 두 파일을 비교하여 차이점을 출력함 -d : 상세하게 차이점을 알려줌 보면 42 c42 가 있다 이게 무슨 뜻이냐면 파일 1(passwords.new)의 42번째 라인과 파일 2(passwords.old)의 42번째 라인 서로 다르다는 것을 상세하게 알려주고 있다. passwords.new 가 정답이라고 했으니 hga~ 로 시작하는 문자열이 정답이라는 이야기다. 패스워드를 입력해서 bandit1..