COURSES

Python Training Immersion Course

Learning Python skills you can actually use at work!


COURSE DESCRIPTION 

SecureNinja’s (5) five day Python immersion course is for security professionals that have very little programming experience.

If you’ve ever struggled in a programming class because you wanted the instructor to put programming concepts in plain and simple english – this class is for you.

If you’ve ever tried to learn programming from a book thought the book spent too much time on math, and writing absolutely programs like a CD collection database – this class is for you.

If you’ve ever wanted a programming course to be about stuff you could actually use at work – this class is for you.

This is a functional programming course focused on programming concepts that can be used to accomplish common security tasks such as log parsing, password cracking, port scanning, vulnerability testing, web application security testing, malware analysis, and exploit development. There won’t be a bunch of math, no CD collection databases, and no useless programming mumbo jumbo.

Each day the students will learn a few basic programming concepts, and then use some sample code (skeleton scripts) to perform security tasks. The students will keep the skeleton
scripts so that when they get back to work they’ll have something that they can use a crib sheet to do other security tasks.

WHO WOULD BENEFIT

IT System Administrators, IT Security Professionals      

COURSE LENGTH  

  • 5 days

FOLLOW ON COURSES 

  • Cyber War

COURSE DETAILS        

Day 1:     Programming Concepts, Parsing Files, Logs, and PCAPs

  • Python Basics
  • Text File Parsing
  • Log Parsing
  • PCAP Parsing

Day 2:    System Administration and Password Cracking

  • Windows and *nix Administration
  • Password Cracking
  • Netcat-like Functionality
  • Port-Scanning

Day 3:    Network and Web Application Vulnerability Testing

  • Vulnerable Service Identification
  • SQL Injection
  • XSS
  • RFI/LFI

Day 4:    Forensics and Malware Analysis

  • Memory Analysis
  • Identifying/Classifying Malware
  • HexEditing/Dissabling Malware

Day 5:    Reverse Engineering, Fuzzing and Exploit-Dev

  • Debugging
  • Protocol Fuzzing
  • File Format Fuzzing
  • Exploiting Software

ABOUT THE INSTRUCTOR       

Joe McCray
Chief Technology Officer and Senior Cybersecurity Instructor

SecureNinja CTO Joe McCray is an Air Force Veteran and has been involved with cybersecurity for over 10 years. Joe has been involved in over 150 very high level pentesting assessments and utilizes his “real world hacking accomplishments”  to ensure his clients and students obtain effective knowledge transfer.

His extensive experience and deep knowledge, mixed with his comedic style has lead Joe to be one of the most highly sought after speaking experts in the industry. Joe often makes speaking appearances and gives seminars at major events in the security community such as Black Hat, DEFCON, BruCon, Hacker Halted, Hacktivity and more.

Joe is the recipient of the 2009 EC-Council Instructor Circle of Excellence Award and the 2010 EC-Council Instructor of the Year Award. In addition he is the founder and CEO of Strategic Security, Inc. an IT Security consulting firm that provides in-depth technical security assessments of your network, web application, and regulatory compliance gap analysis

Python Training Immersion Course Classes Schedule
Oct. 29, 2018 Nov. 02, 2018 Alexandria Mon-Fri OPEN Bootcamp
Jan. 07, 2019 Jan. 11, 2019 Columbia Mon-Fri OPEN Bootcamp
Jan. 14, 2019 Jan. 18, 2019 Alexandria Mon-Fri OPEN Bootcamp
Jan. 14, 2019 Jan. 18, 2019 Live Online Mon-Fri OPEN Online
Feb. 04, 2019 Feb. 08, 2019 San Diego Mon-Fri OPEN Bootcamp
Feb. 18, 2019 Feb. 22, 2019 Alexandria Mon-Fri OPEN Bootcamp
Feb. 18, 2019 Feb. 22, 2019 Live Online Mon-Fri OPEN Online
Mar. 04, 2019 Mar. 08, 2019 Columbia Mon-Fri OPEN Bootcamp
Mar. 25, 2019 Mar. 29, 2019 Alexandria Mon-Fri OPEN Bootcamp
Mar. 25, 2019 Mar. 29, 2019 Live Online Mon-Fri OPEN Online
Apr. 01, 2019 Apr. 05, 2019 San Diego Mon-Fri OPEN Bootcamp
Apr. 22, 2019 Apr. 26, 2019 Alexandria Mon-Fri OPEN Bootcamp
Apr. 22, 2019 Apr. 26, 2019 Live Online Mon-Fri OPEN Online
Apr. 29, 2019 May. 03, 2019 Columbia Mon-Fri OPEN Bootcamp
May. 20, 2019 May. 24, 2019 Alexandria Mon-Fri OPEN Bootcamp
May. 20, 2019 May. 24, 2019 Live Online Mon-Fri OPEN Online
Jun. 03, 2019 Jun. 07, 2019 San Diego Mon-Fri OPEN Bootcamp
Jun. 17, 2019 Jun. 21, 2019 Alexandria Mon-Fri OPEN Bootcamp
Jun. 17, 2019 Jun. 21, 2019 Live Online Mon-Fri OPEN Online
Jul. 08, 2019 Jul. 12, 2019 Columbia Mon-Fri OPEN Bootcamp
Jul. 22, 2019 Jul. 26, 2019 Alexandria Mon-Fri OPEN Bootcamp
Jul. 22, 2019 Jul. 26, 2019 Live Online Mon-Fri OPEN Online
Aug. 05, 2019 Aug. 09, 2019 San Diego Mon-Fri OPEN Bootcamp
Aug. 19, 2019 Aug. 23, 2019 Alexandria Mon-Fri OPEN Bootcamp
Aug. 19, 2019 Aug. 23, 2019 Live Online Mon-Fri OPEN Online
Sep. 09, 2019 Sep. 13, 2019 Columbia Mon-Fri OPEN Bootcamp
Sep. 23, 2019 Sep. 27, 2019 Alexandria Mon-Fri OPEN Bootcamp
Sep. 23, 2019 Sep. 27, 2019 Live Online Mon-Fri OPEN Online
Sep. 30, 2019 Oct. 04, 2019 San Diego Mon-Fri OPEN Bootcamp
Oct. 21, 2019 Oct. 25, 2019 Alexandria Mon-Fri OPEN Bootcamp
Oct. 21, 2019 Oct. 25, 2019 Live Online Mon-Fri OPEN Online
Nov. 18, 2019 Nov. 22, 2019 Columbia Mon-Fri OPEN Bootcamp
Nov. 18, 2019 Nov. 22, 2019 Alexandria Mon-Fri OPEN Bootcamp
Nov. 18, 2019 Nov. 22, 2019 Live Online Mon-Fri OPEN Online
Dec. 09, 2019 Dec. 13, 2019 San Diego Mon-Fri OPEN Bootcamp
Dec. 16, 2019 Dec. 20, 2019 Alexandria Mon-Fri OPEN Bootcamp
Dec. 16, 2019 Dec. 20, 2019 Live Online Mon-Fri OPEN Online

Not able to attend public scheduled classes? No problem, let us come to you to train your staff on-site on Python Training Immersion Course