λ¬Έμ λ₯Ό ν΄λ¦νλ©΄ λμ€λ μ΄κΈ° νλ©΄μ΄λ€.
idμΉΈμ "admin"μ΄ κΈ°λ³Έκ°μΌλ‘ μ λ ₯λμ΄μλ€.
μμ μ΄κΈ° νμ΄μ§μ μμ€μ½λλ₯Ό μ΄ν΄λ³΄κ² λ€.
μμλΌ μ μλ κ² μμλ€.
μ²μ νλ©΄μμ id μ λ ₯ μΉΈμ μ ν "admin" κ°μ λ°κΎΈμ§ μκ³ κ·Έλλ‘ μ μΆ λ²νΌμ λλ₯΄λ©΄ λμ€λ μ°½μ΄λ€.
μ΄ νμ΄μ§μ μμ€μ½λλ₯Ό μ΄ν΄λ³΄μλ€.
μ¬κΈ°μμλ μμλΌ μ μλ κ² μμλ€.
λ ν΄μΌν μ§ λͺ¨λ₯΄κ² μ΄μ id μ λ ₯μΉΈμ "123" μ΄λΌκ³ μ κ³ μ μΆνλλ μμ νλ©΄μΌλ‘ λμ΄κ°λ€.
logout λ²νΌμ λλ¬λ μ΄κΈ° νλ©΄μΌλ‘ λμμ€μ§ μλλ€.
μ΄ νμ΄μ§μ μμ€μ½λλ₯Ό μ΄ν΄λ³΄μλ€.
logout λ²νΌμ λλ¬λ μ΄κΈ° νλ©΄μΌλ‘ λμμ€μ§ μλ μ΄μ λ
<input type=button value='logout' onclick=location.href='?logout=1'> μμ
μ¬μ©μκ° μ΄ λ²νΌμ ν΄λ¦νλ©΄ location.hrefλ₯Ό μ¬μ©νμ¬ νμ¬ νμ΄μ§λ₯Ό μλ‘κ³ μΉ¨νκ² λκΈ° λλ¬Έμ΄λ€.
μ΄λ, URL νλΌλ―Έν°λ‘ logout=1μ΄ ν¨κ» μ μ‘λλ€.
id μ λ ₯μΉΈκ³Ό μ μΆ λ²νΌμ΄ μμλ μ΄κΈ° νλ©΄μΌλ‘ λμκ°κ³ μΆμ΄μ
μΉν΄νΉ.kr μμ λ΄ κ³μ μ μμ λ‘κ·Έμμ νλλ°, (19λ² λ¬Έμ μμ λ‘κ·Έμμ λ²νΌμ λλ λ€λ λ» μλ)
κ³μ μ΄ νλ©΄μ΄ λμλ€.
μ κ·Έλ°κ±΄μ§ κ³ λ―Όν΄λ³Έ κ²°κ³Ό, λ΄κ° ν νλλ€μ΄ μ μ₯λμ΄μλ κ±Έλ‘ λ³΄μ
μΏ ν€κ°κ³Ό κ΄λ ¨μ΄ μλ? νλ μκ°μ΄ λ€μλ€.
κ·Έλμ μΏ ν€κ°μ νμΈν΄λ³΄μλ€.
(μΏ ν€κ°μ μ΄λ»κ² νμΈνλμ§λ λͺ°λΌμ μ¬λ¬ κΈ°λ₯λ€μ λ§μ Έλ³΄λ©° ν€λ§Έλ€.)
κ·Έλ¬λ€κ° μ΄λ¦μ΄ userid μΈ μΏ ν€κ°μ λ°κ²¬νλ€. (λ§€μ° μμ)
λ¬Έμ μ μ°κ΄μ΄ μμ κ² κ°μλ€.
μΏ ν€κ°μΈ "YzRjYTQyMzhhMGI5MjM4MjBkY2M1MDlhNmY3NTg0OWJjODFlNzI4ZDlkNGMyZjYzNmYwNjdmODljYzE0ODYyY2VjY2JjODdlNGI1Y2UyZmUyODMwOGZkOWYyYTdiYWYz" λ₯Ό ν΄μν΄μΌ λ¬Έμ λ₯Ό ν μ μμ κ² κ°λ€λ μκ°μ΄ λ€μλ€.
μΌλ¨ μ λ² λ¬Έμ μ²λΌ Base64 λμ½λ©μ ν΄λ³΄μλ€.
μ΄ μ μ μλ λ¬Έμλ€μ λμ§...? νΉμλ μΆμ΄μ μ΄ κ²°κ΄κ°μ ν λ² λ Base 64 λμ½λ©ν΄λ΄€λ€.
μ΄ λ°©λ²μ΄ μλκ°λ³΄λ€!
λ¬Έμ μΈμ½λ©μ λν μν€λ°±κ³Όλ₯Ό 보λ€κ°
λ΄κ° μμμ 보μλ λ¬ΈμκΉ¨μ§ νμμ΄ μ μΌμ΄λλμ§λ μκ² λμλ€!
μλ‘ λ€λ₯Έ λ¬Έμμ μΈμ½λ© λ°©μμ μ¬μ©ν΄μ κ·Έλ° κ±°μλ€.
κ·Έλ λ€λ©΄ Base 64 μΈμ½λ© λ°©μμ΄ μλ λ€λ₯Έ λ°©μμ μ¬μ©νλ©΄ λ¬Έμ λ₯Ό ν μ μμ κ² κ°λ€λ μκ°μ΄ λ€μλ€.
κ·Έλ°λ° μ΄λ€ μΈμ½λ© λ°©μμ μ¬μ©ν΄μΌ νλμ§ λͺ¨λ₯΄κ² μ΄ μ°Ύμ보λ
νμ΄μ¬ chardet λΌμ΄λΈλ¬λ¦¬λ‘ μΈμ½λ© μ’ λ₯λ₯Ό κ°μ§ν μ μλ€κ³ ν΄μ μλν΄λ΄€λλ°
μ΄λ€ μ΄μ μμμΈμ§ λͺ¨λ₯΄κ² μΌλ μ€ν¨νλ€...
λ μ΄μ λ°©λ²μ΄ λ μ€λ₯΄μ§ μμμ λ€λ₯Έ λΈλ‘κ·Έ κΈμ μ°Ύμ보μλ€.
μλ κ° -> md5 -> base64 -> url encode == μΏ ν€ κ° μ΄λΌκ³ νλ€.
μ΄ μ¬μ€μ΄ λ§λμ§ νμΈν΄λ³΄λλ‘ νκ² λ€.
μΏ ν€κ°μ url λμ½λ©νλλ°, λμ½λ© μ΄μ κ°μ΄λ λκ°μ΄ λμλ€.
μ¬κΈ°μ νΌλμ€λ¬μ λλ°... λ΄κ° μ λ ₯ν κ°μ΄ "123" μ΄λΌλ μ«μμ¬μ
λ§μ§λ§ λΆλΆμ %3Dκ° μ λΆμ΄μμ μλ°μ μμκ³
κ²°κ³Όμ μΌλ‘ μΏ ν€κ°μ url λμ½λ©ν μ΄μ κ³Ό μ΄νμ κ°μ΄ κ°μλ€.
λ€λ₯Έ λΈλ‘κ·Έ κΈμ 보면 μΏ ν€κ° λ§μ§λ§μ %3Dκ° λΆμ΄μμ΄μ
url λμ½λ©νμ¬ %3Dλ₯Ό =μΌλ‘ λ°κΏμ£Όμκ³
λ§μ§λ§ λΆλΆμ =λ₯Ό λ£λ μνΈν λ°©μμ Base64 μμ μκ³ μμΌλ―λ‘ Base64 λμ½λ©μ νλ μμλ₯Ό κ±°μ³
λ§μ§λ§μ MD5 ν΄μ¬ ν¨μλ₯Ό μ¬μ©νλ€λ μ¬μ€κΉμ§ μμλλ€.
μλ¬΄νΌ λ€μμ μΏ ν€κ°μ url λμ½λ©μ ν κ°μ(λμ κ²½μ°μλ μ΄μ μ΄ν μ°¨μ΄κ° μλ€.)
λ€μ Base 64 λμ½λ©ν κ²°κ³Όκ°μ΄λ€.
c4ca4238a0b923820dcc509a6f75849bc81e728d9d4c2f636f067f89cc14862ceccbc87e4b5ce2fe28308fd9f2a7baf3
μ΄ κ°μ 96 byteλ‘, λ΄κ° "123"μ λμ νκΈ° λλ¬Έμ
ν κΈμλΉ 32 byte * 3 = 96byte κ° λμμμ μ μ μλ€.
32μ리 λ¬Έμμ΄μ νν MD5 ν΄μ¬ ν¨μμ μν΄ λμ¨λ€κ³ νλ€.
κ·Έλμ "123"μμ "1", "2", "3" κ°κ°μ MD5κ°μ νμΈν΄λ³΄μλ€.
μμ κ²°κ³Όλ₯Ό ν©μΉλ©΄
c4ca4238a0b923820dcc509a6f75849bc81e728d9d4c2f636f067f89cc14862ceccbc87e4b5ce2fe28308fd9f2a7baf3
κ° λμ€λ―λ‘ κ²°κ΅
μλ κ° -> md5 -> base64 -> url encode == μΏ ν€ κ°
μ΄ κ³Όμ μΌλ‘ μνΈνν κ²μ΄ λ§λ€λ κ²μ νμΈν μ μμλ€.
μ 리λ₯Ό ν΄λ³΄μλ©΄ κ°κ° λ¬Έμμ΄μ λν md5κ°μ μ»μ λ€μ λ¬Έμμ΄μ ν©μΉκ³ base64μΈμ½λ©ν κ°μ μΏ ν€κ°μΌλ‘ λ£λ κ²μ΄λ€.
κ·Έλ¬λ―λ‘ "admin" κ°κ°μ λ¬Έμμ΄μ λν md5κ°μ μ»μΌλ©΄ μλμ κ°λ€.
a = 0cc175b9c0f1b6a831c399e269772661
d = 8277e0910d750195b448797616e091ad
m = 6f8f57715090da2632453988d9a1501b
i = 865c0c0b4ab0e063e5caa3387c1a8741
n = 7b8b965ad4bca0e41ab51de7b31363a1
λ€μμΌλ‘, μμμ μ»μ κ°κ°μ md5 κ°μ ν©μΉλ©΄ μλμ κ°λ€.
0cc175b9c0f1b6a831c399e2697726618277e0910d750195b448797616e091ad6f8f57715090da2632453988d9a1501b865c0c0b4ab0e063e5caa3387c1a87417b8b965ad4bca0e41ab51de7b31363a1
μμ κ°μ Base 64 μΈμ½λ©ν κ°μ λ€μκ³Ό κ°λ€.
url μΈμ½λ©νκΈ° μν΄ λ€μ '==' λ§ '%3d%3d'λ‘ λ°κΏμ£Όλ©΄ λ!
MGNjMTc1YjljMGYxYjZhODMxYzM5OWUyNjk3NzI2NjE4Mjc3ZTA5MTBkNzUwMTk1YjQ0ODc5NzYxNmUwOTFhZDZmOGY1NzcxNTA5MGRhMjYzMjQ1Mzk4OGQ5YTE1MDFiODY1YzBjMGI0YWIwZTA2M2U1Y2FhMzM4N2MxYTg3NDE3YjhiOTY1YWQ0YmNhMGU0MWFiNTFkZTdiMzEzNjNhMQ%3d%3d
λ₯Ό μΏ ν€μ λ£μ΄μ£Όκ³ μλ‘κ³ μΉ¨νλ©΄ μ λ΅!
'SWLUG > μΉ ν΄νΉ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[webhacking.kr] old-12λ² (0) | 2023.09.27 |
---|---|
[Root Me] Javascript - Webpack (0) | 2023.09.26 |
[Root Me] Javascript - Authentication 2 (0) | 2023.09.23 |
[Root Me] HTTP - COOKIES (0) | 2023.09.23 |
[webhacking.kr] old-42λ² (0) | 2023.09.18 |