2023. 8. 11. 16:16ㆍ보안/DVWA
DVWA
"DVWA"는 "Damn Vulnerable Web Application"의 약어로, 의도적으로 보안 취약점이 존재하는 웹 애플리케이션을 연습하고 학습하는 데 사용되는 웹 어플리케이션이다.
주요 특징과 목적
- 보안 훈련: DVWA는 다양한 보안 취약점을 갖는 웹 애플리케이션이다. 이를 통해 사용자는 실제 웹 애플리케이션에서 발생할 수 있는 다양한 보안 취약점을 연습하고 학습할 수 있다.
- 다양한 공격 시나리오: DVWA에서는 SQL 삽입, 크로스 사이트 스크립팅(XSS), 로그인 깡패, 브루트 포스 공격 등 다양한 공격 시나리오를 시뮬레이션할 수 있다.
- 보안 연구 및 교육: 보안 전문가들은 DVWA를 사용하여 웹 애플리케이션 보안에 대한 연구와 교육을 수행한다. 또한 보안 커뮤니티에서는 DVWA를 활용한 워크샵 및 훈련을 제공하기도 한다.
- 개인 연습 및 스터디: 개인적으로 웹 보안 기술을 습득하거나 공부하는 데 사용할 수 있다.
- 설치 및 활용의 용이성: DVWA는 간단하게 설치하고 사용할 수 있는 플랫폼이다.
XAMPP
"XAMPP"는 크로스 플랫폼(X), Apache 웹 서버 (A), MySQL 데이터베이스 (M), PHP 및 Perl 프로그래밍 언어 (P)의 약어로, 웹 개발 및 로컬 웹 서버 환경을 구축하기 위한 오픈 소스 소프트웨어 패키지이다. XAMPP를 사용하면 개발자와 웹 디자이너는 로컬 컴퓨터에서 동적 웹 애플리케이션 및 웹 사이트를 개발하고 테스트할 수 있다.
특징 및 구성 요소
- Apache 웹 서버 : XAMPP에 포함된 Apache 웹 서버는 로컬 환경에서 웹 페이지를 호스팅하고 웹 애플리케이션을 실행하는 데 사용한다.
- MySQL 데이터베이스 : XAMPP는 MySQL 데이터베이스 서버를 포함하며, PHP와 함께 사용하여 동적 웹 애플리케이션에 데이터베이스 연결을 구현할 수 있다.
- PHP, Perl : XAMPP에는 PHP와 Perl과 같은 스크립트 언어가 포함되어 있어 웹 애플리케이션 로직 및 서버-클라이언트 상호 작용을 개발할 수 있다.
- phpMyAdmin : phpMyAdmin은 MySQL 데이터베이스 관리 도구로, 데이터베이스 생성, 테이블 관리, 쿼리 실행 등을 편리하게 수행할 수 있도록 도와준다.
- FTP 서버 및 메일 서버 : XAMPP에는 ProFTPD FTP 서버와 Mercury Mail 서버도 포함되어 있다.
- 간단한 설치 및 설정 : XAMPP는 설치가 간편하고 사용하기 쉽다. 기본적인 웹 서버, 데이터베이스, 스크립트 언어 설정이 사전에 포함되어 있다.
xampp 설치
구글에서 칼리 리눅스 설치
파이어폭스에서
Download xampp-linux-x64-5.6.40-1-installer.run (XAMPP) (sourceforge.net)
접속해서 XAMPP 다운로드
참고로 kail 설치 시 id, password는 모두 kali이다.
DVWA 설치
설정
설정파일 수정
vi /opt/lampp/etc/php.ini
allow_url_include=On
DVWA 설정
https://www.google.com/recaptcha/admin

사이트키와 비밀키 확인
설정으로 이동
저장 클릭
다시 칼리에서
설정파일에서
public_key
private_key
부분에 각각 키 입력
http://localhost/dvwa/setup.php
새로고침하면 설정 적용됨
http://localhost/dvwa/setup.php
새로고침하면 설정 적용됨
Create 클릭
id : admin
pw: password
리눅스 재부팅 시
칼리에서
/opt/lampp/xampp start
/opt/lampp/manager-linux-x64.run &
명령어를 실행하면 xampp가 실행되어 dvwa를 실행할 수 있다.
앞에서 나왔지만 DVWA의 초기 아이디와 비밀번호는
admin / password
이다.
'보안 > DVWA' 카테고리의 다른 글
File Upload (0) | 2023.08.17 |
---|---|
File Inclusion (0) | 2023.08.17 |
CSRF (0) | 2023.08.17 |
Command Injection (0) | 2023.08.17 |
Brute Force (0) | 2023.08.11 |