상세 컨텐츠

본문 제목

IOT 기기 분석 - PCB 기판 정보분석

모의해킹/IoT

by 경험한사람 2024. 5. 11. 10:44

본문

IOT기기 PCB 기판 정보분석

 

"본 블로그의 모든 정보는 합법적이고 윤리적인 보안 연구와 교육 목적으로만 사용되어야 합니다. 불법적인 해킹 및 악의적인 활동에 사용될 경우, 그 책임은 전적으로 사용자에게 있습니다."

 

목차
   ­ㄴ 개요
   ㄴ IoT 기초자료 분석 팁
   ㄴ 테스트 예제 : Q87-WT54GV70
   ㄴ 메인보드에 장착된 칩셋 Data Sheet 확인하기
   ㄴ Data Sheet 검색하는 방법
   ㄴ UART(비동기식)핀 식별 방법
   ㄴ GND를 정확히 확인하는 방법
   ㄴ 테스터기(멀티미터)로 TX/RX 구분 방법(통전테스트)
   ㄴ Logic Analyzer를 이용한 보드레이트(Buad rate) 계산 방법
   ㄴ UART 연결 방법

 

 

  개요 
     사물인터넷(IoT, Internet of Things) 기기 분석을 위해 PCB 기판 정보를 수집해보자
      ※ 사물 인터넷은 각종 사물에 센서와 통신 기능을 내장하여 인터넷에 연결하는 기술. 즉, 무선 통신을 통해 각종 사물을 연결하는 기술을 의미한다. 여기서 사물이란 가전제품, 모바일 장비, 웨어러블 디바이스 등 다양한 임베디드 시스템이다.

 

□  IoT 기초자료 분석 팁  
    1. 실제 구매하지 않더라도 FCC ID만으로 초기 분석이 가능함.
    2. 해외 장비의 경우 FCC ID를 먼저 확인하여야 함.
    3. 한화테크인    예) https://fccid.io/NLM ( NLM : 한화테크인 고유번호 )

    4. FCC ID 사이트에 표시된 사진정보를 활용하여 분해 절차를 확인 할 수 있다.

□  테스트 예제 : Q87-WT54GV70  
    - 프로덕트 코드는 -를 입력해야 함. (예 : -WT54GV70)

 

□  메인보드에 장착된 칩셋 Data Sheet 확인하기  
    - 스마트폰 카메라 또는 돋보기로 작은글씨 표식 확인

 

□  Data Sheet 검색하는 방법  
    - 구글검색 > MX25L3206E Data Sheet 검색

    - 검색 사이트 : https://www.alldatasheet.com/datasheet-pdf/pdf/934247/MCNIX/MX25L3206E.html

 

□  UART(비동기식)핀 식별방법  
    - 보드 뒷면 납땜 점선 동그라미 표기 : GND

    - 보드 귓면 네모 납땜 : 전압(VCC)

 

□  GND를 정확히 확인하는 방법  
    - GND 와 GND는 모두연결되어 있다(동일한 전압유지)

 

□  테스터기(멀티미터)로 TX/RX 구분 방법 (통전테스트)  
    1. TX 활발 (3.3 -> 1점대 잠시 전환 -> 3.3)
       - 검은색막대(GND) 접촉한 상태에서 TX/RX로 예상되는 핀에 접속하며 확인하여야 함.

    2. 로직분석기를 이용(Logic Setup 1.2.18)
        ※ 기판에 GND <-> GND, VCC <->VCC 간 접촉시 소리가 남.

□  Logic Analyzer를 이용한 보드레이트(Buad rate) 계산 방법  
    1. 컴퓨터에 Logic Analyzer 설치
    2. 제어판에 연결된 COMX 번호 확인
    3. 분석할 장비와 Logic Analyzer를 연결한다
       -  GND, TX, RX를 찾아서 연결 (TX <-> RX 상호연결)
    4. Logic Analyzer Start버튼을 누른후 분석할 장비를 연결(전원ON)한다.
    5. Logic Analyzer 연결된 CH를 확인
    6. 문자열을 확인하기 위해 Baudrate를 계산후 설정 (초당보내는 비트수, bps)
       -  가장작은 비트칸 확인을 위해 CH를 확대

    7. 우측 Timing Maker Pair를 이용하여 A1-A2를 지정후 us 값을 확인한다 (A1-A2 값이 Timerate 값임)
       - 가장작은 칸 1,000,000 / 8.79 = 115200

    8. 속도가 맞아야 스트링이 확인 됨

[그림1] 로직 분석시 실행 화면

 

 

□  UART 연결 방법   
    - UART <-> PC연결을 위해서는 전용 시리얼 칩이 필요 함.

    - 대표적으로 UART, SPI, JTAG시리얼 통신(프록시)을 지원하는 장비는 bus prirate, shikra가 존재 함.

이상.  끝.

 

 

 


 

관련글 더보기