← cd /index
AUTO-33

📶 셀룰러 모듈 AT 명령 인젝션

자동차 보안 · 무선·텔레매틱스

위험도: 상
💡 쉽게 말하면
AT 명령 인젝션은 주문서 비고란에 "그리고 금고를 여시오"라고 적어 넣는 것입니다. 접수 직원이 비고란을 명령으로 읽어 버리면 그대로 실행됩니다.

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

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

현재: 취약한 설정 — 공격이 통할까요?
# 설정 값에 제어문자를 섞어 모듈 명령을 실행시켜 본다 # [공격 실행] 버튼을 누르면 시작합니다.

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

✗ 취약한 설정
# 설정 파라미터에 AT 구분자 삽입 attacker$ set apn = "x<CR><LF>AT+CFUN=1,1" >> 모듈이 삽입된 AT 명령을 그대로 실행 → SMS 발신·데이터 세션 제어까지 확장
✓ 안전한 설정
# 화이트리스트 프록시 + 제어문자 차단 tcu$ at-proxy allowlist ; strip CR/LF >> 삽입 문자열 거부 — 원본 명령만 전달 → AT 채널은 인가 프로세스만 접근

🔧 조치 방법

  1. AT 명령을 조립할 때 외부 입력의 제어문자와 명령 구분자를 차단합니다.
  2. 허용 명령 목록을 가진 AT 프록시를 통해서만 모듈에 접근하게 합니다.
  3. 모듈 제어 인터페이스 접근을 최소 권한 프로세스로 제한합니다.

✅ 점검 체크리스트

  • AT 입력 제어문자 필터링
  • 명령 화이트리스트 적용
  • 모듈 인터페이스 접근 제한
점검기준: 3GPP AT 명령 · 입력 검증

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

아키텍처 T-Box (통신 모듈)접근 경로 원격 (인터넷) · 내부 침해R155 위협 분류 외부 연결·접속 (4.3.5)ISO 21434 제품개발 — 구현

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

통신 모듈은 차량에서 인터넷과 맞닿은 첫 번째 부품입니다. 여기가 뚫리면 이후의 모든 내부 방어는 "이미 안에 들어온 공격자"를 상대하게 됩니다. SDV 에서 상시 연결이 기본이 되면서 이 부품의 노출 시간은 사실상 24시간입니다.

인증·심사에서 요구되는 증적
모뎀 제어 인터페이스의 입력 검증 설계와, 통신 모듈 침해를 가정한 내부 방어 계층 정의.
🚗 이 위협을 직접 공격·방어해 보기 무선·원격 공격 실습 → 모의 침투 콘솔에서 실제로 공격을 실행하고, 방어를 적용해 다시 확인합니다.