Disciplina: Ethical Hacker
Área Científica:
Ciências Informáticas
HORAS CONTACTO:
64 Horas
NÚMERO DE ECTS:
6 ECTS
IDIOMA:
Português
Objetivos Gerais:
1 - A unidade curricular tem como objetivo desenvolver competências práticas e éticas na identificação, análise e exploração controlada de vulnerabilidades em sistemas, redes e aplicações, utilizando metodologias e ferramentas reconhecidas na área do Ethical Hacking.
2 - Pretende-se que os estudantes compreendam o ciclo completo de um teste de intrusão ? desde o reconhecimento até à pós‑exploração ? aplicando técnicas de footprinting, scanning, exploração, engenharia social e análise de vulnerabilidades em ambientes controlados.
Conteúdos / Programa:
1 - Introdução ao Ethical Hacking: princípios, ética, legalidade e responsabilidade.
2 - Fases de um teste de intrusão: Reconhecimento, Scanning, Gaining Access, Maintaining Access, Covering Tracks.
3 - Tipos de hackers, motivação e perfis de ameaça.
4 - Metodologias de pentesting: PTES, OSSTMM, NIST SP 800‑115.
5 - Reconhecimento passivo: footprinting, OSINT, motores de busca, WHOIS, DNS.
6 - Ferramentas de recolha de informação (Nmap, Netcat, Recon‑NG, Shodan).
7 - Laboratórios práticos: ambientes controlados, VMs, CTFs e simulações.
8 - Vulnerabilidades e exploits: CVEs, CVSS, bases de dados e ciclo de vida.
9 - Exploração de vulnerabilidades: técnicas, vetores e frameworks (Metasploit).
10 - Ataques a sistemas operativos: Windows e Linux (conceitos e vetores comuns).
11 - Ataques a aplicações web: OWASP Top 10, SQLi, XSS, CSRF, LFI/RFI.
12 - Ataques a redes: ARP spoofing, MITM, DHCP attacks, DNS poisoning.
13 - Ataques a wireless: cracking, rogue AP, Evil Twin, WPA3 basics.
14 - Password attacks: brute force, dictionary, rainbow tables, cracking.
15 - Engenharia social: técnicas, phishing, pretexting, vishing e mitigação.
16 - Pós‑exploração: escalada de privilégios, pivoting, lateral movement.
17 - Manutenção de acesso: backdoors, webshells, persistence mechanisms.
18 - Cobertura de rastros: logs, antiforensics e boas práticas éticas.
19 - Relatórios de pentesting: estrutura, evidências, recomendações e comunicação.
Bibliografia / Fontes de Informação:
EC-Council , 2020 , Ethical hacking and countermeasures , Cengage Learning.
Harper, A., Harris, S., Ness, J., Eagle, C., & Williams, J. , 2016 , Gray hat hacking: The ethical hacker?s handbook , McGraw-Hill
Kennedy, D., O?Gorman, J., Kearns, D., & Aharoni, M. , 2011 , Metasploit: The penetration tester?s guide. No , No Starch Press
Weidman, G. , 2014 , Penetration testing: A hands-on introduction to hacking. , No Starch Press.
Métodos e Critérios de Avaliação:
Tipo de Classificação: Quantitativa (0-20)
Metodologia de Avaliação:
Serão utilizadas metodologias de ensino ativas e orientadas à prática, combinando exposição teórica com laboratórios em ambientes controlados e simulações de cenários reais de pentesting. As aulas incluem demonstrações de ferramentas, resolução de exercícios hands-on e participação em desafios CTF, promovendo a aprendizagem baseada em problemas e o desenvolvimento progressivo de competências técnicas. Serão também analisados estudos de caso para reforçar a componente ética e legal. O projeto final permitirá aos estudantes aplicar o ciclo completo de um teste de intrusão, enquanto o exame avaliará a compreensão dos conceitos, metodologias e boas práticas, garantindo o equilíbrio entre conhecimento teórico e aplicação prática. 50% do peso da nota final definidas pela frequência/exame e os restantes 50% do peso da nota final defenidos pelo projeto.