RIGOL MSO5000 · research published 2023-02-08

오실로스코프의 웹 제어도 보안 경계입니다

계측 입력이 정확하다고 해서 관리 인터페이스가 안전한 것은 아닙니다. MSO5000을 분석한 과거 연구를 통해 인증 판단과 운영체제 명령 실행 사이의 경계를 살펴봅니다.

과거 연구의 범위부터 고정합니다

2023년 2월 8일 공개된 연구는 MSO5000의 웹 제어 프로그램을 분석하고 에뮬레이션한 사례입니다. 연구자가 살핀 구현의 문제이지, 지금 판매되는 모든 RIGOL 제품이나 모든 펌웨어가 같은 상태라는 뜻은 아닙니다.

이 글은 해당 장비에 접속하거나 공격을 재현한 결과가 아닙니다. 취약점의 작동 조건과 방어 측 점검을 설명하며, 실행용 요청이나 공격 문자열은 제공하지 않습니다.

Tortel의 원 연구

인증 비교와 명령 조립을 나눕니다

연구에서 확인한 이전 비밀번호 비교는 비교 길이를 요청자가 보낸 문자열 길이에서 가져왔습니다. 빈 입력이면 비교 길이가 0이 되어 검사 의도와 다른 결과가 나올 수 있었습니다. 새 비밀번호는 별도로 셸 명령 문자열에 들어갔습니다. 인증 검사를 고쳤다고 해서 셸에 데이터를 전달하는 방식까지 고쳐지는 것은 아닙니다.

외부 입력이 통과하는 세 단계
  1. 웹 요청: 입력 길이·형식 확인

  2. 권한 판단: 저장된 자격과 비교

  3. 설정 변경: 데이터가 명령 구문으로 해석되지 않게 처리

실험실에서는 노출 경로를 확인합니다

장비 자산표에는 모델명뿐 아니라 펌웨어 버전, 관리 주소, 켜진 서비스, 접근 가능한 네트워크를 남깁니다. 측정용 연결을 유지해야 하는 상황이라도 관리 서비스까지 모든 사용자에게 열 필요가 있는지는 따로 판단합니다. 이 목록은 방어 측 운영 점검안이며 원 연구의 실험 결과는 아닙니다.

영향 여부와 수정 버전은 정확한 모델·펌웨어를 제조사 안내와 대조해 확인합니다. 이 글에서는 현재 수정 여부를 확인하지 않았으므로 특정 버전이 안전하다고 단정하지 않습니다. 변경 전에는 장비 설정과 측정 중인 작업의 복구 방법도 확인해야 합니다.