참고※오늘 부터 CTF 공부를 시작해보려고 합니다.
※참고 자료는 드림핵을 이용하였습니다.
※스스로를 위해 정리한 참고 자료입니다.
ㅁ Web Hacking
ㅁ System Hacking a.k.a. Pwnable
ㅁ Reverse Engineering
해킹을 공부하려면 가상머신(VM)이 필요한 경우가 대부분이다. VM은 하나의 컴퓨터를 에뮬레이션하는 소프트웨어로, 하나의 운영체제 위에 다양한 운영체제 환경을 구축할 수 있다는 장점이 있다.
※ 이번 실습에서는 VirtualBox + Windows10 or ubuntu Linux 22.04를 설치하여 사용.
★호스트 머신 : 실제 컴퓨터를 말함, 호스트 머신위에 돌아가는 VM을 게스트 머신이라 부름.
운영체제를 설치하여 사용할 수 있는 VM을 생성하겠습니다.
※해당 캡처 이미지들은 내 PC에 실제로 구성할 때 미리 캡처하지 못하여 드림핵의 강의에 사용한 이미지로 대체하였습니다.
1. 오른쪽 상단 메뉴 중 Settings를 누른다.
2. storage 탭으로 이동 후 Controller: IDE 우측의 CD 모양 아이콘 클릭
3.Add를 클릭합니다.
***
4.앞에서 다운로드한 우분투 ISO 파일을 찾아서 선택 후 Open 누른다.
5.위와 같이 ISO 파일이 목록에 추가 됩니다. 해당 ISO 파일을 선택 후 Choose를 누릅니다.
6.OK 클릭
1. VM을 선택한 후, Start를 눌러 실행합니다.
2. *Try or Install Ubuntu 선택한 후 엔터
3. 로딩이 끝나면 Install Ubuntu를 클릭
4. Continue
5. Normal installation : 웹 브라우저 및 문서 뷰어와 같은 기본적인 응용프로그램을 포함하여 설치할 것인지
Minimal installation : 응용 프로그램을 제외한 간소화된 버전으로 설치할 것인지
6. 디스크에 이미 존재하는 운영체제나 데이터를 모두 지우고 리눅스를 설치 (Erase disk and install Ubuntu) <- 선택 후 Install Now 클릭
7.Continue 클릭
8.지역은 서울로 설정 Continue 클릭
9. 리눅스 계정 정보 입력 후, Continue 클릭
10. 설치 진행 완료 후, Restart Now 클릭하여 재부팅
11. 재부팅 후 위 사진의 화면이 나오면 Enter눌러 부팅 시작
- Guest Additions은 게스트 머신에 운영체제 설치를 마치고 난 후, 추가적으로 설치하는 디바이스 드라이버와 응용 프로그램의 모음집입니다.
- Guest Additions를 설치하면 게스트 운영체제의 성능을 최적화 할 수 있고 호스트 머신과 게스트 머신 간 연동을 지원하여 사용성을 향상시킵니다.
ㅁ Guest Additions 특징
1.VM 창을 클릭 후 VirtualBox 상단 메뉴에서 Devices -> Insert Guest Additions CD images...를 선택합니다.
2.좌측 CD 모양 아이콘이 생겼으면 클릭!
3. 파일 탐색기가 켜진 상태로 Shift + 마우스 오른쪽 버튼 클릭, Open in Terminal 클릭
4. 터미널이 실행되면,
./autorun.sh
위의 명령어 입력
5.password 입력 후 엔터! -> 그러면 설치가 진행 됩니다.
-> 설치 완료 후
sudo reboot
위 명령어 입력 하여 재부팅