Propostas Submetidas

DEI - FCTUC
Gerado a 2024-04-27 01:25:38 (Europe/Lisbon).
Voltar

Titulo Estágio

Phish Machine Learning

Áreas de especialidade

Sistemas Inteligentes

Local do Estágio

Lisbon, Portugal

Enquadramento

A EBS (Emvenci Business Services) desenvolve uma plataforma SaaS de cibersegurança com diversos módulos, desde um simulador de phishing, a formação em cibersegurança (elearning), um gestor de politicas de segurança, plataforma de registo dos requisitos do RGPD (Regulamento Geral de Proteção de Dados), um gestor de vulnerabilidades e uma plataforma de centralização e gestão de logs.

Com o crescimento desta plataforma e a necessidade em dinamizar a experiência dos muitos clientes, tornou-se óbvia a importância do uso de Machine Learning tirando proveito de todo o histórico dos utilizadores.

Objetivo

Este projeto foca-se no módulo de simulação de phishing que consiste em criar simulações de ataques de phishing através de email ou SMS e posteriormente observar e analisar quem agiu bem e mal à simulação. Quanto melhores forem os “email templates” e as páginas para onde o link do email levam o utilizador, mais fidedignos vão ser os resultados da simulação. E, como cada utilizador tem probabilidade diferente de clicar ou submeter dados pessoais conforme o conteúdo da simulação, é crucial trabalhar e personalizar este conteúdo. O objetivo será, então, criar um algoritmo de Machine Learning que aprenda com os eventos dos milhares de utilizadores que utilizam a plataforma diariamente.

Objetivos
- Analisar os dados existentes de modo a ter um ponto de partida e perceber os alvos mais importante do algoritmo;
- Definir algoritmo(s) e plano de implementação;
- Implementar, testar e concluir.

Plano de Trabalhos - Semestre 1

Análise
- Conhecer e analisar a plataforma existente no que toca ao Phish Simulator;
- Objetivos e funcionalidades do módulo;
- Dados e histórico existentes;
- Integrar-se nos vários algoritmos existentes e técnicas de aprendizagem automática.

Desenho
- Definir soluções e objetivos do algoritmo;
- Estruturar e desenhar as soluções;
- Definir tarefas e nível de esforço de modo a planear e organizar em Sprints de desenvolvimento.

Relatório
- Desenvolver o relatório de projeto (intermédio)

Plano de Trabalhos - Semestre 2

Implementação
- Executar o desenho e planeamento definido;
_ Participar ativamente no código desenvolvido pela equipa de desenvolvimento, na forma de reuniões e code reviews.

Testes
- Testar e analisar o algoritmo;
- Desenvolver testes unitários para o código desenvolvido sempre que aplicável, para garantir a qualidade do mesmo;
- Efetuar melhorias necessárias assentes no feedback tanto dos desenvolvedores como da equipa de testes.

Relatório
- Desenvolver o relatório de projeto final

Condições

As condições serão negociadas caso a caso, tipicamente ou por intermédio de estágio ou bolsa quando possível. Os valores rondam os 750/800€.

Observações

O orientador final será atribuido numa fase posterior pelo empresa, dependo da recurso e equipa atribuida.

Existe a opção de estágio remoto, mas deverá ser analisada em fase de seleção do candidato.

Orientador

Alexandre Miguel Coelho Aniceto
aaniceto@emvenci.com 📩