ππ 27κ°: μλμ°¨ κ°λ° μμ μ£ΌκΈ°μμ 보μ μλνμ λμ
μλ
νμΈμ! μ€λμ μλμ°¨ μ¬μ΄λ²λ³΄μ μΈκ³μμ κ°μ₯ λ¨κ±°μ΄ μ£Όμ μ€ νλ,
λ°λ‘ κ°λ° μμ μ£ΌκΈ°(Security in SDLC)μμ 보μ μλν π οΈβ¨μ λν΄ μ΄μΌκΈ°ν΄λ³΄λ € ν©λλ€.
μ μ₯ μννΈμ¨μ΄λ μ μ λ 볡μ‘ν΄μ§κ³ μκ³ , μ¬μ΄λ²λ³΄μ κ·μ (μ: UN R155, ISO/SAE 21434) πκ° κ°νλλ©΄μ,
보μμ λ μ΄μ λ·λ¨μμ λΆμ΄λ μ΅μ μ΄ μλλΌ μ²μλΆν° κ°λ° μμ μ£ΌκΈ°μ λ Ήμ¬λ΄μΌ νλ νμ μμκ° λμμ£ .
π¦ 보μ μλνκ° νμν μ΄μ
- μλμ νμ§ λ λ€ μ‘κΈ° ποΈπ¨
- μλμ°¨ μννΈμ¨μ΄λ OTA μ λ°μ΄νΈ, μμ¨μ£Όν κΈ°λ₯ λ± λΉ λ₯Έ λ°°ν¬κ° νμν©λλ€.
- μλ 보μ κ²μ¦λ§μΌλ‘λ μλλ₯Ό λ§μΆκΈ° μ΄λ ΅μ΅λλ€.
- κ·μ λμ βοΈ
- ISO/SAE 21434λ 보μ νλμ΄ κ°λ° νλ‘μΈμ€ μ λ°μ ν΅ν©λμ΄μΌ ν¨μ κ°μ‘°ν©λλ€.
- 보μ μλν μμ΄λ κ°μ¬(Audit)λ νκ°(Assessment)μμ λΉ λ₯΄κ² μ¦μ μ μ μνκΈ° μ΄λ ΅μ΅λλ€.
- μ§μμ μΈ μν λμ π‘οΈ
- μλμ°¨λ μΆκ³ ν 10λ μ΄μ μ΄νλ©λλ€.
- 보μ μλνλ₯Ό ν΅ν΄ μ§μμ μΈ λͺ¨λν°λ§κ³Ό μ·¨μ½μ κ΄λ¦¬λ₯Ό κ°λ₯νκ² ν΄μΌ ν©λλ€.
π οΈ CI/CD νμ΄νλΌμΈμ 보μ ν΅ν© μ¬λ‘
μ΅κ·Ό μλμ°¨ OEMκ³Ό Tier-1 μ
체λ€μ DevSecOps κ°λ
μ μ κ·Ήμ μΌλ‘ λμ
νκ³ μμ΄μ.
νΉν CI/CD νμ΄νλΌμΈμ 보μμ λ
Ήμ¬λ΄λ μ¬λ‘λ€μ΄ λμ΄λκ³ μμ΅λλ€.
βοΈ μ¬λ‘ 1: SAST & SCA μλν
- νλμλμ°¨λ μμ€ μ½λ μ·¨μ½μ μ κ²(SAST)κ³Ό μ€νμμ€ λ³΄μ μ κ²(SCA)μ CI λ¨κ³μμ μλννμ¬ λ¦΄λ¦¬μ¦ μ μ 보μ μ·¨μ½μ μ΄ λ¨μ§ μλλ‘ κ΄λ¦¬ν©λλ€. ππ¦
βοΈ μ¬λ‘ 2: 보μ κ²μ΄ν (Security Gating)
- BMWλ 보μ κ²μ΄νΈ(Security Gate) κ°λ μ μ μ©ν΄, 보μ μ·¨μ½μ μ΄ μΌμ κΈ°μ€ μ΄μμ΄λ©΄ λΉλκ° μ°¨λ¨λλλ‘ νμ΅λλ€. π§
- λλΆμ 보μ μ΄μκ° λ€λ¦κ² ν°μ§λ κ²μ μλ°©ν μ μμμ£ .
βοΈ μ¬λ‘ 3: 컨ν μ΄λ 보μ μλν
- Boschλ 컨ν μ΄λ κΈ°λ° κ°λ°νκ²½μ μ¬μ©νλ©΄μ λ컀 μ΄λ―Έμ§ 보μ μ€μΊλ μλνλ₯Ό λμ νμ΅λλ€. π³π
- μ΄λ₯Ό ν΅ν΄ 곡κΈλ§ 보μ(Supply Chain Security)κΉμ§ κ΄λ¦¬νλ 체κ³λ₯Ό ꡬμΆνμ΅λλ€.
π§ 보μ μλνμ λμ κ³Όμ
- False Positive λ¬Έμ π€―
- μλν λκ΅¬κ° μμλ΄λ λ°©λν 보μ κ²½κ³ μ€, μ€μ μλ―Έ μλ κ²λ§ κ±Έλ¬λ΄λ κ²μ΄ κ΄κ±΄μ λλ€.
- μλμ°¨ νΉν νκ²½ λΆμ‘± π
- κΈ°μ‘΄ ITμ© λ³΄μ μλν λꡬλ μμ§λ§, AUTOSAR, ECU, CAN λ± μλμ°¨ νΉν μμμ λ§λ μλνλ μμ§ λΆμ‘±ν©λλ€.
- κ°λ° λ¬Ένμμ μΆ©λ βοΈ
- 보μμ μλννλ €λ©΄ κ°λ°μκ° "보μνμ΄ μλ λ΄ μΌ"μ΄λΌκ³ λ°μλ€μ¬μΌ νλλ°, μ΄ λ¬Ένμ μ₯λ²½μ λλ κ² μ½μ§ μμ΅λλ€.
π μμΌλ‘μ λ°©ν₯
- μλμ°¨ μ μ© DevSecOps ν΄μ²΄μΈμ΄ νμν©λλ€. (μ: AUTOSAR κΈ°λ° μ μ λΆμκΈ°, CAN ν΅μ μ·¨μ½μ μλ μ κ² λꡬ λ±)
- AI κΈ°λ° λ³΄μ λΆμ π€μ΄ λμ λμ΄, λΆνμν κ²½κ³ λ₯Ό μ€μ΄κ³ λ§₯λ½μ λ§λ 보μ νΌλλ°±μ μ 곡ν κ²μΌλ‘ κΈ°λλ©λλ€.
- 무μ보λ€λ, 보μ μλνλ₯Ό κ°λ°μ κ²½ν(Developer Experience, DX)μ λ Ήμ¬λ΄λ κ²μ΄ ν΅μ¬μ λλ€. π―
β μ€λμ ν΅μ¬ μμ½
- μλμ°¨ κ°λ° μμ μ£ΌκΈ°μμλ 보μμ μλνν΄μΌ μλμ νμ§μ λμμ ν보 κ°λ₯
- CI/CD νμ΄νλΌμΈμ SAST, SCA, Security Gating, 컨ν μ΄λ 보μ λ±μ΄ μ μ νλ μ μ© μ€
- λμ κ³Όμ λ False Positive, μλμ°¨ νΉν λΆμ‘±, κ°λ° λ¬Έν μΆ©λ
- μμΌλ‘λ μλμ°¨ μ μ© DevSecOpsμ AI κΈ°λ° λ³΄μ μλνκ° λ° μμ !
π’ λ€μ νμ°¨ μκ³
λ€μ μκ°μλ
“μ¬μ΄λ²λ³΄μκ³Ό κΈ°λ₯μμ μ ν΅ν© μ€κ³ μ λ΅” ππ‘οΈπ―
μ΄λΌλ μ£Όμ λ‘, μλμ°¨ μννΈμ¨μ΄μμ Safetyμ Securityλ₯Ό μ΄λ»κ² ν¨κ» μ€κ³ν΄μΌ νλμ§ μ΄μΌκΈ°ν΄λ³Όκ²μ!
