BA/MA: Ex­tend­ing OPC-UA-At­tack­er with new fea­tures and at­tacks

OPC-UA-Attacker is a Python-based framework for analyzing OPC-UA libraries. It can send arbitrary protocol messages to the OPC-UA peer and define their modifications using a provided interface.

A thesis in this area would extend the existing framework. The exact scope of your tasks would depend on the work already done by other students and whether it is a bachelor's or master's thesis.

Currently open topics/ideas:

  • (MA only) Adding automatic test execution, adding Dockerized OPC-UA implementations to test, and adding more tests.

References:

Requirements:

  • Good Python programming skills
  • Knowledge of security protocols, like TLS
  • Interest in the development of new attacks

Contact