정보보안/네트워크 기초

버추얼박스(VirtualBox) NAT Network 설정

록스타★ 2024. 7. 22. 10:13
반응형

 

서론

보안 직무(CERT, 관제, 엔지니어, 컨설팅 등) 및 보안 관련 학생이라면 가상 머신을 무조건 사용할 수 밖에 없다.

CVE 취약점 분석을 할 때나 보안 장비에서 사용하는 리눅스 또는 유닉스에 설치되는 OS들을 이용하기 위해선 가장 손쉽게 설치하고 삭제할 수 있기 때문이다. 블로그에 포스팅하면서 가상 머신 2~3개를 사용하여 각 대역별로 서로 통신하고 다른 실제 PC와도 통신을 하기 위해선 NAT Network 설치가 필수이다.


현재 호스트 IP 확인 (ipconfig)

그림(1) 호스트 IP 확인

 

가상 머신 IP 확인(ifconfig)

그림(2) KALI IP 확인

 

그림(3) CENTOS7(GUI) IP 확인

 

그림(4) CENTOS7(CLI) IP 확인

 

 

PING TEST

 > 현재 서로 통신중인지 확인

 

KALI LINUX > CENTOS7(GUI,CLI)

> 통신 불가

그림(5) PING TEST

 

CENTOS7(GUI) > KALI, CENTOS7(CLI) 

 > 통신 불가

그림(6) PING TEST

 

 

 

CENTOS7(CLI) > KALI, CENTOS7(GUI) 

 > 통신 불가

그림(7) PING TEST

 

 

 

VirtualBox NAT Network 설정

그림(8) NAT Network 설정

 

 

확인한 호스트 IP와 가상머신 IP 입력

 > 호스트 IP = 호스트 IP

 > 호스트 포트 = 임의 (SSH로 접속할 때 호스트IP와 호스트 포트로 접속, WIFI 환경에선 각 WIFI 설정 페이지에서  DNAT(IP,PORT 등) 설정 필요

 > 게스트 IP = 가상머신 IP

 > 게스트 포트 22

그림(9) NAT Network 설정

 

 

전역 NATNetwork설정에서 등록한 가상 머신에 설정한 NATNetwork 사용

그림(10) 가상 머신 Network 설정

 

 

PING TEST

 > 가상머신 통신 확인

그림(11) PING TEST

 

 

PING TEST

 > GOOGLE DNS(8.8.8.8)으로 외부 통신 확인

그림(12) PING TEST

 

 

 

결론

가상머신을 사용하여 서로 통신하는 건 필수적이다. 같은 대역을 맞추어 취약점 분석 및 패킷 분석등을 할 수있다.

버추얼박스에선 NAT Network 이외에도 사용할 수 있는 게 많은데 WIFI를 사용하는 환경에서는 NATNetwork가 나은 것 같다. 어댑터에 브리지 같은 경우엔 네트워크에 실제로 연결되기 때문에 보안에 취약하다.

다른 네트워크 설정도 기회가 된다면 포스팅 하겠다.

 

반응형