CS 649 Ethical Penetration Testing

This course provides the concepts, tools, and methodologies used for penetration testing. The course focuses on hands-on learning, using scripting and tools of Kali Linux, and explores the ethics of hacking. Topics covered include scanning tools, sniffers, network vulnerabilities, password cracking, spoofing, session hijacking, denial of service attacks, buffer overflows, programming exploits, and web application vulnerabilities. Students will learn to identify and exploit vulnerabilities to gain access to a system, and will develop the skills to plan, organize, and perform penetration testing on a simple network. Throughout the course, emphasis will be placed on ethical considerations, ensuring that students understand the ethical implications of their actions and adhere to best practices in the field. Upon completion of the course, students will be equipped with the knowledge and skills needed to apply the methodologies and tools of penetration testing in a practical context.

Credits

3

Corequisite

CS-601