μ΅κ·Ό μ΄μ μ€μΈ [MASKED] μ¬μμ ν μλ² μλνλ μ€μμ μ κ΅νκ² μ€κ³λ 보μ μΉ¨ν΄ μ¬κ³ λ₯Ό λ°κ²¬νμ΅λλ€. κ°λ ₯ν AI μμ΄μ νΈμ νμ νμ¬ μμ€ν μ£ΌλκΆμ μμ ν λμ°Ύμ κ³Όμ μ λ¨κ³λ³λ‘ κΈ°λ‘ν©λλ€.
1. μ΄λ° μ§ν νμ§ (Detection)
μ¬μ΄νΈ κ΄λ¦¬ μ€ λ€μκ³Ό κ°μ μΉλͺ μ μΈ λ³΄μ μνμ ν¬μ°©νμ΅λλ€.
- λ‘κ·ΈμΈ λΆλ₯:
wp-adminμ μ μ μΈμ¦ μ€λ₯ λλ 무ν 루ν λ°μμΌλ‘ κ΄λ¦¬μ κΆν μμ€. - μ κ·Ό μ°¨λ¨:
.htaccessνμΌ λ³μ‘°λ‘ μΈν΄ νΉμ κ²½λ‘ μ κ·Ό μ403 ForbiddenλλDeny from allκ·μΉ κ°μ μ μ©.
2. μΈλΆ μμΈ λΆμ (Analysis)
ν°λ―Έλ(Root) μΈμ μ ν΅ν΄ μλ² λ΄λΆλ₯Ό μ λ° λΆμν κ²°κ³Ό, λ€κ°μ μΈ μΉ¨ν¬ νμ μ΄ λλ¬λ¬μ΅λλ€.
- μ€μ νμΌ λ³μ‘°:
.htaccessλ΄ λΉμ μμ μΈ μ κ·Ό κ±°λΆ κ·μΉ μ½μ . - λ°±λμ΄ μλ³:
unauth-file-upload.phpλΌλ μ μ± μ€ν¬λ¦½νΈκ° νλ¬κ·ΈμΈ κ²½λ‘μ μμ£Όνλ©° κΆν νμ·¨ μλ. - μΈμ΄ ν© μ€μΌ:
languages/plugins/jetpack-ko_KR.poλ΄λΆμ μ μ± νμΌλͺ μ μ£Όμ νμ¬ μμ€ν λ‘μ§μ κΈ°μ. - λΉμ μ λλ ν 리: νμ€ κ΅¬μ‘°μ μλ
phpPasswd,mu-pluginsλ΄ κ°μ§ μ€ν¬λ¦½νΈ,tempν΄λμ μ μ± λ°μ΄ν° νμΈ.
3. ν΄κ²° κ³Όμ μ€ μ§λ©΄ν λκ΄ (Issues during Recovery)
μ‘°μΉλ₯Ό μ§ννλ μ€, ν΄μ»€κ° μ¬μ΄λμ μλνλ λ°©μ΄ κΈ°μ λ‘ μΈν΄ λ€μκ³Ό κ°μ κΈ°μ μ μ₯μ κ° λ°μνμ΅λλ€.
- λμ§κΈ΄ μλ μ¬μμ±:
jetpackνλ¬κ·ΈμΈ ν΄λλ₯Ό μμ νκ±°λ νμΌμ μ§μλ, νλ¬κ·ΈμΈ μ€μΉμ λμμunauth-file-upload.phpνμΌμ΄ μ¦κ°μ μΌλ‘ μλ μ¬μμ±λλ νμ λ°κ²¬. - μΆμ μ μ΄λ €μ: ν΄λΉ νμΌμ μ΄λ νλ‘μΈμ€λ μ€ν¬λ¦½νΈκ° μ€μκ°μΌλ‘ μμ±νλμ§λ νμ¬ λ¨κ³μμ νμΈ λΆκ°(μΆν μ λ° λΆμ μμ ).
- νλ¬κ·ΈμΈ μΆ©λ: μ΄ μλ μμ±λ νμΌμ΄ λλ ν 리λ₯Ό μ μ νκ³ μμ΄, μ μ νλ¬κ·ΈμΈ μ€μΉ μ “λμ ν΄λκ° μ΄λ―Έ μ‘΄μ¬ν¨” μλ¬μ ν¨κ» μ€μΉ νλ‘μΈμ€ μ€λ¨.
4. λ¨κ³λ³ μ€ν (Execution)
λ¨μ μμ κ° λΆκ°λ₯ν μν©μμ ‘λ¬΄λ ₯ν λ° λ¬Όλ¦¬μ λ΄μΈ’ μ λ΅μ ννμ΅λλ€.
- Step A. μ€μ 볡ꡬ:
.htaccessλ₯Ό νμ€ κ·κ²©μΌλ‘ μ΄κΈ°ννμ¬ κ΄λ¦¬μ μ κ·Όμ± ν볡. - Step B. μμ£Ό μ κ±°:
phpPasswd,tempλ± λΉμ μ ν΄λλ₯Ό κ°μ μμ (rm -rf)νκ³ μ€μΌλ μμ νμΌ μ ν. - Step C. νμΌ λ΄μ© 무λ ₯ν: μλ μ¬μμ±λ μ μ± PHP νμΌμ λ΄μ©μ μμ ν λΉμ 0λ°μ΄νΈ(Empty) μνλ‘ μ ν.
- Step D. 컀λ μμ€ λ΄μΈ (ν΅μ¬): 리λ
μ€ μ»€λμ Immutable(λΆλ³) μμ±μ λΆμ¬νμ¬, μμ€ν
μ΄ νμΌμ μ¬μμ±νκ±°λ λ΄μ©μ μ±μ°λ €λ μλλ₯Ό 컀λ μμ€μμ μ°¨λ¨.Bash
# μ¬μμ± λ° μμ μ μμ² λ΄μνλ μλ¬Όμ μ€μ sudo chattr +i wp-content/plugins/jetpack/unauth-file-upload.php
5. μ΅μ’ νμΈ λ° μ’ λ£ (Verification & Conclusion)
- μ κ·Όμ± λ³΅κ΅¬:
.htaccess볡ꡬ νwp-adminλ‘κ·ΈμΈ λ° κ΄λ¦¬μ νμ΄μ§ μ μ μ§μ . - 보μμ± κ²μ¬:
lsattrλ‘ λ°±λμ΄ νμΌμ ‘i(Immutable)’ μλ¬Όμ κ° μ±μμ‘μμ νμΈνκ³ ,catμΌλ‘ λ΄μ©μ΄ λΉμ΄μμμ μ΅μ’ κ²μ¦. - μλΉμ€ μ μν: μλ μ¬μμ± μμ§μ 무λ ₯νν ν, μλ¬κ° λ°μνλ νλ¬κ·ΈμΈλ€μ μ μμ μΌλ‘ μ¬μ€μΉ μλ£.
[Summary]
μ΄λ² μ¬κ±΄μ λ¨μν νμΌμ μ§μ°λ κ²λ§μΌλ‘λ λΆμ‘±ν, μμ€ν μμ€μ λμμ΄ νμνλ μ¬λ‘μ λλ€. μμ§λμ΄μ μ§κ΄κ³Ό AIμ λΆμλ ₯μ΄ κ²°ν©νμ λ μ΄λ¬ν μ κ΅ν μΉ¨ν΄ μ¬κ³ λ₯Ό μ μνκ² μ’ κ²°μν¬ μ μμμ΅λλ€. [MASKED] μλ²λ μ΄μ λ€μ λ³Έμ°μ μ°κ΅¬ μμ μ 100% κ°λ μ€μ λλ€.