Organisational Goals and Development Choices
Vulnerabilities and Risks
Security Controls
Threat Modelling and Security Evaluation
Legislation and Industry Frameworks
100

This is a broad statement of what an organisation wants to achieve.

What is a goal?

100

This type of software is designed to damage, disrupt or gain unauthorised access to systems.

What is malware?

100

This security control requires users to prove their identity before accessing a system.

What is authentication?

100

In threat modelling, this means deciding what data, systems or code need to be protected.

What is defining security requirements?

100

This Commonwealth Act protects intellectual property such as source code, images, written content and other original works.

What is the Copyright Act 1968?

200

This is a specific, measurable outcome that helps an organisation achieve a goal.

What is an objective?

200

A developer uses old software that has known security flaws but has not been updated.

What is unpatched software?

200

This process converts readable data into unreadable data unless the correct key is used.

What is encryption?

200

This step involves finding possible attacks, weaknesses or risks that could affect the system.

What is identifying threats?

200

This Commonwealth privacy law includes Australian Privacy Principles about collection, use, disclosure and protection of personal information.

What is the Privacy Act 1988?

300

A school wants to reduce the time teachers spend entering attendance data. This is an example of software supporting this organisational aim.

What is improving efficiency/productivity?

300

A hacker secretly intercepts communication between a user and a web application.

What is a man-in-the-middle attack?

300

This control records changes to source code and allows developers to return to earlier versions.

What is version control?

300

This step involves applying controls such as encryption, access control, patching or code review.

What is mitigating threats?

300

This Victorian Act includes Information Privacy Principles that apply to Victorian public sector organisations.

What is the Privacy and Data Protection Act 2014?

400

This development option gives an organisation more control over source code, security practices and long-term maintenance.

What is developing software in-house?

400

A former employee still has access to the organisation’s code repository and downloads confidential source code.

What is an insider threat or poor identity and access management?

400

This security control involves another developer checking source code for errors, vulnerabilities and poor coding practices.

What is code review?

400

A team checks audit logs, patch records and code review results after security controls are applied. This is an example of this threat modelling principle.

What is confirming threats have been mitigated?

400

This Australian cybersecurity framework includes strategies such as patching applications, restricting administrative privileges, multi-factor authentication and regular backups.

What is the Essential Eight?

500

An organisation lacks specialist cybersecurity developers, so it hires an external software company. State one advantage and one disadvantage of this decision.

Advantage: access to specialist expertise. Disadvantage: less control, possible security/IP/privacy risks, or reliance on the external provider.

500

A software team uses the same environment for development, testing and production. Explain why this is a risk.

Testing or unfinished code could affect the live system; real data may be exposed; errors could be introduced into production; faults are harder to isolate.

500

Explain why development, testing and production environments should be separated.

Separation reduces the risk of unfinished or faulty code affecting the live system, protects real data, and allows testing to occur safely before deployment.

500

Write one criterion that could be used to evaluate the security of software development practices in an organisation.

Example: “Only authorised users can access source code and development data.” Evidence could include access logs, permission records, audit results or incident reports.

500

This Australian Government framework provides software development guidance about separating development, testing and production environments, secure software design and application security testing.

What is the Information Security Manual, or ISM?