환경구축 ( DVWA 설치 )

1. DVWA 다운로드

칼리에서 ROOT권한 획득
/var/www/html 접근

cd /var/www/html

- 위 명령어를 사용하여 접근한다.

 

 

※ /var/www/ 란?

- WebServer를 운용하면 /var/www 가 defaultWebServicePage의 위치이며 /var/www/html까지 하면 아파치 데몬의 고유경로에 해당한다.
- DVWA 접근 주소 :  https://github.com/digininja/DVWA
 

GitHub - digininja/DVWA: Damn Vulnerable Web Application (DVWA)

Damn Vulnerable Web Application (DVWA). Contribute to digininja/DVWA development by creating an account on GitHub.

github.com

- 위 주소에 접속하게 되면 아래 사진과 같이 나오게 된다.

 

- 위 사진과 같이 Code를 누르고 git 주소를 복제한다.

 

 git clone [REPO_URL]

- 위 깃 복제 명령어를 이용하여 DVWA 를 복제한다.

 

- 이후 sudo service apache2 start 명령어를 사용하여 apache 웹서버를 실행시켜준다.  (관리자 모드 계정으로 할경우 sudo는 생략해도 됨)

- 해당 화면이 나오면 아파치 서버는 정상작동 하는것이다.

 

2. DVWA 설정

- config.inc.php이란 파일에서 데이터베이스 관련 설정부분이다. 사용자의 기호에 맞게 수정해도 된다.

 

- 이후 http://localhost/DVWA/setup.php 에 접근하여 설치를 해준다.

 

- 마리아 DB를 동작시킨다.

 

- (1) mysql로 데이터베이스에 접근한다.
- (2) create database dvwa;  : dvwa 데이터베이스를 생성하고
- (3) create user dvwa@localhost identified by '독자 비밀번호';
- (4) grant all on dvwa.* to dvwa@localhost;  : grant 명령어를 사용하여 dvwa.*(dvwa의 모든것)을 해당 사용자에게 권한부여한다.
- (5) flush privileges; : 변경사항 반영

 

- /etc/php/8.2/apache2에 있는 php.ini 파일의 870번째 줄 allow_url_include = Off 에서 On으로 바꿔준다. 

 

- 설치방법 참고영상

https://youtu.be/WkyDxNJkgQ4?si=EMyVyVRrIHQ2A2s6

 

'DVWA' 카테고리의 다른 글

DVWA실습 (File Inclusion)  (0) 2023.12.03
DVWA 실습(File Upload - Hard)  (0) 2023.12.01
DVWA 실습 (File Upload - Medium)  (0) 2023.12.01
DVWA 실습 (File Upload - low)  (1) 2023.11.30
환경구축 ( 칼리리눅스 설치)  (1) 2023.11.29