46
Hacking-Lab Trainer Tel +41 55-214 41 60 Fax +41 55-214 41 61 [email protected] www.csnc.ch Compass Security AG Glärnischstrasse 7 Postfach 1628 CH-8640 Rapperswil www.hacking-lab.com Become a Hacking-Lab Trainer Created: 16.4.2010

Hacking Lab Trainer Presentation

  • Upload
    aligrt

  • View
    47

  • Download
    4

Embed Size (px)

DESCRIPTION

hack lab

Citation preview

Page 1: Hacking Lab Trainer Presentation

Hacking-Lab Trainer

Tel +41 55-214 41 60Fax +41 55-214 41 [email protected] www.csnc.ch

Compass Security AGGlärnischstrasse 7Postfach 1628CH-8640 Rapperswil

www.hacking-lab.com

Become a Hacking-Lab Trainer

Created: 16.4.2010

Page 2: Hacking Lab Trainer Presentation

What is this presentation about?

Hacking-Lab Remote provides a professional IT security lab infrastructure to universities and companies.

This presentation is designed for Hacking-Lab Teachers to learnand understand the provided lab infrastructure, wargame cases, procedures, tools, requirements for certain cases and solutions.

© Compass Security AG Slide 2www.csnc.ch

Page 3: Hacking Lab Trainer Presentation

Agenda

� Hacking-Lab Overview

� Hacking-Lab Teacher Tasks

� Self-Registration

� Client Requirements

© Compass Security AG Slide 3www.csnc.ch

� Client Requirements

Page 4: Hacking Lab Trainer Presentation

Hacking-Lab Overview

Tel +41 55-214 41 60Fax +41 55-214 41 [email protected] www.csnc.ch

Compass Security AGGlärnischstrasse 7Postfach 1628CH-8640 Rapperswil

Page 5: Hacking Lab Trainer Presentation

Hacking-Lab Architecture

© Compass Security AG Slide 5www.csnc.ch

Page 6: Hacking Lab Trainer Presentation

PORTAL: Hacking-Lab Terminology

Item Description

Hacking-Lab Event The Hacking-Lab „event“ has the following properties:

• Start Date/Time• End Date/Time• Max number of participants• Users that are attached to the event (hacking-lab userID)• Modules that are attached to the event• Payment instructions (free, paypal, third party, other)

Hacking-Lab Case The Hacking-Lab „case“ has the following properties:

© Compass Security AG Slide 6www.csnc.ch

Hacking-Lab Case The Hacking-Lab „case“ has the following properties:

• Title• Abstract• Category (web, network, forensic, …)

Hacking-Lab Module The Hacking-Lab „module“ has the following properties:

• Duration• HTML case exercise description• Level • Maxscore• Mapping to a Hacking-Lab case

Page 7: Hacking Lab Trainer Presentation

PUBLIC PORTAL::Core Features

� www.hacking-lab.com is the Public Portal

© Compass Security AG Slide 7www.csnc.ch

� Core Features of the Public Portal� Event Management (start time, end time, participants, costs)

� Wargame Case Management (case descriptions & solutions)

� User Management (self-registration, password reset, profile update)

Page 8: Hacking Lab Trainer Presentation

PUBLIC PORTAL::Additional Services

� Additional Features of the Public Portal� Chat Service

� Nina Knowledge System

� Forum

� Vulnerability Monitoring Application

� Global Ranking Page

� Per Event Ranking Page

© Compass Security AG Slide 8www.csnc.ch

� Hacking-Lab Roles� Anonymous

� Hacking-Lab User

� Hacking-Lab Teacher

� Hacking-Lab Admin

Page 9: Hacking Lab Trainer Presentation

PUBLIC PORTAL::Roles and Privileges

� Hacking-Lab Admin� Enterprise Admin of Hacking-Lab

� Sofware Development / Updates

� Event, Module, Case Management

� Hacking-Lab Teacher� Read wargame cases

© Compass Security AG Slide 9www.csnc.ch

� Read wargame solutions

� Add / delete users of the event

� Solved solution application (give point to the participants)

� E-Mail form to contact all users of the own event

� Hacking-Lab User� Read wargame cases

� Use the send solution form

Page 10: Hacking Lab Trainer Presentation

Hacking-Lab Remote::OpenVPN

� The user/participant of Hacking-Lab Remote requires a valid OpenVPN setup and client certificates to access the lab environment

� Users can use the Hacking-Lab LiveCD as a standardized clientplatform, or use their own, private computer. The OpenVPN connection is mandatory. Once the client certificates get

© Compass Security AG Slide 10www.csnc.ch

connection is mandatory. Once the client certificates getexpired, the openvpn connection will dropped.

Page 11: Hacking Lab Trainer Presentation

Hacking-Lab Remote::Limitations

Please note, some lab cases cannot be solved from remote.

Hacking-Lab provides a Linux-based Virtual-PC that runs asVMWare Image within the Hacking-Lab Remote broadcastdomain to address this limitation.

© Compass Security AG Slide 11www.csnc.ch

� Lab Limitatations� Layer 2 Attacks

� ARP Spoofing

Page 12: Hacking Lab Trainer Presentation

Hacking-Lab Teacher Tasks

Tel +41 55-214 41 60Fax +41 55-214 41 [email protected] www.csnc.ch

Compass Security AGGlärnischstrasse 7Postfach 1628CH-8640 Rapperswil

Page 13: Hacking Lab Trainer Presentation

Case Introductions

The Hacking-Lab Teacher has the following skills:� Understanding lab cases and solutions

� Giving points for solved wargames

� Adding or deleting users from the own Hacking-Lab event

� E-Mailing to all participants of the own event

� First level support

� OpenVPN questions / Connectivity

Lab Cases

© Compass Security AG Slide 13www.csnc.ch

� Lab Cases

Page 14: Hacking Lab Trainer Presentation

Giving Points to Participants

Tel +41 55-214 41 60Fax +41 55-214 41 [email protected] www.csnc.ch

Compass Security AGGlärnischstrasse 7Postfach 1628CH-8640 Rapperswil

Hacking-Lab Teacher Functionality

Page 15: Hacking Lab Trainer Presentation

Giving Points – Step 1

© Compass Security AG Slide 15www.csnc.ch

Page 16: Hacking Lab Trainer Presentation

Giving Points – Step 2

© Compass Security AG Slide 16www.csnc.ch

Page 17: Hacking Lab Trainer Presentation

Giving Points – Step 3

Max Score� This is the maximum score that is defined for this case

� Give full points if the participants solved it alone / independent

� Reduce score if the participant required special help

Delete Points

© Compass Security AG Slide 17www.csnc.ch

� Delete points if Hacking-Lab teacher added points on mistake and enter thecorrect value afterwards

Ranking� Giving points changes the global ranking, per event ranking and the personal

skill level

Page 18: Hacking Lab Trainer Presentation

Giving Points – Step 4

Personal Skill Level� Depends on what cases were solved

� Depends on how many points were received

Skill Level per User (if authenticated in Hacking-Lab)� Example: CryptTom

© Compass Security AG Slide 18www.csnc.ch

Page 19: Hacking Lab Trainer Presentation

© Compass Security AG Slide 19www.csnc.ch

Page 20: Hacking Lab Trainer Presentation

Mail to Participants

Tel +41 55-214 41 60Fax +41 55-214 41 [email protected] www.csnc.ch

Compass Security AGGlärnischstrasse 7Postfach 1628CH-8640 Rapperswil

Hacking-Lab Teacher Functionality

Page 21: Hacking Lab Trainer Presentation

<missing: howto mail to event participants>

© Compass Security AG Slide 21www.csnc.ch

Page 22: Hacking Lab Trainer Presentation

View Solution

Tel +41 55-214 41 60Fax +41 55-214 41 [email protected] www.csnc.ch

Compass Security AGGlärnischstrasse 7Postfach 1628CH-8640 Rapperswil

Hacking-Lab Teacher Functionality

Page 23: Hacking Lab Trainer Presentation

<missing: howto get the solution per case>

© Compass Security AG Slide 23www.csnc.ch

Page 24: Hacking Lab Trainer Presentation

Add Users to Event

Tel +41 55-214 41 60Fax +41 55-214 41 [email protected] www.csnc.ch

Compass Security AGGlärnischstrasse 7Postfach 1628CH-8640 Rapperswil

Hacking-Lab Teacher Functionality

Page 25: Hacking Lab Trainer Presentation

Adding Users to an Event

Automatic Registration: Mapping User to the event� Hacking-Lab Admin generates a special crafted registration URL

� User presses the special crafted registration URL

Manual Registration: Mapping User to the event� Hacking-Lab teacher maps the user manually

Recommended Adding

© Compass Security AG Slide 25www.csnc.ch

Recommended Adding� Adding (existing or new hacking-lab) users can be done by sending the special

crafted Sign-Up and Registration URL to the participants.

� If the user has already an account in Hacking-Lab?

� User clicks on the URL

� User needs to login and is then added automatically

� If the user has not signed-up a Hacking-Lab account yet

� User clicks on the URL

� User sign-ups a new Hacking-Lab account

� Then, user is automatically mapped to the event

Page 26: Hacking Lab Trainer Presentation

Self-Registration (User View)

© Compass Security AG Slide 26www.csnc.ch

Page 27: Hacking Lab Trainer Presentation

Adding Users to an Event::Teacher

<missing: how the teacher adds / deletes the user manually>

© Compass Security AG Slide 27www.csnc.ch

Page 28: Hacking Lab Trainer Presentation

Self-Registration

Tel +41 55-214 41 60Fax +41 55-214 41 [email protected] www.csnc.ch

Compass Security AGGlärnischstrasse 7Postfach 1628CH-8640 Rapperswil

Self-Service by Hacking-Lab Users

Page 29: Hacking Lab Trainer Presentation

Self-Registration

Hacking-Lab Users sign-up a free Hacking-Lab account procedure

The creation of a Hacking-Lab account includes the following steps

1. User fills-out the registration form

2. User receives the confirmation mail with the verification link

© Compass Security AG Slide 29www.csnc.ch

2. User receives the confirmation mail with the verification link and the initial password

3. User must click on the verification link and authenticates withthe given initial password (First Authentication)

4. User must change the initial password

Page 30: Hacking Lab Trainer Presentation

Step 1: Registration Form

Create a new account (Nickname is visible in the future)

© Compass Security AG Slide 30www.csnc.ch

After „Register Now!“ a confirmation mail is sent to the E-Mail.

Page 31: Hacking Lab Trainer Presentation

Step 2: Confirmation Link

© Compass Security AG Slide 31www.csnc.ch

Page 32: Hacking Lab Trainer Presentation

Step 3: First Authentication

After the user has clicked on the URL in the confirmation mail

© Compass Security AG Slide 32www.csnc.ch

Page 33: Hacking Lab Trainer Presentation

Step 4: Change Password

Change Password Dialog after Registration

© Compass Security AG Slide 33www.csnc.ch

Page 34: Hacking Lab Trainer Presentation

Hacking-Lab Remote Client

Tel +41 55-214 41 60Fax +41 55-214 41 [email protected] www.csnc.ch

Compass Security AGGlärnischstrasse 7Postfach 1628CH-8640 Rapperswil

LiveCD Project

Page 35: Hacking Lab Trainer Presentation

Hacking-Lab Remote Clients

The Hacking-Lab Cases can be solved with your own computer orwith the Hacking-Lab LiveCD

The LiveCD is a good starting point� OpenVPN is installed and configured

� Web Inspection Proxies installed and configured

� Firefox Extensions installed and configured

© Compass Security AG Slide 35www.csnc.ch

� DokuWiki Help Page

The LiveCD is Debain Kubuntu based� KDE desktop

Page 36: Hacking Lab Trainer Presentation

LiveCD: Screenshot

Download the ISO image & use a standardized client environment

© Compass Security AG Slide 36www.csnc.ch

Page 37: Hacking Lab Trainer Presentation

LiveCD: DokuWiki

LiveCD Wiki: How to use the CD – Tools - Procedures

© Compass Security AG Slide 37www.csnc.ch

Page 38: Hacking Lab Trainer Presentation

Hacking-Lab for Participants

Tel +41 55-214 41 60Fax +41 55-214 41 [email protected] www.csnc.ch

Compass Security AGGlärnischstrasse 7Postfach 1628CH-8640 Rapperswil

Page 39: Hacking Lab Trainer Presentation

Hacking-Lab Remote: User View

Once the User is authenticated and in case of a registered, runningevent -> Click on „Hacking-Lab Events“ if you want to go to theCase Overview Page

© Compass Security AG Slide 39www.csnc.ch

Page 40: Hacking Lab Trainer Presentation

Hacking-Lab Remote: User View

My Running Security Events� Example: list of events the user „super monster“ is registered/subscribed for

© Compass Security AG Slide 40www.csnc.ch

Page 41: Hacking Lab Trainer Presentation

Hacking-Lab Remote: User View

Case Overview Page for a specific Event� List of cases that are mapped to the specific event

© Compass Security AG Slide 41www.csnc.ch

Page 42: Hacking Lab Trainer Presentation

Hacking-Lab Remote: User View

Case Descriptions / Wargame Insttructions� Description about the exercise – the goal - requirements

© Compass Security AG Slide 42www.csnc.ch

Page 43: Hacking Lab Trainer Presentation

Hacking-Lab Remote: User View

Send Solution

© Compass Security AG Slide 43www.csnc.ch

Page 44: Hacking Lab Trainer Presentation

Hacking-Lab Remote: User View

Send Solution (per case)� Submitting the form generates an e-mail to the Hacking-Lab teacher

© Compass Security AG Slide 44www.csnc.ch

Page 45: Hacking Lab Trainer Presentation

Hacking-Lab Remote: Teacher

Hacking-Lab Teacher receives the solution mail

© Compass Security AG Slide 45www.csnc.ch

Page 46: Hacking Lab Trainer Presentation

Thank you for Reading

Tel +41 55-214 41 60Fax +41 55-214 41 [email protected] www.csnc.ch

Compass Security AGGlärnischstrasse 7Postfach 1628CH-8640 Rapperswil

Ivan Bütler

[email protected]