images - 로컬에 저장된 도커 이미지 목록 확인 - 구조: docker images pull - 도커 이미지를 로컬 환경으로 다운로드 - 구조: docker pull [image_name] build - Dockerfile 에서 지정한 내용을 기반으로 이미지 빌드 - 구조: docker build [path/dockerfile_name] rmi - 로컬에서 도커 이미지 삭제 - 구조: docker rmi [option] [image_name] create - 지정한 이미지 기반으로 컨테이너 생성(생성만 하고 동작x) - 구조: docker create --name [container_name] [image_name] start - 이미 생성된 컨테이너 실행 - 구조: docker start [con..
1. 문제 상황 2. 해결 과정 sudo -l 과 -u를 활용하면 금방 풀 수 있다. # 기초 정보 획득 단계 pwd ls -alh # 다른 디렉토리 확인 cd .. cd rcity15 ls -alh cat rcity14-flag.txt # permission denied 됨 # 현재 계정의 sudo 권한 확인 sudo -l # rcity15 사용자에 대해 find 사용 가능한 것 확인 # 권한 상승하여 find 실행 sudo -u rcity15 /usr/bin/find -name 'rcity14-flag.txt' -exec cat {} \;
1. 문제 상황 2. 해결 과정 awk 명령어, openssl 명령어에 대해서 학습하고 문제를 푸는 것이 좋다. # 기초 정보 획득 단계 pwd ls -alh # 문제 설명에 따라 파일 확인 file flag.txt cat flag.txt base64 -d flag.txt # 암호화된 것 확인 cat nmap-result.txt # 암호화 키를 추출하기 위해 문장 앞 글자만 추출 awk -F'/' '{print $1}' nmap-result.txt | tr '\n' ',' | sed 's/,$/\n/' > password.txt # 인코딩 및 암호화된 파일 복호화 base64 -d flag.txt | openssl enc -d -aes-256-cbc -in flag.txt -k "$(cat passwor..
1. 문제 상황 2. 해결 과정 nmap과 nc 명령어를 사용하는 방법을 익히면 좋다. # 기초 정보 획득 단계 pwd ls -alh # 디렉토리 내에 아무것도 안보이고, 문제 설명에 따라 열린 포트 확인 nmap localhost # 22번 외에 9999번이라는 의심스러운 포트 확인 # 열린 포트에 접속하기 nc localhost 9999