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 password.txt)"