Get in Touch

Course Outline

Introduction

Deep Dive into Python

  • Strings and expressions
  • Functions and conditionals
  • Variables and lists

Penetration Testing Basics

  • What is penetration testing?
  • The five phases of penetration testing

Overview of Kali Linux

  • Kali deployment options
  • Exploitation methods
  • The Kali menu and toolbox

Preparing the Development Environment

  • Installing a virtual machine
  • Installing and configuring Kali Linux
  • Installing and configuring Python for Kali Linux
  • Setting up a lab environment

System Shells

  • Using Weevely
  • Generating shellcode with MSFvenom
  • Injecting images with jhead
  • Utilizing shellcode in exploits

Python and Kali Linux Integration

  • Creating a penetration testing script with Python
  • Working with TCP Clients and Servers
  • Handling raw binary packets
  • Port scanning with NMAP

Mapping the Network

  • Applying network sniffing techniques
  • SQL injection: offensive and defensive approaches
  • Implementing brute force methods

Metasploitable Lab

  • Targeting the Metasploitable VM
  • Exploiting the distributed compile system
  • Exploiting network files
  • Achieving root access

End-to-End Testing

  • Exploiting with EternalBlue
  • Using Devel exploits
  • Using Kronos exploits

Summary and Conclusion

Requirements

  • A fundamental understanding of network vulnerabilities

Target Audience

  • Penetration Testers
  • Security Engineers
  • Ethical Hackers
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories