[Dreamhack]wargame/WEB
[Dreamhack] CSS Injection 문제
bigwhaleking
2024. 5. 12. 19:34
-코드 분석

위 코드를 봤을 때 adminUid에 admin의 이름을 가진 계정의 flag를 가져오는 것으로 보입니다.
그리고 memo코드를 살펴보았을 때 sessionid가 아닌 api token으로 구별한는 것을 볼 수 있습니다.
admin 계정의 apikey를 획득하고 나서 api/memo를 통해서 flag가 출력하게 하면됩니다.
-Exploit

위 코드를 하나 가져왔는데요. 이 코드는 요청을 받는 사이트에서 apikey 값인 알파벳이 뭔지 알 수 있게 해주는 겁니다.

이런 식으로 해서 apikey 값을 알 수 있었습니다.

이제 apikey 값을 알 수 있었으니 이 apikey 값을 헤더로 넘겨주게 된다면 flag 값이 출력이 됩니다.