2015. 3. 8. 08:45 컴퓨터 관련/Kali Linux
HP Stream7에 Kali Linux설치하기
Kali Linux는 Pen. testing하는 도구들을 모두 모아놓은 리눅스 기반의 도구이다.
Base는 데비안 프로젝트의 데비안 GNU/Linux (데비안 리눅스)를 바탕으로 만들어진 보안성 검토툴들의 총합체이다.
데비안 리눅스의 장점은 패키지 설치 및 업그레이드가 다른 리눅스에 비해서 용이하다는 점이다. 그래서인지 Kali Linux 이전 버전이라 할 수 있는 Backtrack 5 는 리눅스 계열에 GNU 프로젝트의 일환으로 GNOME (또는 KDE)이라는 데스크탑을 제공하는 환경을 제공하였으나, 그래픽 환경 지원및 업그레이드등의 편의성때문에 Kali Linux (Backtrack 6 version)에서는 데비안 기반으로 제공하고 있다. (참고: Kali Linux의 홈페이지 https://www.kali.org)
준비물:
Hardware: HP Stream7, Micro SD card
Software: VirtualBox, Kali Linux ISO (32bit for MS Windows), CD/DVD Daemon
이렇게 준비하고, 이제 시작해보자.
1. Micro SD 카드를 NTFS로 포맷 (여기에 VDI 파일 (4GB 이상)을 저장하려면 NTFS로 포맷하고 시작하기를 권장
2. 버추얼박스 설치 - 크게 어려운 부분 없이 설치가 된다.
3. 버추얼박스에 Guest OS인 Kali Linux를 설치
- Guest OS 생성
- Memory 할당: HP Stream7의 기본 메모리가 1GB 이어서, 512MB로 설정
- Hard Drive 생성 - 권장 사이즈가 8GB로 그대로 생성
- Hard Drive File Type 지정 - 버추얼박스 디스크 이미지 (VDI: Virtual Disk Image)로 지정하여 하드 드라이브 생성
- Hard Drive Storage Type 지정
Dynamic Allocated / Fixed Size 가 있는데 Dynamic Allocated는 사용할 때 파일 저장이 늘어남에 따라 거기에 맞추어서
Hard Drive Storage가 할당되는 것인데 버추얼 하드 드라이브 생성시에 Fixed Size보다 빨리 생성이 되지만 사용할 때
Fixed Size보다 동적할당을 수행해야 하기에 조금 느릴 수 있다. 그런데 Fixed Size는 생성시 시간이 좀 더 걸린다.
- Hard Drive File (VDI) 위치, 이름과 Size 지정
Micro SD 카드 (D 드라이브)에 Kali Linux로 12GB로 지정 (사용자 환경에 맞게)
(Default로, C:\Users\'사용자 계정'\VirtualBox VMs\'Guest OS이름'\'Guest OS이름'.vdi로 저장된다.)
- 설정이 완료되면 VirtualBox에 아래와 같이 설정된 내용이 보이게 된다
- 준비된 Guest OS의 버추얼 공간에 Kali Linux를 설치 시작
VirtualBox에서 Guest OS (Kali Linux)를 선택하고 'Start'버튼을 누른다
- OS Image 위치 지정
Kali Linux ISO 이미지가 마운트되어 있는 드라이브 지정
(Daemon Tools Lite를 설치하고 버추얼 CD로 Kali Linus ISO파일을 E: 드라이브로 마운트했다.)
- 마운트된 ISO이미지를 읽어오면 다음과 같이 Kali Linux 설치/Live실행 옵션이 보인다.
설치할 것임으로, Install 선택
- 일부 CPU에서는 VirtualBox 시스템 설정중 CPU에서 아래와 같은 옵션을 선택하지 않으면 아래와 같은 에러 발생
- 설치과정: 언어 선택
- 설치과정: 국가 선택
- 설치과정: 키보드맵 선택
- 설치 파일이 extract되고, computer name, domain name 그리고 root password 입력
- 설치과정: 타임존 선택
- 설치과정: 디스크 파티션 설정
- 압축이 풀린 파일을 복사하는데 거의 3시간 30분정도 걸렸다.
(Daemon 프로그램이 아닌 직접 ISO DVD를 구워서 외장 DVD로 연결해서 설치하면 시간이 단축될 것 같다.)
- 설치 완료