how to install facebook-ctf(fbctf) on ubuntu-16.04(Xenial Xerus) with docker

2019. 6. 26. 20:41OS/리눅스

반응형

docker가 설치 되어있다는 가정하에 진행

 

설치가 안되어있다면 하단 링크 참조

2019/06/21 - [OS/리눅스] - how to install docker on ubuntu 18.04

 

python 이 설치 되어있다면
#> which python
/usr/bin/python

#> cd /usr/bin/

#> ll | grep python
python 파일이 python2.7로 심볼릭 링크 지정되어있음

#> rm python

#> ln -s python3 python
python3으로 심볼릭 링크 지정

#> apt-get install git -y

#> git clone https://github.com/facebook/fbctf

#> cd fbctf/

#> pip install --upgrade pip

#> curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)"  -o /usr/local/bin/docker-compose

#> mv /usr/local/bin/docker-compose /usr/bin/docker-compose

#> chmod +x /usr/bin/docker-compose

#> source ./extra/lib.sh

#> quick_setup start_docker_multi_prod >> /root/fbctf.txt
출력 리다이렉션을 지정하는 이유는 설치 중 ctf 웹페이지의 admin 코드가 지나간다. 한번 지나간 후 찾기가 어렵기에 출력 재지정으로 모든 설치 과정을 텍스트 파일로 옮기고 여기서 admin으로 검색하여 코드를 찾기 위함이다.

새로운 터미널을 열어 fbctf.txt 파일을 tail -f 로 보면 하단 이미지와 같이 반복되는 문구가 출력되면 설치가 완료된 것이다.


tail 을 ctrl + c로 취소한다.

#> cat /root/fbctf.txt | grep password | grep + >> admin_code
필터링으로 필요한 것만 뽑아서 새로운 파일로 보내면 아래의 두줄만 남게 된다
 [+] The password for admin is: 8a411e8260fbeaf1be24c39f92cd00ec 
 [+] Please note password as it will not be displayed again... 


여기서  [+] The password for admin is: 8a411e8260fbeaf1be24c39f92cd00ec 이 부분이 admin의 코드이다 
ctf 페이지에서 ID : admin pw : 8a411e8260fbeaf1be24c39f92cd00ec 를 입력하면 admin 으로 로그인이되며 admin의 코드는 매 설치 시 마다 변경되어나온다.

반응형

'OS > 리눅스' 카테고리의 다른 글

how to install java 11 on ubuntu 16.04  (0) 2019.07.01
ubuntu apt-get error  (0) 2019.07.01
how to install jdk or java on centos 7  (0) 2019.06.25
how to install docker on ubuntu 16.04 / 18.04  (0) 2019.06.21
Linux binary  (0) 2019.04.04