[DreamHack] [Pwnable] Kill GETH

image.png

image.png

퍼블이다.

분석 나열하겠다.

의도된 공격(요약)

관리자가 admin/debug를 막아뒀으므로 정상 RPC로는 종료가 불가능하다.

대신 WS/HTTP를 이용한 리소스 고갈로 geth 프로세스를 크래시 내는 방식이 의도이다.

내가 사용한 방법은 WebSocket eth_subscribe 폭주로 geth 프로세스를 죽이는 것이다.

HTTP 필터 폭주도 방법이 될 수 있다고 생각이 드는데, 일단 문제 풀이 때 당장 생각났던게 위의 방식이라 그렇다.