%% drafted by Yingfei. 7/15/17. Dallas, please revise this into your version with details.
For the Parrot hack demo, let us think about to create a lab with a few
tasks. Each task is dependent on the previous one. Assume with the help
of a TA, average students can complete each steps in one or two hours. (Assume they carefully read the document we prepare for them first.)
If we give them the answer sheet, they should follow the instructions and complete in less than a hour. I roughly outline here. We can discuss more. I will add this outline on the web site. You two can each revise your own version. We can add documents, PPT, videos, screen shots, etc.
Task 0. Installation of WiFi sniffer. We should create a step-by-step instructions for them to install, e.g., with screenshot-level details.
Task 0.1 Install the sniffer (VirtaulBox in Windows), or
Task 0.2 Install the sniffer (native Kali Liveboot)
Task 1. Learn WiFi sniffing.
we need to prepare reading material with WiFi protocol, including frame
format, etc. Just web links may not work. We have to create our own.
Task 1.1: following an example to run a few sniff command
create step-by-step examples. So, we won't tons of questions later. :-)
Task 1.2: write a simple script to perform an analysis task,
e.g., find which channel the Parrot WiFi is using; which protocol/port that they are using for control and data frames exchange, etc. We need to give them step-by-step examples to do this.
Task 2. Spoofing the Controller.
Task 2.1 DOS the controller:
(1) Explain the process and how it works. In details. in our own words.
(2) Show an example how to do it. step-by-step details.
(3) Then, ask them to repeat it on their own. We need hand hold them to do this. Maybe create a complete step-by-step tutorial first.
Task 2.2 Spoofing the controller:
(1) Explain the process and how it works. In details. in our own words.
(2) Show an example how to do it. step-by-step details.
(3) Then, ask them to repeat it on their own. We need hand hold them to do this. Maybe create a complete step-by-step tutorial first.
Task 3. Injecting Parrot control commands
Task 3.1 find/learn the commands
(1) Explain how do we find the commands. in details. step-by-step tutorial.
(2) show examples: via (i) web resource (ii) reserve compiling (iii) source code (iv) from plaintext WiFi frame
This is hard. We can just use whatever we find so far, and add more later.
Task 3.2 Send a simple command
(1) give them parameters and ask them to do it. step-by-step tutorial.
Task 3.3 Send a series of command to compete a mission.
(1) give an example script to show how to do it. step-by-step tutorial.
(2) give a skeleton to let the students to do it. step-by-step tutorial.