모의해킹/모의침투
[Penetration testing] Kali linux에 DVWA 설치하기
라임패션
2022. 4. 5. 23:07
728x90
반응형
- DVWA?
DVWA(Damn Vulnerable Web App)는 취약하게 만든 웹 환경으로 Apache, MySQL, PHP로 구성되어 있으며 웹 모의해킹을 실습하기 위해 사용된다.
- DVWA 다운로드
- Apache2 실행
아파치 서비스 구동을 위해 apache2 서비스 start로 상태 변경해준다.
아파치 웹서버 정상동작 확인
다운로드 했던 DVWA경로로 접속해보면 DVWA config 파일을 찾을 수 없다는 에러 메시지를 확인할 수 있다.
find 명령어를 이용하여 php.ini 설정 파일에 들어가 allow_url_include(fopen) 설정값을 off -> on으로 변경시켜준다.
(파일 업로드 취약점 등을 테스트하기 위해 php.ini 파일 수정)
설정값 변경 후 서비스 재시작 해준다.
php-gd 모듈이 설치되어 있지 않으면 php-gd 모듈 설치 후 서비스 재시작 해준다.
- MySQL 실행 및 데이터베이스 생성
# mysql -u root -p # create database dvwa; # use dvwa; # create user dvwa@localhost identified by 'p@ssw0rd'; (config.ini.php 파일에 입력되어 있는 패스워드와 동일하게 설정) # use mysql; # select host,user from user; (생성한 dvwa 계정 확인) # grant all privileges on dvwa.* to dvwa@localhost; (dvwa 계정에 dvwa 데이터베이스에 대한 권한 부여) # show grants for dvwa@localhost; # exit; |
- reCAPTCHA 적용
DVWA에서 캡챠 관련 공격을 테스트하기 위해 reCAPTCHA 키를 받아 설정한다.
경로 : https://www.google.com/recaptcha/admin
구글 계정으로 로그인 하여 키를 발급한다.
- DVWA 로그인 페이지 접속하기
경로 : http://localhost/DVWA-master/login.php
계정 : admin / passw0rd
여기까지 웹 해킹 실습환경 DVWA 구축 과정이였다.
728x90
반응형