Penetration Testing

BT212

Table of Contents

Description

Penetration testers face a combination of intrusion detection systems, host-based protection, hardened systems, and analysts that pour over data collected by their security information management systems.

Penetration tests help find flaws in the system to take appropriate security measures to protect the data and maintain functionality.

This training will provide the participant with a steppingstone on how to use penetration testing in practice and take on the complex and task of effectively measuring the entire attack surface of a traditionally secured environment.

How to make the most of this course?

In order to succeed in the course, the following requirements must be met:

  • Participation in all practical laboratories
  • Self-work at home between lessons
  • Repetition of materials, self-learning, performing tasks, etc…

In addition to regular classroom studies, the participant is required to practice at least 10 hours a week in order to gain practical experience in the field.
A personal computer suitable for running virtual machines, with an Internet connection
Transition of the scenarios in the Cyberium Arena.

Target audience

  • Security Analysts
  • Risk Managers
  • Security Officers
  • System Managers
  • Architects
  • Penetration Testers

Objectives

  • Becoming familiar with Penetration
  • Testing existing security weaknesses
  • Gathering information
  • Bypass security and attack the network

Pre-requisites

ThinkCyber Level-1 Courses

Syllabus

Description

Before the penetration testing team could start to analyze and conduct a series of tests and attacks, the team needs to gather data to construct a better plan of action. In this module, the participant will go through the basics of information gathering and reconnaissance.

Technical content

  • Passive Information Gathering
    o The OSINT Framework
    o Monitoring Personal and Corporate Blogs
    ▪ Collecting Employee Personal Information
    ▪ Harvesting Organization Emails
    o Google-Dorks
  • Finding Web directories and files
    o Using Brute-Forcing Techniques
    o Brute-Forcing Tools
    ▪ Dirbuster
    ▪ Dirb
    o Identifying Admin Pages
    o XSS and SQL Injections
    o Dictionary Attacks
    o Hybrid Attacks

Description

After gaining the basic information about the network and employees, testers can move on to scanning and gathering further intelligence on their target machines and systems. In this module, the participants will learn the process of identifying possible exploits and making up an assessment of potential risks.

Technical content

  • Active Information Gathering
    o NMAP Ports Scanning
    ▪ Port Identification
    ▪ Scanning for OS Version
    ▪ Uncovering Services Versions
    ▪ Aggressive Scanning
    o DNS Enumeration
    ▪ Dig and Host for Basic Queries
    ▪ DNSrecon
    ▪ DNS Zone Transfer
    • Identifying vulnerability and exploits
    o NSE Scripting
    o Banner-Grabbing Methods
    o Vulnerabilities Detection Methods
    o Shodan Search Engine
    o Finding Exploits
    ▪ Common Vulnerabilities and Exposures (CVE)
    ▪ MITRE Database
    ▪ Searchsploit
    ▪ Exploit-Suggested
    o Github Tools
    o Automating the Scanning

Description

In this module, the participants will learn to use the knowledge they gained in the first two phases to gain access, either using an existing exploit or by brute-forcing the way into the network. After gaining control of the target, the participants will learn to abuse existing services to elevate their permissions.

Technical content

  • Finding a way in
    o Introduction to Metasploit Framework
    ▪ Auxiliaries and Scanners
    ▪ Exploit and Post-Exploitation
    ▪ Privesc and Shell-Escapes
    o Social Engineering
    ▪ Social Fish
    ▪ SET Toolkit
    o Brute-forcing services
    ▪ CUP and Crunch
    ▪ Hydra Attacks
    ▪ Crowbar
  • Gaining access through Wi-Fi
    o Wi-Fi Basics
    ▪ Four-Way Handshakes
    ▪ Initializing Devices
    o Management and Monitor Modes
    o Gaining Access to the Network
    ▪ Deauthing Targets
    ▪ Capturing the Handshake
    ▪ Handshake Brute-Force Techniques
    o Karma Attack (Evil-Twin)
  • Post Exploitation and Evidence gathering
    o Basic Privilege Escalation
    o Using the Meterpreter Modules
    ▪ Extracting User Credentials
    ▪ Enumerating the Machine
    o Windows and Linux Privesc Basics
    ▪ Enumeration of Services and Process
    ▪ Understanding Permissions
    ▪ Common Techniques
    o Network Pivoting

Description

While gaining access to a system could be quite easy, maintaining control on the target without being noticed by the System Administrators would be hard. In this module, the participants will learn how to use existing components on the network to maintain their control of the network. Also, the participants will learn the basics of removing all semblance of detection.

Technical content

  • Maintaining-Access
    o Backdooring
    ▪ Bind-Shell vs. Reverse-Shell
    ▪ Backdoor-Factory
    ▪ Metasploit Built-in Persistence and Metsvc
    o Advanced Netcat Usage
    ▪ File Transferring
    ▪ Spawning a Shell
    o Abusing Crontab and Bashrc
  • Covering Tracks
    o Camouflaging the Backdoors
    o Detecting Log Collectors
    ▪ Log Tampering
    ▪ AuditPol
    ▪ Elsave
    ▪ Tracks Eraser Pro
    o Restoring the System to Order
  • Researching Security Solutions
    o Creating Research Labs
    ▪ Constructing the Environment
    ▪ Crafting Trojans
    ▪ Understanding AV Mechanism
    ▪ AV Evasion Technics
    ▪ Bypassing Security

Description

At last, the participants will learn to conduct their reports based on their team findings; the participants will present the evidence they have gathered through the previous stages; furthermore, this module will also teach possible fixes to some of the security flaws.

Technical content

  • Writing Penetration Reports
    o Describing the Information Gathering Process
    o Being Technical and Contextualized
    o Potential Impacts of Existing Vulnerabilities
    o Breaking Down the Risk
    o An Assessment of Potential Data Loss
    o Possible Remediation Options

Labs

The following labs are part of the actual BT212 course:
  • Lab 1 Passive Information Gathering
  • Lab 2 Finding Web directories and Files
  • Lab 3 Active Information Gathering
  • Lab 4 Identifying Vulnerability and Exploits
  • Lab 5 Finding a Way
  • Lab 6 Post Exploitation and Evidence Gathering
  • Lab 7 Post Exploitation and Evidence Gathering
  • Lab 8 Maintaining Access
  • Lab 9 Analyzing Captured Images
  • Lab 10 Researching Security Solutions
BT212

 Course type

This course is delivered in the following ways:

  • Virtual classroom with proctored labs and scenarios executed in our Cyberium Arena
  • In situe classroom with proctored labs and scenarios executed in our Cyberium Arena

All sessions are recorded and attendees can replay them  during 30 days. All course material is electronically made available to the participant.

 Course Group:
Defense

LEVEL
0%
1
HOURS

 Hands-on / Theory MiX

The following course incorporates a high level of hands-on labs exercises, as well as real life case studies.

1 %
Hands-on
1
Labs
1
Case Studies

Certification

This course prepares the participant to the following certification:

  • CEH (EC|Council)
  • PenTest+ (CompTIA)
  • GPEN (SANS)

Required EqUIPMENT

Network connection

As this course extensively uses a cloud based Learning Management System, including a lab arena, attendees need a stable broadband connection to the Internet.

BYOD – Bring Your Own Device

As it is a very practical course, and in order for the participants to make the most of the course, they need a laptop with the following capabilities:

  • Audio and Video
  • 8 GB RAM
  • 200 GB Disk Space
  • Virtualization capabilities ( supporting latest version of Virtualbox or similar virtual machine application)

And also a Good Headset with Mic

More Details

Subscribe