Course Description:
Evolution of computer networks; Physical Layer: Theoretical basis for data communication, transmission media and impairments, switching systems Medium Access Control Sublayer: Channel allocation Problem, multiple access protocols, Ethernet Data link layer: Framing, HDLC, PPP, sliding window protocols, error detection and correction Network Layer: Internet addressing, IP, ARP, ICMP, CIDR, routing algorithms (RIP, OSPF, BGP); Transport Layer: UDP, TCP, flow control, congestion control; Introduction to quality of service; Application Layer: DNS, Web, email, authentication, encryption.
Network security: IP Routing, Firewalls, ACLs, network address translation, virtual networking, network services (DHCP, DNS) , IP routing basics, ability to configure network services
Network services vulnerabilities: ARP spoofing, network scanning and fingerprinting, vulnerability exploitation, basics of penetration, esting; knowledge of vulnerability mitigation techniques, Wireless network security Connecting to WEP/WPA PSK secured networks, monitoring and diverting wireless traffic.
Practical component: Lab to be conducted on a 3-hour slot weekly. It will be conducted with the theory course so the topics for problems given in the lab are already initiated in the theory class. The problems to be solved should involve all the techniques that are covered in the theory class. Specifically explore security tools and attacks in practice. It will focus on attacks (e.g., buffer overflow, heap spray, kernel rootkits, and denial of service), hacking fundamentals (e.g., scanning and reconnaissance), defenses (e.g., intrusion detection systems and firewalls). Students are expected to finish lab assignments that use real-world malware, exploits, and defenses. VAPT ( Vulnerability Analysis and Penetration Testing) for Web, Network, Mobile App and Cloud and IoT infrastructure. Tutorial/Exercises on writing a Cyber Security report