Broken API Authorization
(https://medium.com/bugbountywriteup/bug-bounty-broken-api-authorization-d30c940ccb42)[https://medium.com/bugbountywriteup/bug-bounty-broken-api-authorization-d30c940ccb42]
ํด๋น๊ธ์ ์ดํดํ๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ์์ฑ๋ ๊ธ์
๋๋ค.
"Authenticate"๋ผ๋ ๋ฒํผ์ด ์กด์ฌํ๊ณ ํด๋ฆญํ๋ฉด ๋ก๊ทธ์ธ ํ์ด์ง๋ก ์ด๋ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ก๊ทธ์ธ์ ์๋ํ๋ "Account not authorized" ๋ผ๋ ๋ฉ์์ง๊ฐ ๋์๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์๊ณผ ๊ฐ์ endnpoint๋ค์ด ์กด์ฌํ๋ค.
/poweruser/add
/poweruser/delete
/user/delete
/user/create
/user/user_logged_in
/user/profile
๋ช๋ช endpoint๋ค์ ๋ด๋ถ ์ฌ์ฉ์๋ ๊ถํ์๋ ์ฌ์ฉ์๋ฅผ ์ํ๊ฒ๊ฐ์๋ค.
API token์ ์ฐพ์์ ์์๊ธฐ์ ๋์ค์ ํ์ธํ๊ธฐ๋กํ๋ค.
ํ์ง๋ง ์ฌ์ดํธ๋ฅผ ์ด์ฌํ ๋ค์ ธ๋ณด์๋ ์ฌ์ ํ request๋ response์์ API token์ ์ฐพ์ ์ ์์๋ค.
๋ค์ ์์ธํ ์ดํด๋ณด๋ ๋ง์ request์์ Bearer token์ ์ฌ์ฉํ๋๊ฒ์ ์์์ฑ๋ค.
๊ทธ๋์ header๋ฅผ ๋ณต์ฌํด์ ๋ค๋ฅธ๊ณ์ ์ ๋ง๋ค์ด ํจ์ค์๋๋ฅผ ๋ณ๊ฒฝํ๋ /user/edit api๋ฅผ ํธ์ถํ๋ค.
'๐Web' ์นดํ
๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ