CANVAS Training


A two day class that teaches students how to best use CANVAS for vulnerability exploitation and penetration testing.

CANVAS 2-DAY COURSE SYLLABUS

Day 1:
Introduction to CANVAS and Recon

- become familiar with the CANVAS GUI.
- logs and reporting in CANVAS
- commandline usage.
- host discovery via portsweep, udpsweep and manual methods.
- operating system (OS) detection.
- database detection (Oracle, MSSQL).
- traceroute and portscanning.
- user and network share enumeration.
- definition of CANVAS nodes.

Exploitation and Bouncing
- the three phases of exploitation.
- choosing an exploit.
- executing an exploit.
- handling network address translation (NAT) and setting callbacks.

Post-Exploitation
- spawning a process.
- uploading and downloading files.
- executing commands via the shell.
- uploading a MOSDEF trojan.
- privilege escalation.

Day 2:
Bouncing, Client-Sides and Automation

Bouncing
- how to bounce attacks from compromised hosts.
- choosing effective bouncing points.

Client-Sides
- setup and execution of client-side attacks.

Automation
- running commands on multiple hosts.
- attacking multiple hosts.
- vulnerability scanning and automated attacks.
- customization of post-exploitation commands.
- custom MOSDEF development.