kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

Docker

Kali linux에 docker 설치하기

까마기 2020. 9. 7. 12:43
반응형

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 클릭하여 등록

 

 

반응형