패스잇
보안 · 심화

SSRF(Server-Side Request Forgery) 공격이란 무엇이고, 방어 방법은?

힌트 · 서버가 내부 네트워크를 요청하는 악용 방식, URL 화이트리스트, 메타데이터 엔드포인트 차단을 설명해보세요.

서버 측 요청 위조화이트리스트메타데이터내부망 접근 제한유효성 검사

모범답안

SSRF는 서버가 공격자의 의도대로 다른 서버에 요청을 보내도록 만드는 공격입니다. 예를 들어, 공격자가 서버를 통해 내부 네트워크에 접근하거나, 클라우드 환경의 메타데이터를 탈취할 수 있습니다.

방어 방법으로는 크게 세 가지가 있습니다. 첫째, 허용된 URL 목록(화이트리스트)을 사용하여 요청 목적지를 제한합니다. 둘째, 클라우드 환경의 메타데이터 엔드포인트(예: 169.254.169.254)에 대한 접근을 차단하거나 인증을 강화합니다. 셋째, 요청을 보내기 전에 URL의 유효성을 철저히 검사하여 내부 IP 주소나 예상치 못한 호스트로의 요청을 막아야 합니다. 이러한 방어 조치를 통해 SSRF 공격의 위험을 크게 줄일 수 있습니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 웹 보안 면접 질문

← 웹 보안 면접 질문 전체 보기