K-12 CS Teacher Professional Development Workshop
Description: Network packets (i.e., IP packets) are created and injected into computer network, and they are delivered to destinations independently. The major protocols include TCP, UDP, IP and address resolution protocol (ARP). Because of the protocol nature, there are vulnerabilities leading to security concerns. For example, IP packets may be tampered to disguise the sender’s identity or to cause receiver’s malfunction. IP packets contain data that may be eavesdropped to leak crucial information. Therefore, we will introduce cryptography, and learn how it can be used to secure data be transmitted over Internet.
In this module, we will examine IP and ARP packets using tools such as Snort, and tcp dump. An IP spoofing lab will be exercises to help students understand security concerns in this layer. A public key infrastructure will be exercised to study how cryptography is applied to secure communication.
Learning Objectives:
Students will understand...
The fundamental concepts in Internet layer: what are IP packets, IP routing, and forwarding?
The security issues in Internet layer: what is IP Spoofing, how the attacks happened, and their consequences;
The principles of protection strategies; students know the best countermeasure to secure network;
IP Spoofing on Android devices;
The basics of network intrusion detection and prevention, and basic traffic analysis;
The basic concept of cryptography and its use to create a secure communication channel.
Ethics: You should never attempt to penetrate that system or adversely affect that system’s operation. Such actions are a violation of KSU policy and, in some cases, violations of State and Federal law. Likewise, you should refrain from writing computer viruses, worms, self-reproducing code, or other kinds of potentially damaging software for this course unless you have explicit, written approval for the specific type of software that you wish to create. These kinds of programs are notoriously difficult to control and their release (intentional or otherwise) can result in substantial civil and criminal penalties. Please read and review the ACM Code of Ethics and Professional Conduct.
Mapping to Learning Objectives in K-12 CS Standards or GACE CS Assessment:
Targeting CS Teacher Education Courses: Networking, Security, Mobile Security, Mobile Computing, Mobile
Programming
Activities:
Pre-Lab Activities
Lab Activities
Post-Lab Activities
Assignments