[1] λ¬Έμ
λ¬Έμ νμ΄μ§μ μμ€ μ½λμ΄λ€.
1) "name:" μμ ν μ€νΈλ₯Ό μ κ³ μ μΆν μ μλ νΌμ΄ μλ€. μ΅λ 5κ°μ λ¬ΈμκΉμ§ μ μ μ μλ€.
2) μλμ "view-source"λ₯Ό λλ₯΄λ©΄,
μ΄λ° μμ€ μ½λκ° μ ν νλ©΄μ΄ λμ¨λ€.
<?php
if($_POST['id']){
$id = $_POST['id'];
$id = substr($id,0,5);
system("echo 'hello! {$id}'"); // You just need to execute ls
}
?>
μ΄ λΆλΆμμ μ£Όμμ 보λ, " // You just need to execute ls"λΌκ³ μ ν μλ€.
system~ μ μ€νμν€λ κ²μ΄ λ¬Έμ νμ΄μ ν΅μ¬μΈ κ² κ°λ€.
<center>
<form method=post action=index.php name=htmlfrm>
name : <input name=id type=text maxlength=5><input type=submit value='submit'>
</form>
<a href=./?view_source=1>view-source</a>
</center>
μλ λΆλΆμλ λ¬Έμ νμ΄μ§μ μμ€ μ½λκ° μ νμλ€.
μλ λΆλΆ(λ¬Έμ νμ΄μ§ μλ λ°©μ)μ κ°λ΅νκ² ν΄μν΄λ³΄λ©΄,
λ΄κ° μ λ ₯ν κ°μ΄ idλ‘ λ°μμ§ λ€ μ μ‘λκ³ , index.phpκ° μ€νλλ€.
[2] 곡격
"hi"λΌκ³ μ μ΄μ μ μΆνλ©΄ "hello! hi"λΌλ λ¬Έκ΅¬κ° μΆλ ₯μ΄ λλ€.
<?php
if($_POST['id']){
$id = $_POST['id'];
$id = substr($id,0,5);
system("echo 'hello! {$id}'"); // You just need to execute ls
}
?>
λ€μ μ΄ λΆλΆμ μ°Έκ³ νλ©΄,
λ΄κ° μ λ ₯ν κ°μ΄ system("echo 'hello! {$id}'");μμ {$id}μμ λ€μ΄κ°λ€.
μ¬μ©μκ° νΌμ μ μΆνλ©΄, μ μΆλ ID κ°μ λ°μμμ substr ν¨μλ₯Ό μ¬μ©νμ¬ μ²μ 5κΈμλ§ λ¨κΈ΄λ€λ νΉμ§μ΄ μλ€.
system ν¨μμ echo λͺ λ Ήμ΄λ₯Ό μ΄μ©ν μ μλ€λ μ¬μ€μ μκ°νλ©°,
μ λ ₯κ°μ ν΅ν΄ flagκ°μ μμλ΄λλ‘ ν κ²μ΄λ€.
';ls' λ₯Ό μ λ ₯νμ¬ system("echo 'hello! ';ls''"); μ΄ μ λ¬λλλ‘ νμλ€.
κ·Έλ¬λλ λ λ²μ§Έ νμ΄μ§μμ νμ¬ λλ ν 리 μμ μλ νμΌμ΄ μΆλ ₯λμλ€.
'flag_~' λΌλ κΈμκ° μΆλ ₯λμλλ° μ΄λ»κ² νμ©ν΄μΌ λ¬Έμ νμ΄κ° λλλ κ²μΈμ§ μ λͺ¨λ₯΄κ² μ΄μ κ³ λ―Όμ ν΄λ΄€λλ°...
μ£Όμμ°½μ 보면, νμ¬ μΉ νμ΄μ§μ μμΉκ° /index.php μΈ κ²μ νμΈν μ μλ€.
κ·Έλμ /flag_29cbb98dafb4e471117fec409148e9386753569e λ‘ μ΄λνλ©΄ λμ§ μμκΉ μΆμ΄ μ λ ₯ν΄λ³Έ κ²°κ³Ό...
flag κ°μ΄ μ νμλ νμ΄μ§λ‘ μ΄λν μ μμλ€.
μ΄ κ°μ Authμ μ μΆνλ©΄ λλ€.
νλκ·Έ κ°μ μλ μ νλΈ μ£Όμκ° κΆκΈν΄μ μ νλΈ κ²μμ°½μ μ³λ΄€λλ° μ΄λ° κ²°κ³Όκ° λμλ€.
λμ§?
'SWLUG > μΉ ν΄νΉ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Webhacking.kr] old-52 (0) | 2024.09.25 |
---|---|
[Dreamhack/λλ¦Όν΅] Web (2) | 2024.04.29 |
[Dreamhack/λλ¦Όν΅] command-injection-1 (2) | 2023.11.20 |
[Dreamhack/λλ¦Όν΅] Command Injection Advanced (1) | 2023.11.19 |
[Dreamhack/λλ¦Όν΅] baby-linux (0) | 2023.11.16 |