Description

Overview

About this Course

  • 05:44:00 Hours
  • 12 Months Access
  • Presented by highly qualified, industry leading experts

Python is a great language for learning, writing web applications, and manipulating data. However, Python can be used for security testing as well. In this series, we will explore the use of Python in such concepts as brute force password cracking, making SSH connections programmatically, creating socket connections and port scanner a particular host, banner grabbing from open ports, and more. If that sounds interesting to you, then please join us!

Course Details

Objectives

  • Put Web application security in the context of Python
  • Go beyond the low hanging fruits
  • Handle security challenges in your Python code
  • Identify vulnerabilities and their consequences
  • Learn the security best practices in Python
  • Understand security testing methodology and approaches

Audience

  • This course is appropriate for advanced users, system administrators and web site administrators who want to use Python to support their server installations.

Prerequisites

  • Have some basic programming experience and exposure prior to attending this course.

Course Outline

Top of Form

PYTHON FOR SECURITY

Overview

  • Create a Socket Connection
  • Create a Port Scanner
  • Banner Reading from Open Ports
  • Brute Forcing an SSH Connection
  • Brute Forcing an SSH Connection Part 2
  • Packet Sniffing with Python
  • Packet Capture Output
  • Ethernet Frames from RAW Packets
  • IP Headers from Ethernet Frames
  • TCP Segments
  • UDP Segments
  • Creating a TCP Server
  • Forwarding Packet Sniffer