← cd /index
AUTO-64

☁️ OCPP 백엔드 무인증·평문 연결

자동차 보안 · EV 충전 인프라

위험도: 상
💡 쉽게 말하면
OCPP 무인증은 충전소 관리실 문에 "1234" 자물쇠를 걸어둔 것입니다. 이 방에 들어가면 충전 시작·중지는 물론 전국 충전기에 펌웨어를 뿌리는 스위치까지 손에 잡힙니다.

🎯 직접 해보기 — 공격을 실행해 보세요

아래에서 시스템 상태를 취약 또는 안전(조치 적용)으로 바꾼 뒤 공격 실행을 눌러, 같은 공격이 어떻게 다르게 끝나는지 직접 확인하세요.

현재: 취약한 설정 — 공격이 통할까요?
# 평문 WebSocket 으로 운영 백엔드에 붙어 본다 # [공격 실행] 버튼을 누르면 시작합니다.

📋 설정 비교 (왜 막혔나?)

✗ 취약한 설정
# ws:// 로 백엔드에 연결 시도 attacker$ ocpp-client ws://csms.example/CP-7742 >> 기본 자격증명으로 인증 통과 → RemoteStopTransaction·UpdateFirmware 발행 가능
✓ 안전한 설정
# wss + 상호 TLS(mTLS) + 인증서 등록 csms$ require mtls; rotate cp-credentials >> 클라이언트 인증서 없는 연결 거부 → 충전기별 고유 신원으로만 접속

🔧 조치 방법

  1. OCPP 연결을 wss(TLS)로 강제하고 2.0.1 이상의 상호 인증(mTLS)을 적용합니다.
  2. 충전기별 고유 자격증명을 발급하고 기본 비밀번호·공용 계정을 제거합니다.
  3. 펌웨어 배포·요금 변경 같은 고위험 명령에 별도 승인과 감사 로그를 요구합니다.
  4. 백엔드는 충전기 신원과 물리적 설치 위치의 일치를 주기적으로 확인합니다.

✅ 점검 체크리스트

  • OCPP 연결 TLS 적용
  • 충전기별 고유 자격증명 사용
  • 고위험 명령 승인·감사 존재
점검기준: OCPP 1.6/2.0.1 보안 프로파일

🏗️ 현대 차량 아키텍처에서의 위치와 규제 대응

아키텍처 충전 인프라 (운영 백엔드)접근 경로 원격 (인터넷)R155 위협 분류 백엔드 서버 (4.3.1)ISO 21434 운영·유지보수

SDV·전동화 전환에서 달라지는 점

충전 인프라는 전력 계통과 맞닿아 있습니다. 다수의 충전기를 동시에 제어할 수 있다는 것은 부하를 인위적으로 만들 수 있다는 뜻이라, 차량 보안을 넘어 기반시설 보안의 문제가 됩니다. 국내에서도 충전 설비가 기반시설 관점에서 다뤄지는 흐름입니다.

인증·심사에서 요구되는 증적
충전기↔백엔드 구간의 상호 인증 적용 내역과, 대량 제어 명령에 대한 승인·감사 기록.
🚗 이 위협을 직접 공격·방어해 보기 백엔드·OTA·개인정보 실습 → 모의 침투 콘솔에서 실제로 공격을 실행하고, 방어를 적용해 다시 확인합니다.