May 20, 2024  
2023-2024 Course Catalog 
    
2023-2024 Course Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CFI 1205 - Scripting and Python for Cybersecurity Professionals

Credits: 3
Hours/Week: Lecture 2 Lab 2
Internship hours per week 0
Course Description: This course is designed to appeal to a wide variety of backgrounds ranging from students without any coding experience all the way up to skilled Python developers looking to increase their expertise and map their capabilities to penetration testing. This course includes several hands-on labs designed to teach students the skills required to develop Python programs and how to apply those skills in penetration testing engagements. Topics include introduction to Linux scripting, Windows scripting, basic concept of Python and progress to advanced topics and their applications.
MnTC Goals
None

Prerequisite(s): CFI 1085  with a grade of C or higher OR instructor consent. 
Corequisite(s): None
Recommendation: None

Major Content
  1. Python Scripting - Language Essentials
  2. System Programming and Security
  3. Network Security Programming - Sniffers and Packet Injectors
  4. Web Application Security
  5. Exploitation Techniques
  6. Malware Analysis and Reverse Engineering
  7. Attack Task Automation
  8. Further Study and Roadmap
  9. Exam Pattern and Mock Exam

Learning Outcomes
At the end of this course, students will be able to:

  1. use Python to launch Metasploit basics and framework organization.
  2. create server and client-side exploitation using Python.
  3. launch Meterpreter - extensions, and scripting using Python.
  4. write a script to launch database integration and automated exploitation.
  5. write Python script to create Post Exploitation Kung-Fu.
  6. create a token stealing and impersonation, backdoors and rootkits, pivoting, and port forwarding using Python.
  7. use Python script to create Railgun and custom scripting, backdoor, and an executable.
  8. write Metasploit modules - auxiliary and exploit using batch and Python script.
  9. create exploit research with Metasploit- buffer overflows, SEH using Python.
  10. design Social Engineering Toolkit (SET) and Armitage with Python script.
  11. use Python and scripting solutions to solve a scenario-based hacking using Metasploit.

Minnesota Transfer Curriculum (MnTC): Goals and Competencies
Competency Goals (MnTC Goals 1-6)
None
Theme Goals (MnTC Goals 7-10)
None


Courses and Registration



Add to Portfolio (opens a new window)