Countermeasure|2012 General Info Registration Program Training Location Sponsors News

Offensive Techniques by Attack Research

Trainers: Russ Gideon and David Kerb, Attack Research

Course Description:

In the professional information security world, there has yet to be a course which provides the students the knowledge and skills to carry out a real world attack. Traditional penetration testing courses impart only a limited view of the exposure and vulnerabilities companies suffer from. Traditional classes are generally focused on standard scanner, framework and tool usage as well as techniques for collecting "shells" on target systems. In contrast, this course is designed to teach its students how to plan and execute a successful attack against a target, using the same techniques and mindsets that real attackers use.

Attack Research will bring a unique approach to penetration testing, using deep system knowledge and lesser-known techniques that will arm the student with true offensive capabilities. This class is designed to help students think past the need for known exploits. Alternating between handson exercises and lectures the students will walk away with having been given the chance to utilize the new skills that they will learn. A virtual target network will be provided, along with all of the software needed to participate in the labs.

The first day of the class will cover the basic, core skill sets, that are needed to be successful in an offensive operation. These skills are the foundation for being able to handle and evade a large array of technical defensive measures which the student may experience when attacking sophisticated environments. The Metasploit Framework will be used as a development platform for building custom tools and launching specialized attacks.

In the second day, our attention will turn to the initial target exploitation and lateral movement. The students will learn how to gain persistence and deep footholds into an organizations network. We will focus heavily on the persistence and post exploitation techniques that have been perfected by the Attack Research team. At the end of this day students will have a strong understanding of how to get into a network and then stay in.

The third day will focus on deeply penetrating not only a Windows environment but also a Unix environment which is designed to emulate common corporate setups. Many penetration testing classes focus on Windows based methodologies and attacks, neglecting the wide array of Unix scenarios that may be encountered in the real world. In the Windows focus of the third day we will focus on some less commonly known techniques for a Windows domain takeover. After the third day the students will not only be capable of taking over a Windows domain, but they will also be able to compromise Unix domains as well. Some of the techniques covered in the Unix domain are also applicable to mobile devices. Students will test all of the skills they have gained in the course against a virtual network specially designed for the class. The labs will be interwoven into the lecture so that students will receive a significant amount of time practically exercising these new skills as they learn. By the end of the class students will have spent roughly 50% of the time in a lab environment.

Course Outline:

Offensive Techniques Day 1

  • Intros
  • Schedule & venue
  • Class setup
  • cCass overview / philosophy
  • Metasploit Tutorial
    • msf background / history
    • core componentsmeterpreter
    • Multihandler
    • auxiliary modules / scanners
    • exploits & payloads
  • Recon activities

Offensive Techniques Day 2

  • Initial Penetration
    • Web / sqli
    • Social Engineering
    • File format attacks
    • Java applet
    • Physical & Hardware
  • Post Exploitation
    • Command & Control
    • Persistence
    • Stealth
    • PSP Evasion
    • Cleanup
    • Data Exfiltration Strategies

Offensive Techniques Day 3

  • Unix Domain Takeover
    • Unix Intro
    • NFS
    • Authentication Systems
    • Kerberos
    • SSH
  • Windows Domain Takeover
    • Lateral Movement
      • SMB
        • WPAD
        • SMBRELAY
      • Insecure Services
      • Privilege Escalation
      • RDP/VNC/Sethc
      • Authentication Abuse
        • Hashes and Passwords
        • Token Hijacking
      • Domain Enumeration


Russ Gideon

Russ has many years of experience in information security fulfilling many diverse roles from being a core component of an Incident Response operation to managing an effective Red Team. Russ excels both at malware reverse engineering, which enables him to deeply understand how the attackers do what they do, as well as at high end Red Teaming where he has to penetrate sophisticated and well protected high value systems. Russ currently serves as the Director of Malware Research at Attack Research, LLC.

David Kerb

David Kerb has worked in the computer security arena for the past ten years. He has specialized in reverse engineering, malware research, and penetration testing. During the past ten years he has worked with various places including Offensive Computing, a Malware Research Company. He is currently helping found Attack Research which is set up to help understand the internals of attacks. Dave Kerb has focused on *nix systems and enjoys figuring out how to abuse various trust relations between *nix systems.

Minimum Class Size:

Course minimum has been reached. This class is confirmed to run.

Other Training Information:

This course is specifically designed for COUNTERMEASURE 2012. The AR team has provided similar training at such prestigious venues as Blackhat USA, Europe and DC as well as SANS Penetration Testing Summits.

Company Background:

Attack Research was founded by Val Smith, a well-known figure in the security research community who has been known for working on the Metasploit project, conducting and publishing large scale malware research, and working with international researchers on ERP, SCADA and other areas. Attack Research has been providing high end security services to Fortune 100 and 500 companies since 2009. With 8 employees AR has provided services such as proprietary product reverse engineering to Avionics Manufacturers, to APT incident response to the Oil and Gas industry.

Student Requirements and Prerequisites:

Students should be familiar with Windows and at least one Unix-like environment (OS X, Linux, Solaris, etc).

Students should have a general understanding of scripting languages such as Perl, Python, and Ruby.

Students should be comfortable with a variety of common networking tasks, such as assigning an IP address and troubleshooting connectivity.

  • Student machines must have
    • VMware workstation (which can be procured for free on a temporary license), OR
    • Virtual Box
  • Student's laptop must be running one of the following operating systems
    • OSX
    • Windows
    • Linux
  • Student's laptop must be capable of running the Metasploit software