Schedule
Last Updated: June 6th
Week 1 (Aug 29 - Sep 4)
- Lecture: Introduction to Wireless Signals, SDR
- Lab: Getting to know the HackRF and GNU Radio
- Homework: Spectrum Analyser with GNU Radio and HackRF
Week 2 (Sep 5 - 11)
- Lecture: AM/FM Radio and Wireless Communication
- Lab: FM radios with HackRF and GNU Radio
- Homework: HackRF FM radio
Week 3 (Sep 12 - 18)
- Lecture: RFID and NFC
- Lab: Reading from and writing to NFC cards, NDEF messages
- Homework: NFC Access System with MIFARE Classic cards
Week 4 (Sep 19 - 25)
- Lecture: RFID cards in Estonia
- Lab: Parsing the Tallinn and Tartu Bus cards NDEF records
- Homework: NFC Access System with the Tallinn, Tartu and ISIC bus cards
Week 5 (Sep 26 - Oct 2)
- Lecture: WiFi 1 - Overview
- Lab: Observing WiFi Frames with Wireshark
- Homework: Parsing WiFi Frames
Week 6 (Oct 3 - 9)
- Lecture: WiFi 2 - Security
- Lab: Viewing the 4-way handshake and WPA2 keys with Wireshark
- Homework: Finding the PMK of a network and the PTK of a connection
Week 7 (Oct 10 - 16)
- Lecture: WiFi 3 - Attacks and Detection
- Lab: Using aircrack-ng and various tools
- Homework: Finding the passphrase for a network with aircrack-ng
Week 8 (Oct 17 - 23)
- Lecture: Bluetooth Classic
- Lab: Bluetooth Devices and Pairing
- Homework: Bluetooth Classic Inquiry and Connection Process
Week 9 (Oct 24 - 30)
- Lecture: Bluetooth LE (BLE)
- Lab: Examining the Exposure Notification Process
- Homework: Exposure Notification System
Week 10 (Oct 31 - Nov 6)
- Lecture: Wireless radio devices
- Lab: Capturing and Examining Wireless Signals
- Homework: Finding the symbol pattern for a wireless doorbell
Week 11 (Nov 7 - 13)
- Lecture: Replay Attacks and Reverse Engineering
- Lab: Recreating wireless device signals and replay attacks
- Homework: Using GNU radio to create a doorbell signal and executing replay attacks
Week 12 (Nov 14 - 20)
- Lecture: Internet of Things
- Lab: Components of a smart system
- Homework: Creating a smart system with simple devices
Week 13 (Nov 21 - 27)
- Lecture: GPS (and other GNSS)
- Lab: GPS Spoofing, NMEA data and GeoPy location services
- Homework: Parsing NMEA data
Week 14 (Nov 28 - Dec 4)
- Lecture: GSM
- Lab: GSM scanning and ARFCN calculations, pySIM
- Homework: ARFCN, GSM and Wireshark, IMEI information, SIM card data
Week 15 (Dec 5 - 11)
- Lecture: Infrared Communication
- Lab: Infrared Communication Protocols
- Homework: IR Protocol Timings and Graphs
Final Exam
- Exam 1: December 12th
- Exam 2: January 18th