본문 바로가기

정보 보안 수업/Lab 구성

정보 보안 랩(Lab) 파트 I: 랩(Lab) 구성도 및 서버 설정하기

가. 가상머신을 이용한 Lab 구성도 

* Host OS: 사용자 PC OS (Win 11 Home)

* Guest OS: 가상머신에 설치한 OS (CentOS 7)

 

나. 가상머신(VMware), Guest OS 이미지, 그리고 Putty 콘솔 프로그램 다운로드

[참고] 가상머신 사용 시, PC의 가상화 기능이 꺼져있다면 Cmos-setup에서 활성화후, 설치

 

이미지.1 가상화 사용 확인( 작업 관리자 > 성능 > CPU

 

1. CentOS 7 다운로드

https://mirror.kakao.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso

* CentOS-7-x86_64-Minimal-2009.iso: 최소 패키지

 

2. VMware: VMware Workstation 17 Player 
https://www.vmware.com/go/getplayer-win

 

3. Putty: Guest OS인 CentOS에 SSH 통신으로 원격 접속 시 필요한 프로그램

https://www.chiark.greenend.org.uk/~sgtatham/putty/

 

 

다. VMware 기반의 CentOS 7 설치

- 언어선택: 한국어

- 파티션 설정: 자동 파티션

- 네트워크 & 호스트명: 이더넷(ens33) ON(켬)

이미지.2 네트워크 & 호스트명 GUI 


이미지. 3 사용자 생성 시, 관리자 활성화 

- root 암호 및 사용자 생성: 사용자 생성 시 "이 사용자를 관리자로합니다." 체크

 

CentOS 설치 완료 후, root 계정 로그인 성공

* 리눅스 설치 후 리눅스 운영체제 정보 확인
   # cat /etc/os-release 

 

 

라. 네트워크 매니저 그래픽 사용자 인터페이스로(nmtui) 네트워크 수동 설정

1. ip address 확인: ip address

2. ip 수동 설정: LANG=C nmtui  
* LANG=C 의 의미는 시스템의 locale이 한국어로 설정되어 있다면, nmtui의 인터페이스는
   한국어로 표시 됨.

2.1. 수동 설정 순서 : Edit a connection > ens33 > Edit...> IPv4 CONFIGURATION <Manual>   
Address: 192.168.152.201/24
Gateway: 192.168.152.2
DNS servers: 168.126.63.1, 168.126.63.2
[x] Automatically connect

 

이미지.4 네트워크 수동 설정

 

 

이미지.5 네트워크 서비스 재시작 및 IP 확인

- 네트워크 서비스 재시작 명령어: systemctl restart network

- IP Address 확인: ip address

 

마. 원격접속 Tool(Putty)로 CentOS 접속하기

- 외부 통신(google dns: 8.8.8.8) 3회 확인 명령어: ping -c 3 8.8.8.8

 

- Putty 설정하기: Guest OS(Cent OS7) 원격 SSH 접속 설정

 

- Host OS(192.168.152.1)에서 Guest OS (192.168.152.201) 로 SSH 원격 접속

 

바. CentOS에 아파치 웹서버 패키지 설치 및 방화벽 설정 

1. httpd(아파치 웹서버) 패키지 설치: yum -y install httpd

2. 웹서버 시작하기: start 및 enable 동시에 실행하는 명령어

- systemctl enable --now httpd

 

이미지. 6 웹서버 시작 및 활성화 후, httpd 서비스 구동 확인(ps -ef)

 

 

3. 방화벽 서비스 추가, 재시작 및 리스트 확인

[root@localhost ~]# firewall-cmd --permanent --add-service=http
success
[root@localhost ~]# firewall-cmd --reload
success

[root@localhost ~]# firewall-cmd --list-services
dhcpv6-client http ssh
[root@localhost ~]#

 

4. http 서비스 확인: 기본 index 내용 확인

 

 

사. nano edit 설치 후, 웹서버 인덱스(index.html) 파일 생성

1. nano 에디터 설치: yum -y install nano

2. index.thml 파일 생성을 위해 /var/www/html/ 폴더로 이동

[root@localhost ~]# cd /var/www/html/

3. nano 에디터로 index.html 파일 생성 후 내용 작성
[root@localhost html]# nano index.html

- Ctrl + X 저장 후 y 입력 엔터 하면 빠져 나옴

 

4. 웹 서비스 접속: 생성한 index.html  내용 확인