Study Group/2021 동계 학습동아리

1주차] 화이트해커가 되기 위한 8가지 웹 해킹 기술 - 실습환경 구성하기

hololo 2021. 1. 6. 23:22

아래 글은 Inflearn사이트의 [화이트해커가 되기 위한 8가지 웹 해킹 기술]에 대한 요약입니다.

1. 주제

- VirtualBox와 칼리리눅스를 이용한 모의해킹 실습 환경을 구축
- 화이트해커, 웹 보안의 전반적인 내용 학습
- 8가지 필수 웹 해킹 기술과 대응법 학습
- 웹 모의해킹 최종 실습

 

2. 실습환경 구성하기1 - VirtualBox 설치

가상화 시스템으로, 컴퓨터의 일부 자원을 이용하여 새로운 운영체제와 각종 프로그램 설치 가능

가상화를 사용하는 이유 : 모체 시스템 = Host 시스템이며, 새로운 운영체제 시스템 = guest 시스템이라고 하는데, 윈도우 복원 기능 등을 이용하여 Host 시스템에는 아무런 영향이 가지 않도록 할 수 있음

[설치 과정]

www.virtualbox.org/

1 - windows host download / 2- extension pack download

extension pack : usb 사용 등의 추가적인 기능을 설치하기 위한 pack

3 - 설치 완료
4 - exe파일 설치 진행(기본 설정으로 다운, 중간에 네트워크 끊길 수 있음)
5 - 설치 완료
6 - extension 설치 시작
7 - 설치 완료

모든 과정은 기본세팅으로 다운 받는다.

 

3. 실습환경 구성하기2 - 칼리리눅스 설치

설치 이유 : 화이트해커를 위한 필수 운영체제. 모의 해킹 등을 모아놓은 Linux 운영체제이며, 웹 해킹을 위한 환경도 자동으로 제공된다. (guest 환경)

부가 설치
- XAMPP : 아파치 웹서버, mySQL 시스템, php 등 환경을 쉽게 구성할 수 있도록 도와주는 프로그램. 웹 app을 간단히 실행하도록 도와줌
- DVWA : 웹 해킹을 실습하고, 대응방안을 공부할 수 있도록 제공하는 웹 app

[설치 과정 및 설정 과정]

secuacademy.com/files/

1 - kalilinux 다운로드(구글 드라이브로 연결됨)
2 - 다운로드가 세월아 네월아
3 - 다운 받은 ova파일을 virtualbox로 가져오기 / 4 - 가져오는 것도 세월아 네월아
5 - 시스템에서 메모리 늘리기 (클수록 작업이 수월)
6 - 네트워크 어댑터 설정 (어댑터 1은 NAT, 2는 호스트 전용)

네크워크 어댑터 : 랜카드, 외부 네트워크(NAT)와 내부 사설망을 사용할 것이기에 어댑터 2를 설정해야함 - 호스트 전용 어댑터 -> 다른 가상 머신과 내부 사설망을 통해 통신 가능
* 다른 가상머신들 간에 내부망으로 통신을 하고 싶다? -> 동일한 Host Only 어댑터로 설정하면 됨

7 - id, pw 입력 후, tool 확인

1번 tool : 정보 수집을 위한 tool
2번 tool : 취약점 분석을 위한 tool
3번 tool : 웹과 관련된 프로그램
등등...이 설치되어있음

[확인해야 할 것들]
1) terminal - ip addr을 통해 네트워크 설정확인(eth0-NAT, eth1-host only) - 두개의 네트워크 모두 ip 주소가 있어야 함

8 - 네트워크 확인(현재 eth1만 ip 있음)

2) 없으면 - 편집기 실행 - File System - etc - network - interfaces -> open

9 - 네트워크 interface 파일 수정(부팅이 되자마자 dhcp로 ip주소를 자동 할당)
10 - systemctl restart networking (네트워크 재시작) /  11 - 다시 ip addr로 확인 (eth0에 ip 추가됨)
12 - 인터넷 연결확인 / 13 - 한글폰트 다운로드

* 13 과정에서 404가 안뜨는 경우는 동영상 참조(난 됨)

14 - 폰트를 캐시에 추가 / 15 - 한글 확인

 

스냅샷 : 문제가 생겼을 경우, 스냅샷을 통해 다시 그 상태로 돌아갈 수 있음

16 - 스냅샷 찍기

 

4. 실습환경 구성하기3 - XAMPP 설치

www.apachefriends.org/index.html

** XAMPP 32bit설치를 위해 다른 release를 선택해야 함

 

소제목2