Hardware Hacking - UART 해킹 실습
 
강의 요약

    스마트플랫폼, 사무기기, 가전제품 등의 다양한 임베디드 기기들이 대중화 되고, 본격적인 사물인터넷(IoT)의 시대가 도래함에
    따라 하드웨어 해킹의 위협 또한 증가되고 있습니다. 본 트레이닝의 목적은 하드웨어 해킹의 원리를 이해하고, 단순히 하드웨어 해킹 툴을
    이용하는 수준을 넘어서 자신이 원하는 하드웨어 기반의 해킹 툴을 직접 만들 수 있는 능력을 키우는 것에 초점을 맞추고 있습니다.
    본 트레이닝은 AVR 프로그래밍, UART 해킹, ARM Exploitation, Firmware Dump, JTAG 해킹 등의 코스로 구성이 되어 있으며, 이들 중
    현재 보고계신 "UART 해킹" 주제에선 하드웨어 통신 프로토콜을 이해하고 시리얼 포트를 이용한 해킹 방법에 대해 배우게 됩니다.

기본 정보

    • 강의명 : Hardware Hacking - UART 해킹 실습
    • 강사 : 정구홍 (Grayhash 수석 연구원, 해커스쿨 운영자)
    • 강의 일정 : 2017년 7월 31일(월) ~ 8월 1일(화)
    • 강의 시간 : 매일 오전 10시~오후 6시 (점심시간, 쉬는시간 포함 하루 8시간)
    • 강의 장소 : 분당구 정자동 Grayhash 트레이닝룸 [위치보기]
    • 수강 정원 : 10명 (최소 인원 5명)
    • 강의 비용 : 800,000원 (VAT 별도)
    • 중식 및 다과 제공

주요 교육 내용

    • 하드웨어 통신 프로토콜의 이해    
    • UART를 이용한 임베디드 기기 해킹 실습

상세 교육 내용


    1일차 - UART Hacking 기초

    • 하드웨어 레벨 프로토콜의 이해 : UART, I2C(2-wire, TWI), SPI
    • UART Programming의 이해
    • Logic Analyzer를 이용한 UART 프로토콜 분석 실습
    • UART Pin 찾기 실습
    • 유무선 공유기 UART 연결 실습
    • UART와 RS232의 차이 이해
    • Baudrate 분석 실습
    • 스마트폰(갤럭시S) UART 연결 실습
    

    2일차 - UART Hacking 실습

    • 스마트 TV UART 연결 실습
    • 부트로더의 이해
    • UART 부트로더 진입을 통한 Firmware Dump 실습
    • 메모리맵(memory map) 및 MTD(Memory Technology Device) 이해
    • 바이너리 분석을 통한 Magic Key 획득
    • UART 쉘을 이용한 바이너리 추출 실습
    • 각종 기기들에 대한 UART 연결 시연 (스마트 TV, 홈 네트워크 시스템, CCTV, NAS 장비)
    • 실전 UART 해킹 실습
    • 펌웨어 분석을 통한 UART 해킹 실습
    • UART 해킹 case by case


    * 상기 교육 내용은 상황에 따라 일부 변동될 수 있습니다.

교재 및 실습 장비 목록

    [교재]
    • 강의 PPT

    [Hardware]
    • AVR 개발 키트(jmod-128-1)
    • 아두이노
    • 갤럭시S1 스마트폰
    • 유무선 공유기
    • UART 장비
    • 점퍼 케이블
    • 빵판
    • 멀티테스터
    • 인두기

    [기타]
    • 수료증(certificate) 발급

교육자 준비사항

    • 노트북
    • Software : PowerPoint 혹은 Acrobat Reader, Vmware



트레이닝 수강 후기

    * 이동현학교에서 이런저런 일들이 겹쳐서 첫날엔 약간 늦게 도착했는데 그런데로 잘 시작했습니다.
로직애널라이저로 전파 분석하는게 너무 신기해서 집에서도 이걸로 찾아보고 uart 메세지 까지 출력하는데 성공했네요.
둘째날에 매직키 찾는데 눈앞에서 키값을 놓친게 아직도 너무 아쉽습니다.
확실히 아무것도 모르는 상황에서 가도 별 문제 없고 실습위주라 일반적으로 책을 보면서 하는 이론보다는 확실히 머리에 남는게 많네요. 차후 교육도 학교에서 클래임만 없다면 꼭 참가해보고자 합니다.
    * 한승연회사 업무상 임베디드 관련 장비들에 대한 점검이 필요한 경우가 있음에도 기반 지식이 없어 고민을 하고 있었습니다.
UART나 JTAG를 통해 기기에 접속할수도 있다 정도만 알고 있는상태에서 해당 수업을 신청하게 되었습니다.
수업은 저처럼 기본이 없는사람이 UART를 통해 어떻게 접속을 해야하고
어떤점을 조심해야 하는지, 어떠한 방식으로 점검을 진행해야 하는지에 대한 방향을 제시해주었습니다.
찾아서 공부해야 할 부분도 있겠지만 업무상 적용방향을 명확히 알수있었던 것이 저에게는 큰 소득이었습니다.
수강인원이 적어 강사님이 끝까지 확인해주시는것도 많은 도움이 되었습니다
  * 작성자:       * 소속:       * 이메일:
   (성함, 혹은 닉네임을 입력해주세요. 입력해주신 정보들 중 작성자와 후기만 공개됩니다.)