## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-X3NT4UR0-CVE-2025-5548
# μ·¨μ½μ λΆμ λ° μ΅μ€νλ‘μ
**λ¬Έμ λͺ©μ :** μ€μ΅ νκ²½ κ΅¬μΆ μ€ μ΅λν μ§μμ μ 리νκ³ , CVE-2025-5548 μ΅μ€νλ‘μ κ³Όμ μ μμΈν κΈ°μ νλ©°, μλ €μ§μ§ μμ μ·¨μ½μ (0-day) μ°κ΅¬λ₯Ό μν λ€μ λ¨κ³λ₯Ό μ μν©λλ€.
* * *
## 1\. μ·¨μ½μ νμμ λν λμ μκ°
μ΄ λͺ¨λμ ν΅ν΄ μ΅μ€νλ‘μμ κ°λ°νλ κ²μ μ λ°ν μμ μμ
μμ κΉ¨λ¬μμ΅λλ€. μλ μ€μΊλλ₯Ό 무μμ λ리λ κ²μ΄ μλλΌ, μ»΄ν¨ν°κ° λ΄λΆμ μΌλ‘ μ 보λ₯Ό μ΄λ»κ² μ²λ¦¬νλμ§ μ΄ν΄νλ κ²μ΄ μ€μν©λλ€.
μ€μ μμ
μ¬μ΄ν΄μ μΈ κ°μ§ κΈ°λ₯μ κΈ°λ°νλ€λ κ²μ λ°°μ μ΅λλ€: **κ΄μ°°**(Ghidraμ κ°μ λκ΅¬λ‘ νλ‘κ·Έλ¨ μ½λλ₯Ό μ μ μΌλ‘ λΆμνμ¬ μνν ν¨μ νμ), **μνΈ μμ©**(Immunity Debuggerμ κ°μ λλ²κ±°λ₯Ό μ¬μ©νμ¬ μ€μκ° λ©λͺ¨λ¦¬ νμΈ), **μ‘°μ**(νλ‘κ·Έλ¨μ΄ μ μμ μΈ νλ¦μ μμ λκΉμ§ λ°μ΄ν°λ₯Ό μ£Όμ
).
## 2\. μ€μ΅ κ³Όμ : FreeFloat FTP μ΅μ€νλ‘μ
μ΄λ‘ μ μννκΈ° μν΄ Python 3 λ° λΆμ λκ΅¬κ° μ€μΉλ Windows 11 κ°μ λ¨Έμ μ μ€λΉνμ΅λλ€. μ νν λμμ `NOOP` λͺ
λ Ήμ΄μ μ·¨μ½μ μ΄ μλ FTP μλ²μμ΅λλ€. κ° λꡬλ₯Ό κ°λ³μ μΌλ‘ μ€λͺ
ν기보λ€λ 곡격 κ³Όμ μμ μ΄λ»κ² μ¬μ©νλμ§ μ€λͺ
νκ² μ΅λλ€.
* **μΆ©λ μ λ°:** PythonμΌλ‘ νΌμ λ₯Ό νλ‘κ·Έλλ°νκΈ° μμνμ΅λλ€. μλ²μ μ μ λ κΈ΄ ν
μ€νΈ λ²μ€νΈλ₯Ό 보λ΄λ λ°©μμ΄μμ΅λλ€. 400λ°μ΄νΈμ λλ¬νμ μλ²κ° μ€λ¨λμμ΅λλ€. λ²νΌ μ€λ²νλ‘μ°λ₯Ό λ°κ²¬ν κ²μ
λλ€.
* **μ μ΄κΆ ν보 (EIP νμ·¨):** λ€μ λ¨κ³λ λ©λͺ¨λ¦¬κ° λμΉλ μ νν μ§μ μ μ°Ύμ νλ‘μΈμκ° λ€μμ μ€νν λͺ
λ Ήμ΄(EIP λ μ§μ€ν°)λ₯Ό μ μ΄νλ κ²μ΄μμ΅λλ€. Mona.py νλ¬κ·ΈμΈμ μ¬μ©νμ¬ μ νν μ€νμ
μ΄ 246λ°μ΄νΈμμ λ°κ²¬νμ΅λλ€.
* **κ²½λ‘ μ 리:** λ¬Έμ κ° λ°μνμ΅λλ€. μλ²κ° νΉμ λ¬Έμ(μ: μ€ λ°κΏ `\x0a` λλ λ λ°μ΄νΈ `\x00`)κ° ν¬ν¨λ μ½λλ₯Ό μλΌλμ΅λλ€. λ°μ΄νΈ μνμ€λ₯Ό 보λ΄κ³ λλ²κ±° λ©λͺ¨λ¦¬λ₯Ό λ°λ³΅μ μΌλ‘ νμΈνμ¬ νΌν΄μΌ ν λͺ¨λ "μλͺ»λ λ¬Έμ"λ₯Ό νμΈν΄μΌ νμ΅λλ€.
* **λ§μ§λ§ ν격:** νλ‘κ·Έλ¨μ΄ μ κ° λ°μ΄λ¬μ€λ₯Ό μ¨κΈΈ λ©λͺ¨λ¦¬ μμμΌλ‘ μ ννλλ‘ νλ λ°©λ²μ΄ νμνμ΅λλ€. FTP μ체 μ½λ λ΄μμ `JMP ESP` λͺ
λ Ήμ΄λ₯Ό μ°Ύμμ΅λλ€. ν΄λΉ μ£Όμλ₯Ό κ²°ν©νκ³ MetasploitμΌλ‘ μ΅μ’
νμ΄λ‘λλ₯Ό μμ±ν ν μ€ννμ¬ κ³΅κ²© μμ€ν
μ΄ νΌν΄μ Windowsμ λν μμ ν μ μ΄κΆμ κ°μ§ μ격 μ
Έμ μ΄μμ΅λλ€.
## 3\. μ€μ΅ λλ¨Έ: 0-Dayλ₯Ό ν₯ν κΈΈ
μ΄ νλ‘κ·Έλ¨μ μ΅μ€νλ‘μνλ κ²μ λ§€μ° κ΅μ‘μ μ΄μμ§λ§, μ΄κ²μ΄ μ€λΉλ νκ²½μ΄λΌλ κ²μ μκ³ μμ΅λλ€. νμ€ μΈκ³μ νλ μμ€ν
μ 볡μ‘ν 보μ λ°©μ΄λ§μ κ°μ§κ³ μμ΅λλ€. λ―Έλμ μ무λ λͺ¨λ₯΄λ κ²°ν¨(0-day)μ λ°κ²¬νλ €λ©΄ κΈ°μ μ λ°μ μμΌμΌ νλ€λ κ²μ΄ λΆλͺ
ν©λλ€.
1. **κΈ°λ³Έ νΌμ§μ μμ΄λΌ:** "A"λ₯Ό 보λ΄λ κ²μ νλ μννΈμ¨μ΄μμ λ μ΄μ ν΅νμ§ μμ΅λλ€. νμΌμ΄λ λ€νΈμν¬ νλ‘ν μ½μ ꡬ쑰λ₯Ό μ΄ν΄νλ κ³ κΈ νΌμ λ₯Ό μ¬μ©νμ¬ νλ‘κ·Έλ¨μ λ κΉμ κ³μΈ΅μ μμ΄λ λ°©λ²μ λ°°μμΌ ν©λλ€.
2. **보μ ν¨μΉ μ°κ΅¬:** *ν¨μΉ λν(Patch Diffing)*μ΄λΌλ κΈ°μ μ΄ λ§€μ° ν₯λ―Έλ‘μ΅λλ€. Windowsλ νλ‘κ·Έλ¨ μ
λ°μ΄νΈλ₯Ό κ°μ Έμ μ΄μ λ²μ κ³Ό λΉκ΅νμ¬ κ°λ°μκ° μ νν μ΄λ€ μ½λ μ€μ μμ νκ±°λ μΆκ°νλμ§ νμΈνλ κ²μ
λλ€. μ΄λ 곡κ°λκΈ° μ μ κ²°ν¨μ΄ μ΄λμ μμλμ§ μλ €μ£Όλ κ²½μ°κ° λ§μ΅λλ€.
3. **μν κΈ°μ κ³Ό μΈμ°κΈ°:** ROP(Return-Oriented Programming)μ κ°μ κΈ°μ μ λ°°μ νλ μ»΄ν¨ν°κ° νΉμ λ©λͺ¨λ¦¬ μμμμ μ½λ μ€νμ κΈμ§ν λλ μ΅μ€νλ‘μμ΄ μλνλλ‘ ν΄μΌ ν©λλ€.
## 4\. μ΅μ’
μ±μ°°
μ΄ μ€μ΅μμ μ»μ κ°μ₯ κ·μ€ν κ΅νμ **μΈλ΄μ μΈλΆ μ¬νμ΄ μ λΆ** λΌλ κ²μ
λλ€.
μ€νμ
μμ λ¨ 1λ°μ΄νΈλΌλ μλͺ» κ³μ°νκ±°λ κΈμ§λ λ¬Έμ νλλ₯Ό νν°λ§νμ§ μμΌλ©΄ μ 체 μ΅μ€νλ‘μμ΄ μ€ν¨νκ³ νλ‘κ·Έλ¨μ΄ κ·Έλ₯ μ’
λ£λ©λλ€. λꡬμ 미리 λ§λ€μ΄μ§ μ€ν¬λ¦½νΈλ ν° λμμ΄ λμ§λ§, κΈ°λ³Έ(μ€ν, ESP λ° EIPκ° μ΄λ»κ² ꡬμ±λλμ§)μ μ΄ν΄νλ κ²λ§μ΄ μ²μμ κ³νλλ‘ λμ§ μμ λ μ½λλ₯Ό μμ ν μ μκ² ν΄μ€λλ€.