Home
                 
School Relations University Relations Join our mailing list today!
 
 
 
       
Home > University Relations > RISE High with Us! > Internship Programme > Internship Programme List > Embedded Systems Automated Vulnerability Assessment Tool
 

Internship Programmes
 
Embedded Systems Automated Vulnerability Assessment Tool

Discipline: Computer Engineering / Computer Science/ Electrical Engineering preferred

Project Description:
Background.  Black box testing of embedded systems is important for security risk assessment.  Fuzzing is a vulnerability test process where the inputs of an application are tested with random data to identify bugs that needs to be fixed.

Objectives.  This project aims to develop a black-box testing framework based on fuzzing techniques for the embedded devices.  In particular, we are keen to apply fuzzing as automated test for embedded devices that uses TCP/IP-based application level protocols.  Corrective remedies for identified vulnerabilities could then be developed.

Potential benefits for the intern

1) Hands-on exposure to distributed control systems which are commonly used in real-world critical infrastructure.
2) Understanding security concerns & mitigating measures of real-time control systems.
3) Opportunities to apply computer science techniques concepts (e.g. data-mining, machine-learning techniques) to real life problem.
4) Deserving candidates who successfully demonstrate the concepts/prototype would be funded to attend a relevant overseas/local conference.

Pre-requisite:
Non-technical
- Natural sense of curiosity, like to spend time outside curriculum requirements to explore how things work.
- Self-driven to learn things that are not taught
- Strong independent thinking

Technical
- Familiarity with TCP/IP network programming
- Knowledge of embedded system development & testing
- Good skills in C, PERL or other system programming language