-
[UTM]Kali Linux 에서 DVWA 실행하기 ( M1 MAC )가상머신/Kali Linux 2023. 5. 26. 00:23
M1 Macbook에서 Docker를 이용하여 DVWA를 실행하려고 하였다
하지만 platform 오류로 Docker를 이용한 DVWA의 실행은 실패하였고 다른 방법으로 성공하였다
( 도커 설치 및 실행 실패 후 로컬에 설치하는 내용 )Docker로 DVWA 실행 과정
가장 기본적으로 업데이트를 진행해준다
위의 명령어를 이용하여 설치해 준다
docker 명령어를 사용해 보면 위와 같이 명령어가 정상적으로 실행이 된다
하지만 빌드를 하는 과정에서 platform이 일치하지 않는 에러가 발생하였다
WARNING : The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested# 사용자 계정일 경우 sudo apt update # 업데이트 실시 sudo apt install -y docker.io # docker 설치 sudo docker images # 설치된 이미지 보기 sudo docker ps # 실행중인 컨테이너 보기 docker pull 이미지 # 이미지 설치 docker run --rm -it -p 80:80 이미지 # docker 실행 # root 계정일 경우 apt update # 업데이트 실시 apt install -y docker.io # docker 설치 docker images # 설치된 이미지 보기 docker ps # 실행중인 컨테이너 보기 docker pull 이미지 # 이미지 설치 docker run --rm -it -p 80:80 이미지 # docker 실행
platform 이 일치하지 않아 --platform linux/amd64 를 추가하여 실행도 해보았지만 실패하여서
다른 이미지를 찾아서 다시 시도해 보았다 ( 이 이미지는 arm64 지원한다고 나와있었다 )명령어를 순서대로 입력하니 위와 같이 쉘이 열렸다
docker pull docker docker images docker network create some-network docker volume create some-docker-certs-ca docker volume create some-docker-certs-client docker run --privileged --name some-docker -d \ --network some-network --network-alias docker \ -e DOCKER_TLS_CERTDIR=/certs \ -v some-docker-certs-ca: /certs/ca \ -v some-docker-certs-client:/certs/client \ docker:dind docker logs some-docker docker run -- rm -- network some-network \ -e DOCKER_TLS_CERTDIR=/certs \ -v some-docker-certs-client:/certs/client:ro \ docker: latest version docker run -it --rm --network some-network \ -e DOCKER_TLS_CERTDIR=/certs \ -v some-docker-certs-client:/certs/client:ro \ docker:latest sh
쉘에서 명령어를 입력하니 정상적으로 작동함을 확인했다
여기까진 잘했지만 이후 DVWA를 실행하는 데는 실패하여서 결국 유튜브를 보고 따라 하니 성공하였다
DVWA 실행하기
우선 root로 사용자를 바꿔주고 git 명령어를 사용하여 파일을 다운로드한 뒤 실행권한을 부여해 준다
다음으로 php 파일을 만들어 준다
만든 php 파일을 편집기로 열어서 20, 21 번째줄의 아이디와 비밀번호를 내가 원하는 것으로 바꿔준다
mysql을 실행시킨다
mysql에 접속하여 유저를 생성하고 권한을 부여해준 뒤 종료한다
다음으로 php.ini 파일을 수정해 준다
control + f 키를 눌러 찾기를 통해 865번째 줄의 값을 off 에서 on 으로 바꿔준다
mysql 과 apache2를 실행시켜 준다
Firefox를 실행시킨 뒤 위 URL로 접속하면 정상적으로 접속이 된 것을 확인할 수 있다
위 사진에 있는 버튼을 누른 뒤 로그인 사이트로 접속한다
초기 아이디는 admin이고 초기 비밀번호는 password이다
정상적으로 로그인되었다
참고 주소
https://www.youtube.com/watch?v=Ol2LzjlUV7Y&t=1sgit clone https://github.com/digininja/DVWA.git
728x90'가상머신 > Kali Linux' 카테고리의 다른 글
[UTM]가상머신과 호스트 클립보드 공유하기 (0) 2023.05.28 [UTM]Kali Linux - UserWarning: Pycurl is not compiled against Openssl 에러 해결하기 (0) 2023.05.27 [UTM]Kali Linux 한글 폰트 설치 후 사용하기 (0) 2023.05.25 [UTM]Kali Linux VPN설정하기 (0) 2023.05.19 [UTM]Kali linux 포렌식 도구 설치 (0) 2023.05.05