실습 중심의 사이버 보안 프로젝트에 오신 것을 환영합니다. 이 프로젝트에서는 주니어 침투 테스터의 역할을 맡아 웹 애플리케이션 보안 평가를 수행합니다. 이 초보자 친화적인 챌린지는 실제 웹 정찰 기법과 실제 디렉토리 탐색 취약점 악용을 통제된 교육 환경에서 결합합니다.
학습 내용
이 프로젝트에서는 다음과 같은 Capture The Flag (CTF) 스타일 챌린지를 통해 기본적인 웹 보안 기술을 익히게 됩니다.
- 웹 서버 열거 (Web Server Enumeration):
gobuster및dirbuster와 같은 도구를 사용하여 웹 서버의 숨겨진 디렉토리 및 파일을 검색합니다. - HTTP 헤더 분석 (HTTP Header Analysis): HTTP 응답 및 헤더를 검사하여 서버 정보 및 잠재적 취약점을 식별합니다.
- 디렉토리 탐색 악용 (Directory Traversal Exploitation): 경로 탐색 취약점을 이해하고 악용하여 웹 루트 외부의 파일에 액세스합니다.
- 파일 시스템 탐색 (File System Navigation): 웹 인터페이스를 통해 서버 파일 시스템을 탐색하고 조사하는 기법을 배웁니다.
- 민감 정보 검색 (Sensitive Information Discovery): 열거 및 탐색을 통해 설정 파일, 백업 및 기타 민감한 데이터를 찾습니다.
챌린지
Docker 컨테이너 환경에서 실행되는 취약한 웹 애플리케이션이 제공됩니다. 여러분의 임무는 다음과 같습니다.
- 웹 콘텐츠 열거: 다양한 열거 도구를 사용하여 숨겨진 디렉토리, 파일 및 엔드포인트를 검색합니다.
- 웹 응답 분석: HTTP 헤더 및 서버 응답을 검사하여 대상에 대한 정보를 수집합니다.
- 디렉토리 탐색 악용: 경로 탐색 기법을 사용하여 의도된 웹 디렉토리 외부의 파일에 액세스합니다.
- 플래그 캡처: 손상된 웹 서버에서 민감한 정보를 찾아 검색합니다.
주요 개념
- 디렉토리 탐색 (Directory Traversal): 공격자가 웹 루트 외부의 파일 및 디렉토리에 액세스할 수 있도록 하는 취약점입니다.
- 웹 열거 (Web Enumeration): 직접 연결되지 않은 웹 콘텐츠, 디렉토리 및 파일을 검색하는 프로세스입니다.
- 경로 조작 (Path Manipulation): 파일 경로를 조작하여 보안 제어를 우회하는 기법입니다.
- 정보 노출 (Information Disclosure): 웹 응답을 통해 민감한 시스템 정보가 의도치 않게 노출되는 것입니다.
이 프로젝트가 끝나면 웹 애플리케이션 보안 테스트 도구 및 기법에 대한 실습 경험을 쌓아 더 고급 웹 보안 챌린지를 탐색하는 데 자신감을 얻게 될 것입니다. 지금 바로 열거를 시작해 봅시다!





