Webhacking.kr :: old-43λ²
μ¬κΈ°μ κ·Έλ₯ μ μΆμ λλ¬λ³΄λ©΄
type not detected κ° λ¬λ€.
κ°λ¨ν tmp.txt νμΌμ μ μΆνλ©΄,
Type μ΄ μ³μ§ μλ€κ³ νλ€.
κ·Έλμ μ΄λ―Έμ§λ₯Ό νλ μ¬λ Έλλ Done! μ΄λΌκ³ λ¬λ€.
webshell μ μ λ‘λ νλΌκ³ λμ΄μμ§λ§, txt κΈ°λ°μ νμΌλ€μ νν°λ§νλ κ² κ°λ€. (php λ λ¬Όλ‘ μλ¨)
νλ‘μλ₯Ό μ¨μ php λ₯Ό μ λ‘λνλ, img λΌκ³ μΈμνλλ‘ λ§λ€μ.
(Burp Suite μ¬μ©λ² μ°Έμ‘° - 2021/02/17 - [SECURITY/Webhacking] - Burp Suite μ€μΉ λ° μ¬μ© - Windows 64 bit)
μ λ‘λν php μ μ½λλ λ€μκ³Ό κ°λ€.
<?php
system($_GET[cmd]);
?>
cmd λ₯Ό GET μΌλ‘ κ°μ Έμμ μ€νμν€λ μ½λμ΄λ€.
μ¬κΈ°μ cmd μ cat /flag λ₯Ό νλ©΄ μΉμμμ cat /flag λ₯Ό ν΅ν΄ flag κ°μ 보μ¬μ€ κ²μ΄λ€.
μ μΆμ λλ₯Έ λ€, μ μΆμ λν Request λ₯Ό νλ‘μλ‘ λ³μ‘°νλ€.
Content-Type μ image/png λΌκ³ νκ³ , μνλ php μ½λλ₯Ό λ£μ΄μ€λ€.
a.php μ΄μ§λ§ μ μ λ‘λκ° λμκ³ , (Type μ μμμΌλ)
μ ./upload/a.php λ₯Ό λλ¬λ³΄λ©΄ μ λ‘λν νμΌμ λ³Ό μ μλ€.
κ·Έλ₯ λλ¬λ³΄λ©΄ μ무κ²λ μλ¨μ§λ§, (cmd μ μλ¬΄λ° λ΄μ©μ΄ μμ΄μ)
url μ cmd=cat /flag λΌκ³ νλ©΄, FLAG κ°μ΄ λμ¨λ€.
μ΄κ±Έ Auth μ λ£μ΄μ£Όλ©΄ λ!
+ λ²μΈ
FLAG κ° base64 λ‘ μΈμ½λ©λ κ±°λΌ κΆκΈν΄μ λμ½λ© ν΄λ΄€λλ λ€μκ³Ό κ°μ΄ λμλ€.
Auth μλ κ·Έλ₯ base64 λ‘ μΈμ½λ©λ κ² κ·Έλλ‘ λ£μ΄μ£Όλ©΄ λμ§λ§ μ¬λ°λ μ₯μΉλ₯Ό ν΄λ¨λ€λ μκ°μ΄ λ€μλ€.
Ref.
[1] webshell code1018.tistory.com/96
.