AUTO-33
📶 셀룰러 모듈 AT 명령 인젝션
자동차 보안 · 무선·텔레매틱스
위험도: 상💡 쉽게 말하면
AT 명령 인젝션은 주문서 비고란에 "그리고 금고를 여시오"라고 적어 넣는 것입니다. 접수 직원이 비고란을 명령으로 읽어 버리면 그대로 실행됩니다.
AT 명령 인젝션은 주문서 비고란에 "그리고 금고를 여시오"라고 적어 넣는 것입니다. 접수 직원이 비고란을 명령으로 읽어 버리면 그대로 실행됩니다.
🎯 직접 해보기 — 공격을 실행해 보세요
아래에서 시스템 상태를 취약 또는 안전(조치 적용)으로 바꾼 뒤 공격 실행을 눌러, 같은 공격이 어떻게 다르게 끝나는지 직접 확인하세요.
# 설정 값에 제어문자를 섞어 모듈 명령을 실행시켜 본다
# [공격 실행] 버튼을 누르면 시작합니다.
📋 설정 비교 (왜 막혔나?)
✗ 취약한 설정
# 설정 파라미터에 AT 구분자 삽입
attacker$ set apn = "x<CR><LF>AT+CFUN=1,1"
>> 모듈이 삽입된 AT 명령을 그대로 실행
→ SMS 발신·데이터 세션 제어까지 확장
✓ 안전한 설정
# 화이트리스트 프록시 + 제어문자 차단
tcu$ at-proxy allowlist ; strip CR/LF
>> 삽입 문자열 거부 — 원본 명령만 전달
→ AT 채널은 인가 프로세스만 접근
🔧 조치 방법
- AT 명령을 조립할 때 외부 입력의 제어문자와 명령 구분자를 차단합니다.
- 허용 명령 목록을 가진 AT 프록시를 통해서만 모듈에 접근하게 합니다.
- 모듈 제어 인터페이스 접근을 최소 권한 프로세스로 제한합니다.
✅ 점검 체크리스트
- AT 입력 제어문자 필터링
- 명령 화이트리스트 적용
- 모듈 인터페이스 접근 제한
점검기준: 3GPP AT 명령 · 입력 검증
🏗️ 현대 차량 아키텍처에서의 위치와 규제 대응
아키텍처 T-Box (통신 모듈)접근 경로 원격 (인터넷) · 내부 침해R155 위협 분류 외부 연결·접속 (4.3.5)ISO 21434 제품개발 — 구현
SDV·전동화 전환에서 달라지는 점
통신 모듈은 차량에서 인터넷과 맞닿은 첫 번째 부품입니다. 여기가 뚫리면 이후의 모든 내부 방어는 "이미 안에 들어온 공격자"를 상대하게 됩니다. SDV 에서 상시 연결이 기본이 되면서 이 부품의 노출 시간은 사실상 24시간입니다.
인증·심사에서 요구되는 증적
모뎀 제어 인터페이스의 입력 검증 설계와, 통신 모듈 침해를 가정한 내부 방어 계층 정의.
모뎀 제어 인터페이스의 입력 검증 설계와, 통신 모듈 침해를 가정한 내부 방어 계층 정의.
🚗 이 위협을 직접 공격·방어해 보기
무선·원격 공격 실습 →
모의 침투 콘솔에서 실제로 공격을 실행하고, 방어를 적용해 다시 확인합니다.