|
May 20, 2024
|
|
|
|
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
- Python Scripting - Language Essentials
- System Programming and Security
- Network Security Programming - Sniffers and Packet Injectors
- Web Application Security
- Exploitation Techniques
- Malware Analysis and Reverse Engineering
- Attack Task Automation
- Further Study and Roadmap
- Exam Pattern and Mock Exam
Learning Outcomes At the end of this course, students will be able to:
- use Python to launch Metasploit basics and framework organization.
- create server and client-side exploitation using Python.
- launch Meterpreter - extensions, and scripting using Python.
- write a script to launch database integration and automated exploitation.
- write Python script to create Post Exploitation Kung-Fu.
- create a token stealing and impersonation, backdoors and rootkits, pivoting, and port forwarding using Python.
- use Python script to create Railgun and custom scripting, backdoor, and an executable.
- write Metasploit modules - auxiliary and exploit using batch and Python script.
- create exploit research with Metasploit- buffer overflows, SEH using Python.
- design Social Engineering Toolkit (SET) and Armitage with Python script.
- 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)
|
|