Schedule
Last Updated: 31-May
Week 1 (Feb 8 - 14)
- 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 (Feb 15 - 21)
- Lecture: AM/FM Radio and Wireless Communication
- Lab: FM radios with HackRF and GNU Radio
- Homework: HackRF FM radio
Week 3 (Feb 22 - 28)
- Lecture: RFID and NFC
- Lab: Reading from and writing to NFC cards, NDEF messages
- Homework: NFC Access System with MIFARE Classic cards
Week 4 (March 1 - 7)
- 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 (March 8 - 14)
- Lecture: WiFi 1 - Overview
- Lab: Observing WiFi Frames with Wireshark
- Homework: Parsing WiFi Frames
Week 6 (March 15 - 21)
- 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 (March 22 - 28)
- 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 (March 29 - April 4)
- Lecture: Bluetooth Classic
- Lab: Bluetooth Devices and Pairing
- Homework: Bluetooth Inquiry Information
Week 9 (April 5 - 11)
- Lecture: Bluetooth LE (BLE)
- Lab: Examining the Exposure Notification Process
- Homework: Exposure Notifications
Week 10 (April 12 - 18)
- Lecture: Wireless radio devices
- Lab: Capturing and Examining Wireless Signals
- Homework: Finding the symbol pattern for a wireless doorbell
Week 11 (April 19 - 25)
- 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 (April 26 - May 2)
- Lecture: Internet of Things
- Lab: Components of a smart system
- Homework: Creating a smart system with simple devices
Week 13 (May 3 - 9)
- Lecture: GPS (and other GNSS)
- Lab: GPS Spoofing, NMEA data and GeoPy location services
- Homework: Parsing NMEA data
Week 14 (May 10 - 16)
- Lecture: GSM
- Lab: GSM scanning and ARFCN calculations
- Homework: ARFCN, GSM and Wireshark, IMEI information
Week 15 (May 17 - 23)
- Lecture: Infrared Communication
- Lab: Infrared Communication Protocols
- Homework: IR Protocol Timings and Graphs
Week 16 (May 28th)
- Exam 1
Week 17 (June 4th)
- Exam 2