인증 시에만 접근 가능한 페이지를 찾기 위해 결과 분석
이 마지막 단계에서는 Gobuster 스캔의 출력을 분석하여 인증된 영역 내에서 성공적으로 발견된 리소스를 식별합니다. 핵심은 Status: 200 (OK) 또는 기타 성공 코드를 반환한 항목을 찾는 것입니다. 이러한 항목은 일반적으로 세션 쿠키 없이는 접근할 수 없습니다.
이전 단계의 출력에서 다음과 유사한 내용을 보셨을 것입니다.
/secret_dir (Status: 200) [Size: 100]
이 줄은 Gobuster 가 http://localhost:8080/authenticated/ URL 내에서 /secret_dir 경로를 성공적으로 찾았으며 HTTP 200 OK 상태를 반환했음을 나타냅니다. 이는 인증되었을 때 이 디렉토리에 접근할 수 있다는 강력한 지표입니다.
확인하기 위해 쿠키 없이 curl을 사용하여 이 경로에 직접 액세스해 볼 수 있습니다.
curl http://localhost:8080/authenticated/secret_dir
로그인 페이지로 리디렉션되거나 권한 없음 메시지를 받아야 합니다.
이제 쿠키를 사용하여 액세스해 보십시오.
curl --cookie "session=authenticated_session_id_12345" http://localhost:8080/authenticated/secret_dir/hidden_file.html
hidden_file.html의 내용을 볼 수 있으며, 이는 올바른 인증 쿠키로만 이 경로에 접근할 수 있음을 확인시켜 줍니다.
이 프로세스는 Gobuster 와 함께 쿠키를 사용하면 인증된 사용자에게만 보이는 웹 애플리케이션의 숨겨진 부분을 어떻게 드러낼 수 있는지 보여주며, 보안 평가의 범위를 크게 확장합니다.