It's UWAweek 47

unitinfo

This page provides helpful information about many coursework units offered by Computer Science and Software Engineering in 2023.

The information here is not official - for official information please see the current UWA Handbook. Instead, it will help students to prepare for their future units, before the beginning of each semester, and before they have access to UWA's Learning Management System (LMS).

About the unit CITS3006 Penetration Testing (2nd semester 2023)

Unit description:

Students learn how to conduct basic computer system vulnerability analysis and penetration testing looking from an attacker's perspectives to find and exploit vulnerabilities, as well as looking from the defender's perspectives to patch vulnerabilities and conduct forensics to mitigate attacks.

Unit outcomes:

Students are able to (1) identify security vulnerabilities in computer systems; (2) demonstrate an understanding of different penetration testing methods and skills; (3) design basic penetration testing methods; (4) select appropriate penetration testing tools for different applications/platforms/environments; and (5) evaluate security design, implementation and penetration testing practices.

Unit coordinator:

Dr Jin Hong
[email protected]

Unit homepage:

Unit is offered in these majors and courses:

Indicative weekly topics:

week 1 Introduction/Ethics/Malware
week 2 Vulnerabilities
week 3 Vulnerability Analysis
week 4 Reverse Engineering
week 5 Information Gathering
week 6 Exploitation and Privilege Escalation
week 7 Domain Control and Active Directory
week 8 Domain Control and Active Directory
week 9 Web Security
week 10 Social Engineering
week 11 Cloud Security
week 12 Emerging themes/Revision

Indicative assessment:

Labs, Project

Useful prior experience and background knowledge:

General computer systems and networks

Useful prior programming and software experience:

Python, Java, C/C++, Linux

Software required for this unit:

Students are able to undertake their laboratory exercises and projects in laboratories in the CSSE building, but most students also complete work on their own laptops.
The following software is required to successfully complete this unit:


VM (VirtualBox, UTM etc.)

Operating system(s) used in this unit:

Different units will use different operating systems for their teaching - for in-class examples, laboratory exercises, and programming projects.
If an operating system is REQUIRED, it will be used when marking assessments.


Windows suitable (win10 or later);Linux suitable (ideally Ubuntu 22.04 or later);macOS suitable (Big Sur or later)




This information last updated 6:43pm Thu 20th Apr 2023

The University of Western Australia

Computer Science and Software Engineering

CRICOS Code: 00126G
Written by [email protected]
Powered by history
Feedback always welcome - it makes our software better!
Last modified  8:32AM Jul 16 2023
Privacy policy