본문 바로가기
SK Shieldus Rookies 19th/애플리케이션 보안

[SK shieldus Rookies 19기][애플리케이션 보안 ] - 실습 환경 구성

by En_Geon 2024. 3. 24.

1. 실습 프로그램 다운로드

 

다운로드 후 설치와 압축 해제한다. 단, WebGoat 파일인 FullstackLAB_20240312은 C:\ 경로에 압축 해제해야 한다.

 

 

2. VMware workstation

 

위 링크는 VMware workstation Pro의 링크다. workstation Pro는 무료 30일 라이선스만 지원하고 시리얼 키를 구매해야 정상적인 사용이 가능하다. 무료 30일 라이선스가 만료되어도 가상머신의 전원만 못 켤 뿐 생성 및 기타 작업이 가능하다.

(구글, Github 등 인터넷에 시리얼 키가 돌아다닌다고는 하는데.... ) 추천하진 않는다. 각자의 판단하에 선택하기를 바란다.                          

 

Pro의 가장 유용한 기능은 스냅샷 기능이다. Pro의 무료 30일 라이선스가 지나면 대부분 스냅샷 기능을 사용하기 위해 설치한다고 할 수 있다. 

 

그래서 Pro는 스냅샷 기능만 사용하고 Workstation Player에서 실습하는 것을 추천한다.

Player는 비상업용으로는 무료이기 때문에 큰 제약은 없지만 Pro에 있는 기능을 전부 사용할 수는 없다.

Player는 Pro를 설치하면 같이 설치되는데 Pro를 설치한 위치로 들어가면 Player 프로그램을 찾을 수 있다.

 

 

1) Player

 

VMware Player

 

 

압축 해제한 kali와 Bee-box를 open 메뉴를 이용해 추가 해준다.

 

 

추가

 

 

Bee-box는 설정이 필요하다. Bee-box를 선택 후 settings에 들어간다.

 

설정

 

 

설정

 

 

Bee-box의 세팅을 열고 Network Adapter에 보면 Bridged로 되어 있는데 NAT로 변경해야 실습이 가능하다.

같은 네트워크 안에서 서로 주고받아야 하는데 Bridged로 하면 같은 네트워크 IP로 할당되지 않게 된다.

 

 

2) VMware workstation Pro

 

pro는 Snap shot을 하기 위한 것이다. 스냅샷은 지금 당장 하지 않고 가상환경의 설정이 끝나면 사용할 것이기 때문에 밑에 가상환경 설정 후 다시 설명한다.

 

 

3. Bee-box

키보드 설정

 

 

키보드 설정

 

 

키보드 설정

 

 

키보드 설정

 

 

 

키보드 설정

 

 

 

4. Kali

 

칼리의 로그인 ID와 비밀번호는 Kali다.

킬리의 설정은 크게 할 필요는 없는데 실습하다 보면 절전모드로 들어가 화면이 꺼진다. 화면이 꺼지면 ID와 비밀번호를 다시 입력해서 들어가야 하는 불편함이 생긴다. 그래서 절전모드 설정을 끄거나 로그인 화면을 없애면 되는데 간단하게 절전모드 끄는 것을 선택했다.

 

절전모드 설정

 

 

Kali에서 시작메뉴를 누르고 Settings에서 Power Manager로 들어간다.

 

 

절전모드 설정

 

 

Power Manager에서 Display로 들어오면 나오는 화면인데 비활성화하고, blank after 설정이 Never가 나올 수 있도록 왼쪽 끝으로 설정하면 된다. Plugged in에서도 같은 설정을 하면 된다.

 

이 pc는 노트북이어서 두 가지 설정이 나왔지만, 데스크탑이라면 On battery와 Plugged in 탭이 없기 때문에 한 번만 설정하면 된다.

 

 

5. 각 가상머신의 IP 확인 후 hosts 파일에 등록

1) IP 확인

 

(1) Kali

  • ifconfig

 

IP 확인

 

 

(2) Bee-box

  • ifconfig

 

IP 확인

 

 

(3) Host PC

  • ipconfig

 

IP 확인

 

 

2) Host PC의 hosts 파일에 각 가상환경의 IP 등록

Host PC에서 cmd를 관리자 권한으로 실행 후 notepad c:\Windows\System32\drivers\etc\hosts 입력

 

IP 등록

 

 

192.168.150.128       kali.linux

192.168.150.129       bee.box

192.168.0.36             host.pc

 

위 IP를 작성 후 저장한다.

 

 

접근

 

hosts에 IP를 등록하면 각 환경에서 등록한 이름으로 접근을 할 수 있다.

 

 

3) Bee-box의 hosts 파일에 IP 등록

 

Bee-box cmd에서 sudo gedit /etc/hosts를 입력하면 비밀번호를 입력해야 하는데 bug를 입력하면 된다.

 

IP 등록

 

 

4) Kali의 hosts 파일에 IP 등록

 

칼리에는 gedit이 없어 설치해야 한다. 

 

  • sudo apt update
  • sudo apt install gedit -y

 

 

위 두 명령어를 입력해 gedit을 설치한다.

 

  • sudo gedit /etc/hosts

 

같은 방법으로 hosts에 IP를 등록한다.

 

 

6. 초기 설정 Snap shot

 

기본 설정들이 끝났고, 위 2) VMware workstation Pro에서 말했던 스냅샷을 한다.

 

스냅샷는 가상환경의 문제가 있거나 설정이 바뀌면 지금 초기 설정이 완료된 시점으로 돌아올 수 있게 위치를 저장하는 것이다.

 

설정이 완료된 가상환경을 종료하거나 suspend로 정지시킨 후 Pro에서 두 가상 머신을 열어준다.

 

스냅샷

 

 

스냅샷

 

 

스냅샷

 

 

Kali도 같은 방법으로 스냅샷을 설정한다.

 

댓글