Schedule
Last Updated: May 21st
Week 1 (Sep 2 - 8)
- 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 9 - 15)
- Lecture: AM/FM Radio and Wireless Communication
- Lab: FM radios with HackRF and GNU Radio
- Homework: HackRF FM radio
Week 3 (Sep 16 - 22)
- 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 23 - 29)
- 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 30 - Oct 6)
- Lecture: WiFi 1 - Overview
- Lab: Observing WiFi Frames with Wireshark
- Homework: Parsing WiFi Frames
Week 6 (Oct 7 - 13)
- 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 14 - 20)
- 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 21 - 27)
- Lecture: Bluetooth Classic
- Lab: Bluetooth Devices and Pairing
- Homework: Bluetooth Classic Inquiry and Connection Process
Week 9 (Oct 28 - Nov 3)
- Lecture: Bluetooth LE (BLE)
- Lab: Examining the Exposure Notification Process
- Homework: Exposure Notification System
Week 10 (Nov 4 - 10)
- Lecture: Wireless radio devices
- Lab: Capturing and Examining Wireless Signals
- Homework: Finding the symbol pattern for a wireless doorbell
Week 11 (Nov 11 - 17)
- 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 18 - 24)
- Lecture: Internet of Things
- Lab: Components of a smart system
- Homework: Creating a smart system with simple devices
Week 13 (Nov 25 - Dec 1)
- Lecture: GPS (and other GNSS)
- Lab: GPS Spoofing, NMEA data and GeoPy location services
- Homework: Parsing NMEA data
Week 14 (Dec 2 - 8)
- Lecture: GSM
- Lab: GSM scanning and ARFCN calculations, grgsm, pySIM
- Homework: ARFCN, GSM and Wireshark, IMEI information, SIM card data
Week 15 (Dec 9 - 15)
- Lecture: Infrared Communication
- Lab: Infrared Communication Protocols
- Homework: IR Protocol Timings and Graphs
Final Test
- Test: December 16th