관리 메뉴

Information Security

Lab: SSRF with blacklist-based input filter 본문

Web Security/PortSwigger Web Academy

Lab: SSRF with blacklist-based input filter

HackingPractice 2026. 1. 8. 15:32

 

이 실습에는 내부 시스템에서 데이터를 가져오는 재고 확인(Stock Check) 기능이 있습니다. 실습을 해결하려면 재고 확인 URL을 변경하여 http://localhost/admin에 있는 관리자 인터페이스에 접속하고, 사용자 'carlos'를 삭제하십시오. 개발자는 당신이 우회해야 할 두 가지 취약한 SSRF 방어책을 적용해 두었습니다

 

재고 버튼을 클릭합니다.

 

stockApi 파라미터에 http://localhost/admin 입력했지만 아무 반응이 없는 것을 알 수 있습니다.

 

이번에는 http://Localhost 입력하면 필터링을 우회하여 페이지 접속되는 것을 알 수 있습니다.

 

http://Localhost/Admin 입력하면 필터링을 우회하여  관리자 페이지 접속되는 것을 알 수 있습니다.

 

소스코드에 carlos 계정 삭제 소스코드가 노출되는 것을 알 수 있습니다.

 

http://Localhost/Admin/delete?username=carlos 필터링을 우회하여 carlos 계정을 삭제 시도하였습니다.

 

carlos 계정이 삭제가 되면서 문제를 해결한 것을 알 수 있습니다.