보상이 걸린 질문
질문에 답변을 달고 보상을 받아가세요!
10 코인
화이트햇 스쿨 질문
대충 정보보안관련 수업을 듣는걸로 알고있긴한데 정확하게 화이트햇 스쿨이 뭔가요? 그리고 이번에 중학교 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 저장소 마냥 도커 내에 아무 파일도 존재하지 않습니다... 도커에서 실습하기 위해 원하는 파일을 가져다놓는 방법이나 로컬과 같은 저장환경으로 도커를 실행하는 방법은 없을까요?
커뮤니티 최신글
Capture the Fries를 찵여오라고 하지 않았느냐 <CTF S7 #4>
[0]
53
[정보공유] 무료 강연 ‘2025 동아 인포섹-정보보호 콘퍼런스’ (AI와 양자컴퓨팅)
[0]
107
이번주 토요일을 가장 chill 😎🤙 하게 보낼 수 있는 방법 <CTF S7 #3>
[0]
199
☂️ 새로운 드림핵 굿즈 등장.. CTF 참가 해볼까? <CTF S7 #2>
[2]
268
정말 죄송합니다.
[2]
502
🎉 .HACK Conference 2025 티켓 오픈 🎉 - 참가신청 인증 이벤트 진행중!🎈
[0]
220
☠️제 30회 해킹캠프☠️ 발표자 라인업 공개
[0]
247