κ°λ° μ§μ, μ€ν¬λ¦½νΈ/μΉμλ²
nginx -> νλ‘μ -> λ‘λλ°Έλ°μ± -> WAF μ μ 체μ μΈ νλ¦(곡μ¬μ€)
μν리ν°μ§νΈ
2024. 3. 5. 06:14
<<λ΄κ° μ 리ν νλ¦>>
ν΄λΌμ΄μΈνΈ -> μΉμλ²(nginx) -> proxy server(λ°λ‘ μ κ·Ό λͺ»νλ κ³³μ μ°νν΄μ) + waf (μ΄ λμ μμ μκ±°λ λ€λ‘ μκ±°λ κ°μ΄(ν΅ν©) μκ±°λ -> μλ²μ μ κ·Ό
<<μ± gptκ° λ§νλ νλ¦>>
- ν΄λΌμ΄μΈνΈ: μ¬μ©μμ λΈλΌμ°μ λ μ ν리μΌμ΄μ μΌλ‘λΆν° μμ²μ μμν©λλ€.
- μΉ μλ² (Nginx): 첫 λ²μ§Έ μμ€μ μμ² μ²λ¦¬λ₯Ό λ΄λΉνλ©°, μ μ μ½ν μΈ λ₯Ό μ§μ μ 곡νκ±°λ, λ³΄λ€ λ³΅μ‘ν μ²λ¦¬λ₯Ό μν΄ μμ²μ λ΄λΆ λ€νΈμν¬μ λ€λ₯Έ μλ²λ‘ μ λ¬ν μ μμ΅λλ€. Nginxλ λν 리λ²μ€ νλ‘μ μν μ ν μ μμ΄, μΈλΆμμ λ€μ΄μ€λ μμ²μ λ΄λΆμ μ€μ μλ²λ‘ μ λ¬ν©λλ€.
- νλ‘μ μλ²: μ¬κΈ°μ λ§νλ νλ‘μ μλ²λ νΉμ μλΉμ€μ λν μ κ·Όμ μ€κ³νλ μν μ ν©λλ€. μ΄λ μΆκ°μ μΈ λ³΄μ, μΊμ±, λλ μ ν리μΌμ΄μ μμ²μ νΉμ μλ²λ‘ λΌμ°ν νλ μν μ ν μ μμ΅λλ€.
- WAF (Web Application Firewall): μΉ μ ν리μΌμ΄μ λ°©νλ²½μ μ ν리μΌμ΄μ μμ€μ νΈλν½μ λΆμνμ¬ SQL μΈμ μ , ν¬λ‘μ€μ¬μ΄νΈ μ€ν¬λ¦½ν (XSS), κ·Έλ¦¬κ³ κΈ°ν μΉ κΈ°λ° κ³΅κ²©μΌλ‘λΆν° 보νΈν©λλ€. WAFλ Nginxμ κ°μ μΉ μλ² μ, λ€, λλ ν΅ν©λμ΄ κ΅¬μ±λ μ μμ΅λλ€.
μμ² νλ¦:
- ν΄λΌμ΄μΈνΈμμ μμλ μμ²μ λ¨Όμ μΉ μλ²(Nginx)μ λλ¬ν©λλ€.
- Nginxλ μμ²μ λΆμνμ¬ μ μ μ½ν μΈ μμ²μ μ§μ μ²λ¦¬νκ³ , λμ μ½ν μΈ μμ²μ΄λ νΉμ 쑰건μ ν΄λΉνλ μμ²μ νλ‘μ μλ²λ‘ μ λ¬ν©λλ€.
- νλ‘μ μλ²λ μμ²μ λ°μ λ΄λΆ μλ²λ‘ μ°νμν€κ±°λ, νΉμ μλΉμ€λ‘ λΌμ°ν νλ μν μ ν©λλ€. μ΄ κ³Όμ μμ WAFκ° μμ²μ κ²μ¬νμ¬ μ μμ μΈ μΉ νΈλν½μ μ°¨λ¨ν μ μμ΅λλ€.
- λ§μ§λ§μΌλ‘, μμ²μ μ€μ μ²λ¦¬λ₯Ό μν΄ λ΄λΆ μλ²(μ: μ ν리μΌμ΄μ μλ², λ°μ΄ν°λ² μ΄μ€ μλ² λ±)μ λλ¬ν©λλ€.
μ΄λ° ꡬμ±μ 보μμ κ°ννκ³ , μλΉμ€μ κ°μ©μ±κ³Ό μ±λ₯μ ν₯μμν€λ λ° λμμ΄ λ©λλ€. WAFμ μμΉλ ꡬ체μ μΈ λ³΄μ μꡬμ¬νκ³Ό μΈνλΌ κ΅¬μ±μ λ°λΌ λ¬λΌμ§ μ μμΌλ©°, μ΄λ μ 체 μμ€ν μ€κ³μ μ€μν λΆλΆμ λλ€.