Offensive Programming

Duration:

5 Days

Audience:

This class is strictly ONLY available to U.S. Government Agencies and Law Enforcement Personnel

Course Description:

This is for the creation of weaponized malware used in cyber warfare operations. The course is better if the students have prior programming experience, but it is not required. The course covers the creation of malware in several formats including python, C#, Powershell, etc.  A thorough understanding of malware and cyber warfare operations is included. Hands on labs are heavily emphasized. Students will create a wide array of malware types for various purposes.

It is assumed the students have a basic knowledge of the programming language in question. It need not be significant, just basic. If that is not the case, then 3 to 5 days of basic programming are recommended.

Course Outline:

  • Interacting with the OS
    • Extracting information
    • Altering OS parameters
  • Destructive methods
    • Wiping files
    • Disrupting communication
    • Killing the machine
    • Creating ransomware
  • Creating spyware
    • Extracting emails
    • Scanning documents
    • Retrieving history
    • Exfiltrating the data
  • Hiding your tracks
    • Target selection
    • Self-destructing malware
    • Avoiding anti virus
    • Sparse infection techniques
  • Advanced techniques
    • Creating polymorphic malware
    • Encrypted malware