Courses
OffensiveIntermediate

Impacket Tool Usage

Network protocol exploitation and AD security with Impacket.

8 modules
43 lessons
42 practical tasks
Impacket Tool Usage course element

About This Course

Master Impacket, the essential Python library for network protocol exploitation and Active Directory security assessments. Learn to leverage over 20 powerful scripts for authentication attacks, credential extraction, remote execution, relay attacks, and Kerberos exploitation. Build practical skills for penetration testing engagements targeting Windows and Active Directory environments.

What You'll Learn

  • Install and configure Impacket for penetration testing engagements
  • Understand Impacket's architecture and how scripts leverage protocol libraries
  • Enumerate network services and extract information using SMB and RPC protocols
  • Execute remote commands via psexec, wmiexec, smbexec, atexec, and dcomexec
  • Extract credentials using secretsdump from SAM, LSA, NTDS, and cached credentials
  • Perform NTLM relay attacks to escalate privileges and compromise systems
  • Execute Kerberos attacks including AS-REP Roasting, Kerberoasting, and ticket manipulation
  • Leverage DCSync to extract domain credentials without domain controller access
  • Perform pass-the-hash and pass-the-ticket attacks for lateral movement
  • Chain multiple Impacket techniques for comprehensive domain compromise

Prerequisites

  • Active Directory Fundamentals
  • Networking Essentials
  • Linux command-line proficiency
  • Basic Python understanding
  • Basic penetration testing concepts

Course Curriculum

Impacket Tool Usage | Subverted Academy