Advanced Python Scripting for Cybersecurity Learning Path

This Advanced Python Scripting for Cybersecurity Skills Path builds on the Python for Cybersecurity skills path to demonstrate advanced applications of Python for cybersecurity.

9 hours, 35 minutes

Quick facts

About this learning path

  • courses

    100% online

  • Duration

    9 hours, 35 minutes

  • Assessment

    questions

About Advanced Python Scripting for Cybersecurity

Python is one of the most popular and widely-used programming languages in the world, due to its high usability and large collection of libraries. This learning path provides an application-driven introduction to using advanced Python features for offensive and defense cybersecurity. This path demonstrates how some of the advanced functionality in Python packages can be applied to cybersecurity and how to automate multi-stage attack chains and defensive operations using Python.

 

Syllabus

Advanced Python Scripting for Cybersecurity Skill Assessment

Assessment - 36 questions

Introduction to advanced Python for cybersecurity

Course - 00:20:00

This course provides an introduction to the Python for Cybersecurity learning path and introduces Python and the MITRE ATT&CK framework.
Performing reconnaissance

Course - 01:27:00

In this course, you'll explore the use of Python to perform reconnaissance. This includes a look at Shodan, DNS queries with Python, network scanning with scapy, service detection and CVE lookups.
Gaining initial access

Course - 00:49:00

In this course, you'll explore the process of gaining initial access to an environment. This includes generating password variations with Python, generating "three random words" and automating brute-force attacks. In addition, you'll explore credential-stuffing attacks.
Establishing command-and-control (C2)

Course - 01:06:00

In this course, you'll explore establishing command-and-control channels. This includes a look at traffic analysis with Python, calculating entropy, detecting encoding and building command-and-control packets.
Finding credentials

Course - 01:26:00

In this course, you'll explore the process of using Python to find credentials. This includes an introduction to credential access, dumping Chrome credentials, searching the registry, searching the file system and more.
Defensive Python

Course - 01:48:00

In this course, you'll explore defensive Python. This includes brute-force detection, detecting SSH brute force with scapy, feature selection for traffic analysis, detecting anomalous network traffic and more.

Meet the author

Howard Poston

Howard Poston is a copywriter, author, and course developer with experience in cybersecurity and blockchain security, cryptography, and malware analysis. He has an MS in Cyber Operations, a decade of experience in cybersecurity, and over five years of experience as a freelance consultant providing training and content creation for cyber and blockchain security. He is also the creator of over a dozen cybersecurity courses, has authored two books, and has spoken at numerous cybersecurity conferences. He can be reached by email at howard@howardposton.com or via his website at https://www.howardposton.com.

The details

Learning path insights

How to claim CPEs

Should you complete this learning path, you’ll be able to download a certificate of completion. Use this to claim your CPEs or CPUs.

No software. No set up. Unlimited access.

Skip the server racks and spin up a realistic environment with one click. Infosec Skills cyber ranges require no additional software, hardware or server space so your team can spend less time configuring environments and more time learning. Unlimited cyber range access is included in every Infosec Skills subscription so your team can skill up however they learn best.

Unlock 7 days of free training

  • 1,400+ hands-on courses and labs
  • Certification practice exams
  • Skill assessments

Plans & pricing

Infosec Skills Personal

$299 / year

  • 190+ role-guided learning paths (e.g., Ethical Hacking, Threat Hunting)
  • 100s of hands-on labs in cloud-hosted cyber ranges
  • Custom certification practice exams (e.g., CISSP, Security+)
  • Skill assessments
  • Infosec peer community support

Infosec Skills Teams

$799 per license / year

  • Team administration and reporting
  • Dedicated client success manager
  • Single sign-on (SSO)
    Easily authenticate and manage your learners by connecting to any identity provider that supports the SAML 2.0 standard.
  • Integrations via API
    Retrieve training performance and engagement metrics and integrate learner data into your existing LMS or HRS.
  • 190+ role-guided learning paths and assessments (e.g., Incident Response)
  • 100s of hands-on labs in cloud-hosted cyber ranges
  • Create and assign custom learning paths
  • Custom certification practice exams (e.g., CISSP, CISA)
  • Optional upgrade: Guarantee team certification with live boot camps

Learn about scholarships and financing with

Affirm logo