Machine Learning for Cyber Security: Mitigating Cyber Attacks and Detecting Malicious Activities in Network Traffic

University of Bradford

Faculty of Engineering and Informatics

Project Description

Cyber attacks have become more widespread and several attacks have made headline news over the past decade, targeting industrial companies and governmental organisations. These attacks have caused substantial financial losses and were able to hinder the operation of core public services. Furthermore, since the Internet of Things (IoT) has emerged, the number of devices connected to the Internet is increasing rapidly and becoming easy targets for cyber attacks. To mitigate cyber-attacks, cybersecurity analysts heavily depend on Intrusion Detection Systems (IDSs) which can detect malicious activities by matching patterns of known attacks (i.e. signature-based) or observing anomaly activities (i.e. anomaly-based).

This project aims to tackle Trust, Identity, Privacy and Security (TIPS) issues in large-scale networks, Internet of Things, Wireless Communications and Smart Cities. The proposed research aims at developing a practically deployable cyber security solution to one or more of the cyber threats. Multi-Stage Attacks (MSAs), Advanced Persistent Threats (APTs), ransomware/malware, social engineering, Distributed Denial of Service (DDoS) attacks, wireless injection attacks, botnets or other malicious activities will be investigated. The developed methods aim to analyse the cybersecurity vulnerabilities and will be based on advanced Artificial Intelligence (AI) technologies. Moreover, the blockchain technology can be explored. Network security monitor tools will be used to analyse the network traffic and a novel IDS will be developed using cutting-edge Machine/Deep Learning algorithms.

The project offers the candidate new opportunities to gain invaluable experience in the relevant areas. The successful candidate will have the opportunity to work within a dynamic, effective and multi-disciplinary team.

Funding Information

This is a self-funded project.

Eligibility Requirements

Person Specification:

  • Master’s degree in Computer Science or related disciplines such as Information Security, Cyber Security, Computer Networks, Artificial Intelligence or Electronics and Electrical Engineering.
  • Strong interest in Cyber Security and Artificial Intelligence.
  • Programming experience (any language, e.g. Java, C, R, Python, Matlab).
  • Good analytical skills – knowledge of foundations of computer science, ability to think independently.
  • Strong oral and written communication skills, in both plain English and academic languages, for publication in relevant journals and presentation at conferences.