Linux

DVWA란 무엇일까?

JINNET 2023. 5. 11. 18:15

 

DVWA가 생소하게 느껴질 수 있지만, 보안을 학습하거나 교재만 보아도 DVWA관련 내용이 있는 것을 확인할 수 있다.

DVWA는 Damn VulnerableWebApplication 의 약자로 모의해킹 테스트를 위한 환경을 의미한다. DVWA는 PHP/MySQL환경으로 진행된다. DVWA설치 과정은 다소 복잡하지만, 한 번 설치해두면 모의해킹하는데 있어 큰 도움이 된다.


[설치과정]

 

1. apache2 설치

# apt-get install apache2
 

 

 

 

 

apache2설치가 완료되면 위와 같은 화면이 나오게 된다.

 

 

2. php설치

# apt-get install php php-gd
 

 

 

 

php설치가 완료되면 위와 같은 화면이 나오게 된다.

 

 

3. mariadb 설치

# apt-get install mariadb-server
 
 
 

 

mariadb 설치가 완료되면 위와 같은 화면이 나오게 된다.

 

4. 패키지 설치

# wget https://github.com/digininja/DVWA/archive/master.zip
 

 

 

 

위와 같이 설치가 완료 되었다면 zip파일을 풀어줘야 하므로 명령어를 통해 파일을 풀어준다.

# unzip master.zip
 

 

 

 

 

5. 소스파일을 웹서비스 폴더로 이동(권한 부여)

# mv DVWA-master /var/www/html/dvwa & chmod -R 755 /var/www/html/dvwa & chown -R www-data:www-data /var/www/html/dvwa 
 

 

6. /dvwa/config 내 config.inc.php.dist를 config.inc.php로 복사

# pwd
/var/www/html/dvwa/config

cp config.inc.php.dist config.inc.php
 

 

 

 

7. config파일 복사 및 DB값 확인

# vi config.inc.php
 

 

 

8. apache2 및 DVWA 접속

ip검색 후 해당 ip로 접속 하면 apache2 접속이 가능하다.

 

 

 

DVWA는 ip/dvwa 로 접속하면 된다.

 

Setup에 들어가 보니 아직 해결해야 할 오류들이 보인다.

이제 이 오류들을 다음 시간에 하나씩 해결해 볼 것이다.

 

 

-끝-