Kali Linux에 docker설치하기
2019. 12. 31. 09:46
본 내용은 Docker Document의 install>linux>debian 파트를 참고하여 작성됨.
현재 Kali 리눅스만을 위해 공식적으로 제공하고 있는 최신버전의 Docker Repository가 없다. 따라서 올바른 Repository를 지정해주기 위해 데비안 저장소를 추가하여 사용하며, Kali 리눅스의 기반인 buster 버전을 지정할 예정이다.
설치 준비
- Docker PGP Key 추가
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
아래 명령을 통해 정상적으로 추가되었는지 확인 할 수 있다.
sudo apt-key fingerprint 0EBFCD88
#pub 4096R/0EBFCD88 2017-02-22
# Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
#uid Docker Release (CE deb) <docker@docker.com>
#sub 4096R/F273FCD8 2017-02-22
- Docker APT repository 설정
echo 'deb [arch=amd64] https://download.docker.com/linux/debian buster stable' \
> /etc/apt/sources.list.d/docker.list
- 필수 패키지 설치
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common
Docker 설치
- 오래된 버전 삭제
sudo apt-get remove docker docker-engine docker.io containerd runc
- Docker 설치
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
테스트
- Docker Daemon 시작, 시스템 재시동시 자동 시작 추가
sudo systemctl start docker
sudo systemctl enable docker
- Test Code
docker run --rm geunsam2/moo
docker search web-dvwa
docker pull vulnerables/web-dvwa
docker images
확인
docker run -p 81:80 vulnerables/web-dvwa
docker가 foreground로 실행된 상태
firefox 실행
-> localhost:81 접속 (admin/password)
로그인 후 create/reset database 클릭 -> 데이터베이스 생성 및 자동설치
재로그인 후 테스트 가능
Kali Linux에 docker설치하기
2019. 12. 31. 09:46
DevOps/미분류
글 작성자: 모두의 근삼이
본 내용은 2019년 12월 31일 테스트 되고 작성됨.
본 내용은 Docker Document의 install>linux>debian 파트를 참고하여 작성됨.
현재 Kali 리눅스만을 위해 공식적으로 제공하고 있는 최신버전의 Docker Repository가 없다. 따라서 올바른 Repository를 지정해주기 위해 데비안 저장소를 추가하여 사용하며, Kali 리눅스의 기반인 buster 버전을 지정할 예정이다.
설치 준비
- Docker PGP Key 추가
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
아래 명령을 통해 정상적으로 추가되었는지 확인 할 수 있다.
sudo apt-key fingerprint 0EBFCD88
#pub 4096R/0EBFCD88 2017-02-22
# Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
#uid Docker Release (CE deb) <docker@docker.com>
#sub 4096R/F273FCD8 2017-02-22
- Docker APT repository 설정
echo 'deb [arch=amd64] https://download.docker.com/linux/debian buster stable' \
> /etc/apt/sources.list.d/docker.list
- 필수 패키지 설치
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common
Docker 설치
- 오래된 버전 삭제
sudo apt-get remove docker docker-engine docker.io containerd runc
- Docker 설치
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
테스트
- Docker Daemon 시작, 시스템 재시동시 자동 시작 추가
sudo systemctl start docker
sudo systemctl enable docker
- Test Code
docker run --rm geunsam2/moo
docker search web-dvwa
docker pull vulnerables/web-dvwa
docker images
확인
docker run -p 81:80 vulnerables/web-dvwa
docker가 foreground로 실행된 상태
firefox 실행
-> localhost:81 접속 (admin/password)
로그인 후 create/reset database 클릭 -> 데이터베이스 생성 및 자동설치
재로그인 후 테스트 가능
dvwa docker는 백그라운드로 살려놈
docker bwapp 설치
docker search bwapp
docker pull raesene/bwapp
docker run -d -p 82:80 raesene/bwapp
localhost:82 접속
localhost:82/install.php 접속 'Click here to insall bWAPP' 에서 here 클릭-> 설치 완료 및 재접속
(id : bee / pw : bug)
docker search mutillidae
docker pull citizenstig/nowasp
docker run -p 83:80 citizenstig/nowasp
localhost:83
UI가 조금 친화적이지 않음
webgoat 설치
docker search webgoat
docker pull webgoat/webgoat-8.0
docker run -p 84:8080 webgoat/webgoat-8.0
localhost:84/WebGoat
register new user 클릭하여 등록
'Docker' 카테고리의 다른 글
docker nginx & python 3.9 설치 (0) | 2020.11.05 |
---|---|
docker command 정리 (0) | 2020.09.07 |
Docker Kali Linux Install(윈도우에 kali linux docker 설치) (0) | 2020.09.07 |
docker container에서 locale UTF-8로 사용하기 (0) | 2020.08.26 |
ENTRYPOINT_컨테이너가 시작되었을 때 스크립트 혹은 명령을 실행 (0) | 2020.08.26 |