상세 교육 내용 |
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일차 교육 내용은 상황에 따라 일부 변동될 수 있습니다.
|
| |
|