
SSRF with blacklist-based input filters 필터링 우회
·
웹해킹
어떤 애플리케이션의 경우 127.0.0.1이나 localhost같은 호스트네임이나 /admin 등의 입력을 차단한다.차단할 리스트를 먼저 세워서 그것을 기반으로 하는 필터링 체계는 블랙리스트 기반이라고 함필터링을 우회할 수 있는 방법들 몇가지를 알아보자 IP 표현 대체 사용하기:127.0.0.1 대신에 2130706433(정수 표현), 017700000001(8진수), 127.1(축약하는 방식) 도메인을 127.0.0.1으로 설정하기인풋값을 직접적으로 입력하기보다는 DNS를 활용해서 도메인이 127.0.0.1으로 해석되도록 등록해서 필터링하는 방식이 있다고 한다. 과정을 간단히 설명하겠음 GET /fetch?url=http://127.0.0.1/admin위의 HTTP 요청을 보내면 127.0.0.1..