30일 Cybersecurity 챌린지는 5일씩 6단계, 총 30개의 챌린지 랩으로 구성된 중급 실습 과정입니다. Cybersecurity Engineer 커리큘럼에서 선별한 내용으로, 트래픽 조사와 방어 통제에서 정찰, 웹 평가, 익스플로잇, 포렌식, 사고 대응, Python 보안 자동화까지 진행합니다.
이 과정은 입문 튜토리얼의 연속이 아니라 기존 역량을 점검하는 경로입니다. 매일 시나리오, 필수 결과물, 검증 가능한 최종 상태가 주어지며, 명령과 도구를 선택하고 증거를 해석하여 요구된 결과를 만들어야 합니다. 마지막 단계의 프로젝트는 고급으로 표시되어 이전 챌린지의 기술을 결합합니다.
학습 내용
이 과정을 마치면 다음을 수행할 수 있습니다.
- tcpdump와 tshark로 패킷 캡처를 조사하고 지표를 연관 분석하며 Snort 탐지 규칙과 분석가 경보 만들기
- auditd와 AIDE로 Linux 호스트를 감사하고 변조 또는 무단 접근을 식별하여 방어 결과 문서화하기
- 수동 정찰을 수행하고 Nmap으로 호스트와 서비스를 매핑하며 집중 취약점 점검 및 조치 우선순위 정하기
- SQL 인젝션, 인증 및 권한 부여 결함, XSS, XXE, JWT 위조, 서버 측 템플릿 인젝션 등의 웹 약점 검증하기
- 통제된 작업 흐름에서 Metasploit과 Meterpreter를 사용하고 내부 네트워크를 피벗하며 Linux 권한 상승 경로 식별하기
- 서명과 암호화 데이터를 검증하고 비밀번호 해시를 감사하며 디스크 증거를 보존하고 메모리를 조사하여 관찰된 멀웨어 동작 재구성하기
- 배너 수집, 인증 요청, 로그 파싱, 동시 포트 스캔, 디렉터리 열거, 구조화 보고를 위한 Python 보안 도구 만들기
추천 대상
이 과정은 사이버 보안 입문 학습을 마친 사람, 시나리오 기반 복습이 필요한 주니어 SOC 분석가 또는 모의 해킹 실무자, 방어 및 공격 작업 흐름을 폭넓게 연습하려는 학습자에게 적합합니다.
선수 지식: Linux 터미널, 파일과 권한, TCP/IP, DNS, HTTP, 기초 Python을 실제로 사용할 수 있기를 강력히 권장합니다. 각 도구를 처음부터 설명하지 않으므로 패킷 분석, Nmap, 웹 취약점, 보안 도구 출력에 대한 사전 경험이 도움이 됩니다.
학습 환경: 챌린지는 Ubuntu 22.04 터미널 환경에서 실행되며 과정이 제공하는 로컬 서비스, 패킷 캡처, 디스크 또는 메모리 증거, 격리된 대상 인스턴스를 사용합니다. 수동 정찰은 공개 훈련 도메인 zonetransfer.me를 조회합니다. 스캔, 익스플로잇, 자격 증명, 자동화 기술은 본인이 소유하거나 명시적 허가를 받은 시스템에만 사용하세요.
자주 묻는 질문
달력 기준으로 매일 정확히 한 개를 완료해야 하나요?
아니요. 날짜 표시는 6단계로 묶인 30회의 권장 실습 순서를 뜻합니다. 매일 진행하거나 복잡한 챌린지에 더 많은 시간을 쓸 수 있지만, 후반 프로젝트가 앞선 기술을 결합하므로 순서대로 완료하는 것이 좋습니다.
첫 사이버 보안 과정으로 적합한가요?
일반적으로 적합하지 않습니다. 과정 수준은 중급이며 30개 단원 모두 안내형 랩이 아닌 챌린지이고, 후반 프로젝트 3개는 고급으로 표시됩니다. 초보자는 Linux, 네트워크, 웹 보안, 기초 스크립팅을 안내형 자료로 먼저 배우면 더 큰 효과를 얻을 수 있습니다.
모든 챌린지가 방어 중심인가요?
아니요. 첫 단계는 트래픽, 호스트 감사, 탐지, 경보에 집중하지만 후반에는 정찰, 웹 익스플로잇, Metasploit, 자격 증명 복구, 피벗, 권한 상승도 포함됩니다. 공격 과제는 통제된 환경에서 승인된 평가를 연습하기 위한 것입니다.
수료하면 취업 준비나 특정 자격증 대비가 끝나나요?
아니요. 단일 자격증 시험 범위를 대상으로 하지 않으며, 30개 챌린지만으로 깊은 이론, 반복 실습, 보고서 경험, 대규모 조사를 대체할 수 없습니다. 지식 범위를 점검하고 약점을 찾으며 여러 사이버 보안 영역의 실습 경험을 보여 주는 데 적합합니다.


