컴퓨터의 주요 부품을 가상으로 구현하여 구동한다. 가상환경의 메모리는 가상 메모리 기술을 활용해 큰 메모리 크기를 가질 수 있다.
| ubuntu | kali | |
|---|---|---|
| 1. 목표와 용도 | 개인 유저, 엔터프라이즈등 다용도로 사용됨. | 보안 용도. 모의 침투 테스트를 위해 사용됨. |
| 2. 포함하는 소프트웨어 | 일반 유저를 위한 인터넷 익스플로어, 오피스 프로그램등 | 해킹툴, 보안 도구들 |
| 3. 업데이트 | 정기적인 보안 업데이트와 패치를 한다. | 최신 보안기술을 제공하기 위해, 비교적 더 자주 업데이트한다. |
| 4. 설정 | GUI가 제공되고, GNOME데스크톱 환경이 기본으로 제공된다. | GUI가 제공되지만 CLI기반으로 상호작용하는 경우가 많다. |
| 도구 사용에 중점을 둔다. | ||
| 5. 목표 사용자 | 범용적 대상 | 보안 전문가, 해커 |
IP주소: Internet Protocol, 인터넷이 통하는 네트워크에서 어떤 정보를 수신하고 송신하는 통신에 대한 규약을 의미한다.
DNS: Domain Name System, 도메인을 IP주소로 반환해준다
CIDR: Classless Inter-Domain Routing, IP를 할당하고 패킷을 라우팅하는 방법중 하나이다.
기존의 클래스기반 방식의 문제점을 개선했다.
서브넷마스크: 로컬 네트워크 내부에서 접속한 호스트의 IP 대역을 외부 네트워크와 명확하게 구분할 수 있는 수단을 표준화한 것.
포트포워딩: 내부 네트워크의 포트와 인터넷의 포트을 연결해 통신할 수 있게하는 것
NAT : 네트워크 주소 변환→내외부 연결
외부 통신 가능, 머신 간 통신 불가
NAT 네트워크 : 내외부 연결& 내부끼리 통신
외부 통신 가능, 머신 간 통신 가능
브리지어댑터 : 호스트 PC와 동등한 수준의 네트워크를 구성
외부 통신 가능, 머신 간 통신 가능
내부 네트워크 : 호스트PC와 독립
외부 통신 불가, 머신 간 가능
호스트 전용 어댑터 : 호스트PC포함
외부 접속 불가, 머신 간 가능