Hardware - USB Hacking
 
강의 요약

    현재 주변기기 연결 인터페이스는 USB에 의해 장악됐다고 할 수 있을만큼 매우 광범위한 용도로 사용되고 있습니다.
    그만큼 USB를 이용한 공격 방법도 다양하게 발전해 왔으며, 이미 잘 알려진 AutoRun 공격을 비롯하여 미리보기 취약점,
    File System 취약점, BadUSB, USB Killer 등 다양한 공격 방법들이 출현하였습니다. 그리고 특히, USB를 이용한 내부망 침투의
    위험성은 지난 2012년 세상을 떠들썩하게 한 STUXNET 공격에서 이미 증명된 바 있습니다.
    이처럼 다양한 USB 공격으로부터 안전해지기 위해선 여러가지 공격 유형들에 대하여 잘 이해하고 있어야 합니다.

기본 정보

    • 강의명 : Hardware - USB Hacking
    • 강사 : 이원, 정구홍
    • 강의 일정 : 2018년 5월 16일(수) ~ 5월 17일(목)
    • 강의 시간 : 매일 오전 10시~오후 6시
    • 강의 장소 : 분당구 정자동 Grayhash 트레이닝룸 [위치보기]
    • 수강 정원 : 10명 (최소 인원 5명)
    • 강의 비용 : 1,500,000원 (VAT 별도)
    • 중식 및 다과 제공

주요 교육 내용

    • USB 기초 이해
    • USB 관련 각종 프로그래밍 실습
    • USB 기반 해킹 기법들의 이해

상세 교육 내용


    1일차 - USB Essential
    
    • USB 소개 : USB 시스템의 구조, 특징, 데이터 통신 방식 등
    • 실습 환경 구축 : 라즈베리파이 제로, 리눅스 커널 소스코드
    • USB Descriptor의 이해 (Device, Configuration, Interface, Endpoint)
    • Linux USB Gadget의 이해
    • USB Device 개발 실습
        • USB keyboard device
        • USB MIDI device
    • USB Host 개발 실습
        • Simple USB device driver
    • USB Packet의 구조 분석
    • 실전! USB 제품 개발 실습


    2일차 - USB Hacking

    • USB 프로토콜 조금 더 깊게알기 : Transfer, Transaction, Token, PID, Address
    • Fake USB keyboard 제작 실습
    • USB Device Driver 소스코드 분석 및 취약점 탐지
    • USB Packet Fuzzing
        • USB Stack Fuzzing
        • File System Fuzzing
        • USB Device Driver Fuzzing
    • USB 해킹 사례 분석
        • Bad USB
        • USB Killder
        • Device Driver Exploit
        • LNK 취약점과 stuxnet
        • AutoRun
    • 상용 USB 해킹툴 소개 : Rubber Ducky, Facedancer 등


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

교재 및 실습 장비 목록

    [교재]
    • 강의 PPT

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

교육자 준비사항

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



트레이닝 수강 후기

  * 작성자:       * 소속:       * 이메일:
   (성함, 혹은 닉네임을 입력해주세요. 입력해주신 정보들 중 작성자와 후기만 공개됩니다.)