Webhacking.kr :: old-19λ²
μ΄ λ¬Έμ λ..μ΄λ κ² μκ²Όλ€.
admin μ¨μλλλ‘ κ·Έλ₯ μ μΆ λλ¬λ³΄λ admin μ΄ μλλΌκ³ νλ€.
κ·Έλμ guest λ₯Ό μ λ ₯νλλ hello guest κ° λ¬λ€.
logout μ λλ¬λ΄λ μλ¬΄λ° λ³νκ° μλ€.
μΏ ν€λ‘ μ¬μ©μλ₯Ό νμΈνλ κ² κ°μμ μΏ ν€λ₯Ό νμΈν΄λ³΄λ, μμ userid κ°μ΄ μμ±λμ΄ μμλ€.
μ΄ κ°μ admin μ κ°μΌλ‘ λ£μ΄μ£Όλ©΄ ν΄κ²°ν μ μμ κ² κ°μλ€.
κ·Έλ¬κΈ° μν΄μ μμ μ΄λ»κ² μ΄ μΏ ν€ κ°μ μΈμ½λ©νκ±΄μ§ μμμΌλλλ°, μΌλ¨ λ€μ %3D κ° λΆμ건 = μ νΌμΌνΈ μΈμ½λ©ν κ²μ΄λ base64 λ‘ μΈμ½λ©λμμμ μ μ μλ€.
κ·Έλμ base64 λ‘ λμ½λ© ν΄λ³΄μμ§λ§ μ¬μ ν μ μ μλ κ°μ΄μ΄μ.. ν΄μκ° μ°μꡬλ μΆμλ€.
κΈΈμ΄λ₯Ό 보λ md5 κ°μμ guest λ₯Ό λ£μ΄λ΄€μ§λ§ μ ν λ€λ₯Έ κ°.
g λ₯Ό λ£μ΄λ³΄λ base64 λμ½λ©μ ν κ°μ μλΆλΆκ³Ό μΌμΉν¨μ μ μ μμλ€.
md5(g) = b2f5ff47436671b6e533d8dc3614845d
μΏ ν€λ₯Ό base64 λμ½λ©ν κ° = b2f5ff47436671b6e533d8dc3614845d7b774effe4a349c6dd82ad4f(μ€λ΅)
κ²°κ΅ g u e s t λ₯Ό ν κΈμμ© md5 ν΄μκ°μ λ§λ€κ³ , μ΄κ±Έ base64 μΈμ½λ©νλ λ°©μμΌλ‘ μΏ ν€ κ°μ΄ λ§λ€μ΄μ§ κ²μ μ μ μλ€.
μλ κ° -> md5 -> base64 -> url encode == μΏ ν€ κ°
κ·Έλμ a d m i n μ md5 λ₯Ό νλμ© κ΅¬ν΄μ base64 μΈμ½λ©μ ν΄μ λ£μ΄μ£Όμλ€.
κ·Έλ°λ° error κ° λ μ λμ§? μΆμ λ§μμ λ‘κ·ΈμΈ νλ©΄μμ admi λ₯Ό μ λ ₯ν΄λ³΄μλ€.
admin μ΄ μλλ λ‘κ·ΈμΈμ΄ λμ΄μ μΏ ν€λ₯Ό 보λ, λ΄κ° ꡬν μΏ ν€κ°κ³Όλ λ―ΈμΈνκ² λ¬λλ€.
λ΄κ° ꡬν κ°: MENDMTc1QjlDMEYxQjZBODMxQzM5OUUyNjk3NzI2NjE4 (μ€λ΅)
admi μ μΏ κΈ° κ°: MGNjMTc1YjljMGYxYjZhODMxYzM5OWUyNjk3NzI2NjE4Mjc3ZTA5M (μ€λ΅)
λκ° μΆμ΄μ λ΄€λλ md5(a) = 0CC175B9C0F1B6A831C399E269772661 μΈλ° μ΄κ±Έ κ·Έλλ‘ base64 μΈμ½λ©νλκΉ κ°μ΄ λ¬λλ κ²μ΄λ€.
μ¦, μνλ²³ λλ¬ΈμλΌμ....
md5(a) = 0cc175b9c0f1b6a831c399e269772661 μ κ°μ΄ μλ¬Έμλ‘ base64 μΈμ½λ©ν΄μΌ νλ€.
μ΄κ±Έ λ€ κ΅¬νκ³ λ§μ§λ§ == μ %3D%3D λ‘ λ°κΎΈμ΄ μΏ ν€ κ°μ λ£μΌλ κ²°κ³Όκ° λμλ€. λ!