---
# System prepended metadata

title: SEB Thesis

---

# SEB Thesis

## Structure of the document

### Intro

- Context
    - Fazer exames online
    - Qual a necessidade
        - Recursos limitados
        - Conforto para os Alunos
        - Pandemias
        - Impossibilidade de deslocaçao
    - Exemplos de Uso
        - U Porto
        - U Aveiro
        - etc?
- Motivation
    - Cenas vao acontecer em ambientes nao controlaveis
    - Thread models
        - Total Remote
        - On-permisses
        - (?)
- Scope
    - Dos problemas de cima, vamos atacar x,y,z
    - Dado o contexto desta tese ser realizado na univ. Aveiro, que esta a estudar a possibilidade de usar aplicaçoes deste genero para exames, nomeadamente o SEB, esse sera o target do nosso estudo. (Apesar de concluirmos que ate certo ponto as conclusoes deste estudo se aplicam a ferramentas semelhantes ao SEB)
- Hipotese
    - Dado que existe a necessidade de usar aplicaçoes de realizaçao de exames em ambientes pouco controlados, é possivel assegurar que os mesmos sao realizados de forma integra pelos availados.
- Outline
    
### Background

- .NET framework
- Analise Static vs Dynamic
- Patching
    - MonoCecil

### SOTA

- Soluções de exame market
    - SEB
    - Outros
    - Comparaçao + sumario
- Ensuring security/Integrity on digital exam platforms (utilizar papers ou teses publicas)
    - Trabalho x
        - Descriçao, falhas encontradas, etc
    - Trabalho y


## Approach

Apanhado geral

- Enumeraçao das funcionalidades + comunicaçao(client+server+moodle)
- Estudo do codigo - linguagens, arquitetura, modulos, extensoes, integraçoes, dependencias... (refs para papers)
- Vertices de ataque (diag arquitetura)
    - mitm (?)
    - recompilar aplicacao com patches
    - usar instrumentacao runtime (ref software)
    - fazer patch dos binarios .net
    - Hardware replication?
        - funciona?
- Uses cases of a vulnerable application
    - RDesktop - nao da
    - Multiple Monitors
    - Multiple IO

## Experiments & Results

- patch 1 -> results
- patch 2 -> results

## Mitigações & Attacks

- Technical vs Human
- Problems with solution
    - Correction x -> funciona
- Problems without solution
    - Correction x -> Ataque Vuln

## Conclusions

- Hipotese nao se verifica
- Future Work