우선 워게임 사이트 overthewire.org/wargames/ 에 접속합니다.
그럼 아래와같은 화면이 보이실텐데,
좌측에 보이는 목록이 난이도별로 문제를 모아둔 겁니다.
맨 위 Bandit가 상대적으로 제일 쉽고, 아래로 내려갈수록 어려워집니다.
가장 쉽다는건 곧 기초를 다질 수 있다는 의미이기도 합니다!
화이팅해서 시작해보겠습니다.
용감하게 좌측메뉴의 'Bandit'를 클릭해줍니다.
왠지 설렌다...!
그럼 Bandit의 간략한 설명과, 좌측에 레벨 선택하는 메뉴가 보일텐데
최상단의 'Level0'을 패기있게 클릭클릭클릭 합니다!!
자, 이제 시작입니다.
여러분은 워게임의 세계에. 정보 보안의 세계, 컴퓨터 월드에 발을 들인 것입니다.
저기 빨간 네모표시되어있는 부분이 현재 문제에 대한 설명입니다.
이번 스테이지의 목표는 무엇이고, 뭘 어떻게 해야하는지 자세이 적혀있는 곳입니다.
그 아래에는 힌트와 힌트를 얻을 수 있는 사이트 링크가 있습니다.
하단의 링크를 따라가면 현재 Level0을 클리하기 위한 지식인 ssh에 대한 지식을 얻을 수 있을 것입니다.
오오... 없는게 없다는 지식의 보고 위키하우.
역시 ssh에 대한 간략한 설명이 있습니다.
ssh는 쉘의 일종입니다.
그 막 영화에서 해커들 보면 까만 바탕에 하얀 글씨만 있는 화면에다가 타닥타닥 쓰면
화면의 막 올라가고 해커의 의도대로 컴퓨터가 동작하는걸 보신적이 있으실겁니다.
바로 그 '컴퓨터를 마음대로 할 수 있는 까만화면'을 쉘(Shell) 이라고 하는데
그 쉘을 원격으로 이용할 수 있게끔 해주는게 원격 쉘 ssh입니다.
덤으로 중간에 오가는 정보를 보호하는 암호화 기능도 추가되어있습니다.
그래서 보안 기능이 있다고
그냥 Shell이 아니라 Secure Shell. SSH가 된 것입니다.
(왜 SS가 아니고 SSH냐고 묻는다면... 그건 나도 모르겠습니다. Secure SHell이라고 생각하나봅니다. 혹은 더 멋지다고 생각했던지...)
SSH는 그런 것이고,
스크롤을 더 내리면 아래에 뭐 필요한 프로그램 설치 어쩌고 하는 내용이 있지만
우리에게 필요한건 이게 아닙니다!!
스크롤을 계속 더 내리다보면
우리한테 필요한 정보가 나옵니다!
바로 쉘의 원격 접속 방법 !!
우리는 OverTheWire 사이트의 Bandit Level0 문제가 존재하는 컴퓨터에 접속할 것입니다.
대부분의 워게임은 이런식으로 문제가 저장되어있는 컴퓨터에 원격 접속하는 방식으로 진행됩니다.
우리에게 필요한 SSH의 원격 접속 방법은 'ssh 유저이름@호스트주소'.
혹시 특정 포트로 접속하고싶다면 뒤에 '-p 포트' 를 추가해주면 됩니다.
'ssh 유저이름@호스트주소 -p 포트' 이렇게.
그럼 방법을 알았으니 한번 해보겠습니다!
윈도우+R 키를 눌러서 실행창을 띄운 뒤, cmd 라고 입력해 까만화면을 띄워줍니다.
요 까만화면은 쉘처럼 까만 배경과 하얀 글씨를 가졌지만 ssh를 실행할 수 있는 아주 똑똑한 터미널이라는 친구입니다.
( 터미널, 콘솔, 쉘의 개념 차이는 지금 알아보지 않을것입니다. 지금의 우리에겐 필요하지 않으니! )
그저 까만 화면에서는 컴퓨터를 조종할 수 있다! 라고 생각해도 무방하겠습니다.
이렇게 터미널을 띄워둔 채로 다시 문제를 찬찬히 읽어보겠습니다.
SSH 원격 접속에 필요한 유저이름, 호스트주소 추가로 특정 포트가 적혀있습니다.
이곳에 접속하는것이 Level0의 미션이라고 합니다.
'ssh 유저이름@호스트주소 -p 포트'
우리가 알아낸 원격 접속 방법대로 얻어낸 정보를 입력해준 뒤, 앤터를 누르면!
비밀번호를 입력하라고 합니다.
비밀번호도 문제에 적혀있습니다. 입력한 후 앤터를 눌러줍니다.
이런 화면이 나오면서 최하단에 'Enjoy your Stay!'라는 문구가 보인다면 성공한 것입니다!
와아!
우린 Level0을 통과한 것이고, 지구 어딘가 저 멀리에 있는 컴퓨터에 접속을 성공한 겁니다!!!
우리 보안 공부의 앞날에 찬란함이 있기를
다음은 Level1!
'워게임 문제 풀이 > OverTheWire:Bandit' 카테고리의 다른 글
[OverTheWire : Bandit 문제풀이] Level2 -> Level3 (0) | 2021.01.16 |
---|---|
[OverTheWire : Bandit 문제풀이] Level1 -> Level2 (0) | 2021.01.15 |
[OverTheWire : Bandit 문제풀이] Level0 -> Level1 (0) | 2021.01.15 |