This class 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.

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

Course Instructor:
The course instructor is security consultant and trainer Joe McCray. Joe McCray has over 10 years of experience in the security industry with a diverse background that includes network and web application penetration testing, incident response, and forensics in the both DoD community and the private sector. Joe is also a frequent trainer/presenter at security conferences such as Black Hat, Def Con, ToorCon, BruCON, LayerOne, TechnoSecurity, and TechnoForensics.

General Course Info:
Course dates are 13th – 17th Febrary 2012. The course will be comprised of 5 days of 50 minute sessions with 5-10 minute breaks, and an hour for lunch.

Students must be familiar with IT Security best practices, and have a good understanding of TCP/IP and common web technologies.

  • Basic Windows administration for both servers and workstations
  • Basic Linux/*NIX system administration skill
  • Basic command-line proficiency on both Windows and *NIX systems

Training Location:
Academy of Computer Education
7833 Walker Drive, Suite 520C
Greenbelt, Maryland 20770
Phone: (301) 220-2802
Toll-Free: (877) 564-TRAIN

Pricing: $2,000

All software and necessary equipment is provided.

Need a hotel for the week of your class?

For a discounted hotel rate please contact us. ACE has pre-negotiated a discounted stay for Python For Security Professionals students in the Greenbelt Hilton Garden Inn.
The Hotel is located approximately 200 yards from the school.

All Inclusive Python For Security Professionals Class Pricing:

If you are flying in from out of town for the Python For Security Professionals training class, we have an all-inclusive bootcamp style package which includes your flight, hotel, and breakfast each day for $3,000