SSD-Lab 2-D1-Details 2023
SSD-Lab 2-D1-Details 2023
Important Announcement
1. VMs are ready for all groups
○ Each group has 1 VM: IP address and SSH key are available in the discussion forum of the group
○ SSH with CLI: Need to convert ppk to private key .pem using puttygen (follow instruction on LMS)
■ Raymond.Chan@singaporetech.edu.sg,
■ truonghuu.tram@singaporetech.edu.sg,
■ AF_KeeWoon.Tan@singaporetech.edu.sg
SIT Internal
Deliverable 1 details
1. Overview of application and description of stakeholders
2. Functional/non-functional requirements
○ Identify at least 3 relevant functional and 3 non-functional requirements in addition to login and CRUD (1
Create, 1 Read, 1 Update and 1 Delete)
3. Security requirements
Deliverable 1 details
4. Abuse/misuse case diagrams
○ Correctly captures all relevant use case/misuse case in diagrams that comply with proper UML
notation. We expect one use case may have one corresponding abuse/misuse case.
○ Identify, describe and rank the criticality of potential risk. (e.g., data leakage)
6. Threat modelling
○ Based on your team’s user cases, misuse cases and risks identified in
Deliverable 1 details
8. Security architecture
○ Your team is allowed to use more VMs (provided by yourselves) if you prefer. However, web app front
must still be from our provided VMs on Digital Ocean. Please also make sure to configure your VM
correctly so that your VM service provider won’t charge you extra money.
9. Security design
○ Address the threats identified in your threat modelling and attack surface analysis
Lab 2
3. Define and draw the use case / misuse case for their application