Hacker News하드웨어 · 시스템

형제 프린터, 텔넷으로 디버그 접근 발견

원제 Getting debug access on a Brother printer over Telnet

128 포인트댓글 33
Key Point

형제 프린터의 디버그 콘솔이 텔넷으로 간단하게 접근 가능하다는 것은 단순한 설정 명령어만으로 시스템의 깊숙한 부분에 접근할 수 있다는 뜻이므로, 프린터 보안과 개인정보 보호를 우려하는 사용자와 기업이 알아야 할 사항이다.

핵심 요약

  • 형제(Brother) MFC-L8900CDW 프린터의 펌웨어를 다운로드해 분석한 결과, T-Kernel이라는 TRON 계열 실시간 운영체제를 사용하고 있음을 확인했다.
  • 펌웨어는 32비트 ARM 소프트웨어로 작성되었으며, 데이터라이트 Reliance Nitro 3.0.6 파일시스템, FlashFX Tera 3.1 플래시 관리, Lua 5.2.3 스크립팅, OpenSSL, libpng 등을 포함하고 있다.
  • 프린터는 800MHz 메인 프로세서, 133MHz 서브프로세서, 512MB 메모리를 탑재하고 있으며, 커널과 압축된 애플리케이션 코드, 웹/UI 자산이 별도 섹션으로 구성되어 있다.
  • 펌웨어 분석 결과 프린터에는 T-Monitor 디버거와 별도의 형제 디버그 콘솔이 포함되어 있으며, telnetddebug 식별자와 디버그 심볼, 작업 스택, 힙 사용량 도움말 등이 존재한다.
  • 텔넷으로 접근할 경우 관리자 암호를 로그인한 후 'SET USER 640184.571119' 명령어로 디버그 사용자 모드에 진입할 수 있고, 이를 통해 EXIT, HELP, INITIALIZE, CLEAR, SET, SHOW, ZERO, DEBUG 등 다양한 명령어에 접근 가능하다.
  • 프린터의 펌웨어는 무선 QA 모드(SET USER 031227)와 무선 개발 모드(SET USER 031227.040119)도 포함하고 있으며, 이들 접근 권한도 동일한 방식으로 활성화할 수 있다.
  • DEBUG SHOW HEAP 명령어는 실행 중인 모든 작업과 각각의 힙 사용량을 표시하는 등, 펌웨어에는 수백 개의 명령어가 내장되어 있는 것으로 파악된다.
  • 저자는 이들 명령어를 광범위하게 테스트하지 않았으며, 잘못된 파라미터 수정 시 시스템에 심각한 영향을 미칠 수 있음을 경고했다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗