보상이 걸린 질문
질문에 답변을 달고 보상을 받아가세요!
대충 정보보안관련 수업을 듣는걸로 알고있긴한데 정확하게 화이트햇 스쿨이 뭔가요? 그리고 이번에 중학교 3학년 올라가는데 정보처리기능사 자격증 준비하느라 파이썬, C언어, 자바와 리눅스는 어느정도 알고 있어요. 해킹 관련해서는 여기서 공부하고있는데 저도 화이트햇 스쿨 할 수 있을까요? 부족한게 있다면 어느부분을 더 공부해야 할까요
강의 내용중에 우분투 버전을 18.04로 맞추기 위해 도커 환경에서 진행하는 것을 권장하여 이번에 처음으로 도커를 써보려고 했습니다. 도커파일 내용은 강의 도커파일 대로 했더니 ruby버전이 또 맞지 않아서 강의 도커파일에 ruby버전을 업그레이드하는 코드만 삽입 하였습니다. 도커파일은 다음과 같습니다. FROM ubuntu:18.04 ENV PATH="${PATH}:/usr/local/lib/python3.6/dist-packages/bin" ENV LC_CTYPE=C.UTF-8 RUN apt update RUN apt install -y \ gcc \ git \ python3 \ python3-pip \ ruby \ sudo \ tmux \ vim \ wget install pwndbg WORKDIR /root RUN git clone https://github.com/pwndbg/pwndbg WORKDIR /root/pwndbg RUN git checkout 2023.03.19 RUN ./setup.sh install pwntools RUN pip3 install --upgrade pip RUN pip3 install pwntools 기존에 사용 중인 Ruby 버전을 3.1로 업그레이드 FROM ruby:3.1 필요한 패키지 설치 RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs 작업 디렉토리 설정 WORKDIR /myapp 필요한 gem 설치 RUN gem install one_gadget install one_gadget command RUN gem install one_gadget WORKDIR /root 이후 강의에 있던 명령어 그대로 실행하였습니다. 명령어는 아래와 같습니다. $ IMAGE_NAME=ubuntu1804 CONTAINER_NAME=running1804; docker build . -t $IMAGE_NAME; docker run -d -t --privileged --name=$CONTAINER_NAME $IMAGE_NAME; docker exec -it -u root $CONTAINER_NAME bash 이후 실행하면 빌드가 성공되고 bash에 들어가는데 문제는 여기서 제가 실습하고자하는 파일이 호스트 환경과 아예 다른 새 PC 저장소 마냥 도커 내에 아무 파일도 존재하지 않습니다... 도커에서 실습하기 위해 원하는 파일을 가져다놓는 방법이나 로컬과 같은 저장환경으로 도커를 실행하는 방법은 없을까요?
커뮤니티 최신글