Web-hacking/๐

JWT Token Signature last character
์ต๊ทผ JWT token ์ทจ์ฝ์ ๊ณต๋ถํ๋ค๊ฐ,token์ signature ๋ง์ง๋ง ๊ธ์๋ฅผ ๋ฐ๊ฟ๋ ์ ํจํ ํ ํฐ์ด ๋๋ค๋ ์๊ธฐ๋ฅผ ๋ฃ๊ณ ๊ทธ ์๋ฆฌ๊ฐ ๊ถ๊ธํ์ฌ ๊ณต๋ถํ ๋ด์ฉ์ ๊ณต์ ํ๊ณ ์ ํฉ๋๋ค. PPT๋ก ๋ง๋ค์๋๋ฐ ๋จ์ ํ์ผ๋ง ์ฌ๋ฆฌ๊ธฐ ๋ฐ๋ฐํ์ฌ.. ๋ณธ๋ฌธ์ ์ฌ์ง์ผ๋ก๋ ์ฒจ๋ถํฉ๋๋ค! ๊ฐ๋จํ๊ฒ ๋ถ์์ ํด๋ณด์์ต๋๋ค! ํผ๋๋ฐฑ์ ๋งค์ฐ ํ์ ์ ๋๋ค ๐

burpsuite ํจํท ์ก๊ธฐ
1. chrome ํ์ฅ ํ๋ก๊ทธ๋จ ์ค์น : SwitchyOmega 2. burp suite ๋ค์ด๋ก๋ https://portswigger.net/burp/communitydownload 3. chrome ํ์ฅ ํ๋ก๊ทธ๋จ Omega ์ค์ ํ๋ก์ ์๋ฒ on ํ๋ก์ ์๋ฒ off System Proxy๋ฅผ ๋๋ฌ์ off ํ ์ ์๋ค. 4. burp suite ์ค์ request ํจํท, response ํจํท ์ก๋ ๊ฒ ์ฒดํฌํด์ฃผ๊ธฐ ! ํจํท ์ก๊ธฐ on 5. ํจํท ์กํ๋์ง ํ์ธ + target ์ค์ ํ๋ ๋ฐฉ๋ฒ ํจํท์ ์ก๊ณ ์ถ์ ๋๋ฉ์ธ URL์ ์ถ๊ฐํด์ค๋ค. in-scope ํญ๋ชฉ๋ง filter ํ๋๋ก ์ฒดํฌํด์ค๋ค. + ํฌ๋กฌ ํ์ฅ ํ๋ก๊ทธ๋จ ์์ด ํจํท ์ก๋ ๋ฐฉ๋ฒ1 : => ์๋์ฐ ํ๋ก์ ์ค์ ํ๋ก์ ์๋ฒ ์ฌ์ฉ์ผ๋ก ํด์ฃผ๊ณ , burpsuit..
์ธ์ฝ๋ฉ
1. ๋ฌธ์ ์ธ์ฝ๋ฉ ์ปดํจํฐ๋ 'a', '๊ฐ'์ ๊ฐ์ ์ฐ๋ฆฌ์ ๋ฌธ์๋ฅผ ์ธ์ํ ์ ์๋ค. ์ฐ๋ฆฌ์ ๋ฌธ์๋ฅผ ์ปดํจํฐ๊ฐ ์ธ์ํ ์ ์๋ 0๊ณผ 1๋ก ๋ฐ๊ฟ์ฃผ๋ ๊ฒ์ ์ธ์ฝ๋ฉ, ๋ถํธํ ํ๋ค๊ณ ํ๋ค. 'a' ๋ 1์ด๋ค. 'b'๋ 2์ด๋ค. ๊ฐ์ ๊ท์น์ ์ ํด๋๊ณ ๋ฐ๊ฟ์ฃผ๋๋ฐ, ์ด๋ ๊ฒ ๋ฌธ์์ ์ซ์๋ฅผ ๋งคํ์์ผ์ค ํ ์ด๋ธ์ ๋ฌธ์์ (charset)์ด๋ผ๊ณ ํ๋ค. ๋ฌธ์ ์ธ์ฝ๋ฉ : ์ปดํจํฐ๊ฐ ์ธ์ํ ์ ์๋ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์์ฑํ๋ ๊ฒ ๋ฌธ์ ์ : ์ธ์ฝ๋ฉ์ ์ํด ์ ํด๋์ ๊ท์น ๊ตญ์ ์ ์ผ๋ก ์ ํด๋์ ํ์ค์ด ์๋ค. - ์์คํค(Ascii) - ์ ๋์ฝ๋(Unicode) 1.1. ์์คํค์ฝ๋ 1๋ฐ์ดํธ๋ก ์ํ๋ฒณ๊ณผ ํน์ ๋ฌธ์ ๋ฑ์ ํํํ๋ค. 7๋นํธ๋ฅผ ์ฌ์ฉํ์ฌ 2^7 = 128 ๊ฐ์ ๋ฌธ์๋ฅผ ํํํ ์ ์๋ค. ์ฒซ ๋นํธ๋ ํจ๋ฆฌํฐ ๋นํธ๋ก ๋ฐ์ดํฐ์ ์๋ฌ๋ฅผ ํ์งํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค..