
Curso de Python para Cibersegurança
Domine o Python como uma arma de segurança prática — desde a criação de pacotes de rede e a automatização de reconhecimento até à análise de malware e à construção de ferramentas de segurança de nível profissional. Este curso leva-o dos fundamentos do Python à criação de scripts ofensivos e defensivos reais em todos os principais domínios de segurança. Se trabalha em segurança e ainda faz coisas manualmente, isso acaba aqui.
O que vai aprender:
Construa scanners de portas funcionais, coletores de banners e ferramentas de criação de pacotes usando sockets Python.
Automatize a recolha de OSINT, a enumeração de DNS e a raspagem de dados web para fluxos de trabalho de reconhecimento profissional.
Implemente encriptação AES e RSA, hashing e inspeção TLS utilizando bibliotecas de criptografia Python.
Detete injeção de SQL, XSS e falhas de autenticação quebrada através de scripts de ataque Python personalizados.
Analise ficheiros maliciosos, extraia indicadores de compromisso e automatize a recolha de artefactos forenses.
Concetualize, empacote e implemente frameworks de segurança reutilizáveis integradas com SIEMs e plataformas de inteligência de ameaças.
Como estuda de forma prática Curso de Python para Cibersegurança
Como pratica Curso de Python para Cibersegurança
Para si que é empresa e quer formar a sua equipa
Na Dedika para empresas, o curso inclui exercícios e exemplos adaptados ao seu próprio negócio e às necessidades da sua empresa.
Conteúdo do curso
8 Capítulos • 40 AulasDuração entre 4 e 360 horas (você decide)
Capítulo 1EsconderEsconder detalhesVer detalhesFundamentos de Python para Trabalho de Segurança
Fundamentos de Python para Trabalho de Segurança
Aula 1 • Configuração do Laboratório de Segurança
Instale o Python, ambientes virtuais e bibliotecas essenciais orientadas para a segurança. Estabelece o espaço de trabalho reproduzível utilizado ao longo do curso.
Aula 2 • Fundamentos Essenciais da Sintaxe Python
Aborda variáveis, tipos de dados, operadores e fluxo de controlo. Estas construções formam a base de todos os scripts de segurança escritos posteriormente.
Aula 3 • Trabalhar com Ficheiros e Exceções
Leia, escreva e analise ficheiros enquanto lida com erros de execução de forma controlada. As ferramentas de segurança processam constantemente registos, configurações e relatórios.
Aula 4 • Funções e Código Modular
Defina funções reutilizáveis e organize o código em módulos. A modularidade é crítica para manter e partilhar ferramentas de segurança.
Aula 5 • Depuração e Qualidade do Código
Utilize depuradores, asserções e ferramentas de linting para produzir scripts fiáveis. Código limpo e livre de erros é essencial em contextos de segurança.
Capítulo 2EsconderEsconder detalhesVer detalhesConceitos de Redes e Sockets Python
Conceitos de Redes e Sockets Python
Aula 1 • Criação de Pacotes com Scapy
Crie, envie e capture pacotes personalizados utilizando a biblioteca Scapy. Permite a manipulação de protocolos de baixo nível para análise avançada de redes.
Aula 2 • Fundamentos da Programação de Sockets Python
Crie sockets TCP e UDP para enviar e receber dados brutos. Permite diretamente a construção de scanners, ouvintes e clientes de protocolo personalizados.
Aula 3 • Construir um Scanner de Portas
Desenvolva um scanner de portas multithread do zero utilizando sockets. Reforça as competências de socket enquanto introduz concorrência para ganhar velocidade.
Aula 4 • TCP/IP e Fundamentos de Protocolo
Reveja o modelo OSI, o endereçamento IP e os protocolos da camada de transporte. Fornece o enquadramento conceptual para todas as ferramentas de segurança baseadas em rede.
Aula 5 • Recolha de Banners e Deteção de Serviços
Conecte-se a serviços e extraia banners de versão programaticamente. Ensina técnicas de reconhecimento utilizadas na avaliação de vulnerabilidades.
Capítulo 3EsconderEsconder detalhesVer detalhesFundamentos de Criptografia em Python
Fundamentos de Criptografia em Python
Aula 1 • Conceitos Base de Criptografia
Defina cifragem, hash e assinaturas digitais a um nível conceptual. Fornece o vocabulário e os modelos mentais necessários para os capítulos de implementação.
Aula 2 • Cifragem Assimétrica e PKI
Gere pares de chaves RSA, cifre dados e assine mensagens em Python. Conecta-se a fluxos de trabalho PKI do mundo real utilizados em TLS e assinatura de código.
Aula 3 • Cifragem Simétrica com Python
Cifre e decifre dados utilizando AES e outras cifras simétricas através da biblioteca cryptography. Abrange geração de chaves, modos e preenchimento.
Aula 4 • Hash e Integridade de Dados
Calcule e verifique hashes criptográficos utilizando o módulo hashlib do Python. Suporta diretamente a verificação de integridade de ficheiros e tarefas de armazenamento de palavras-passe.
Aula 5 • TLS e Comunicações Seguras
Envolva sockets com TLS e valide certificados programaticamente. Permite construir e auditar canais de comunicação seguros.
Capítulo 4EsconderEsconder detalhesVer detalhesAutomatização de Reconhecimento e OSINT
Automatização de Reconhecimento e OSINT
Aula 1 • Análise de Correio Eletrónico e Metadados
Extraia e analise cabeçalhos de correio eletrónico e metadados de documentos para atribuição. Os metadados revelam frequentemente detalhes de infraestrutura e utilizadores não visíveis no conteúdo.
Aula 2 • Raspagem de Dados Web para OSINT
Extraia dados publicamente disponíveis de websites utilizando requests e BeautifulSoup. Automatiza tarefas manuais de pesquisa realizadas durante a criação de perfis de alvos.
Aula 3 • Agregar e Reportar Dados de OSINT
Combine dados de múltiplas fontes em relatórios estruturados. Ensina normalização de dados e formatação de saída para entregas profissionais.
Aula 4 • Enumeração de DNS com Python
Consulte registos DNS e faça brute-force de subdomínios programaticamente. Os dados DNS revelam detalhes de infraestrutura críticos para o reconhecimento em fase inicial.
Aula 5 • Recolha de Informações Baseada em API
Consulte APIs de inteligência de ameaças e OSINT para enriquecer dados de alvos. Demonstra como integrar fontes de dados externas em fluxos de trabalho automatizados.
Capítulo 5EsconderEsconder detalhesVer detalhesSegurança Web e Exploração de HTTP
Segurança Web e Exploração de HTTP
Aula 1 • Automatizar Testes de Injeção de SQL
Detete e explore vulnerabilidades de injeção de SQL utilizando automação de pedidos Python. A injeção de SQL continua a ser uma das vulnerabilidades web de maior impacto.
Aula 2 • Testes de Segurança de API com Python
Faça fuzzing a APIs REST e GraphQL para detetar falhas de injeção, autorização e exposição de dados. As APIs são cada vez mais a superfície de ataque principal em aplicações modernas.
Aula 3 • Ataques a Sessões e Autenticação
Teste a previsibilidade de tokens de sessão, fraquezas de CSRF e fluxos de autenticação quebrados. As falhas de autenticação são uma das principais causas de violações de aplicações web.
Aula 4 • Análise Aprofundada do Protocolo HTTP
Examine os métodos, cabeçalhos, cookies e sessões HTTP ao nível do protocolo. O conhecimento preciso do protocolo é necessário para criar scripts de ataque web eficazes.
Aula 5 • Deteção de Scripting Entre Sites (XSS)
Identifique vulnerabilidades XSS refletidas e armazenadas através de injeção automatizada de payloads. O XSS permite o hijacking de sessões e ataques do lado do cliente à escala.
Capítulo 6EsconderEsconder detalhesVer detalhesScanning de Vulnerabilidades e Noções Básicas de Exploração
Scanning de Vulnerabilidades e Noções Básicas de Exploração
Aula 1 • Teste de Vulnerabilidades em Aplicações Web
Teste falhas de injeção, configurações incorretas e cabeçalhos inseguros utilizando ferramentas HTTP Python. As aplicações web são a superfície de ataque mais comum em ambientes modernos.
Aula 2 • Fundamentos de Desenvolvimento de Exploits
Compreenda os conceitos de buffer overflow e shellcode ao nível da criação de scripts Python. Fornece conhecimento fundamental para ler e adaptar exploits públicos.
Aula 3 • Ataques a Palavras-passe e Teste de Credenciais
Implemente scripts de ataque de força bruta e com dicionário contra serviços de autenticação. Compreender a mecânica dos ataques informa a criação de defesas mais fortes.
Aula 4 • Automatizar Verificações de Vulnerabilidades em Serviços
Crie scripts para verificar configurações incorretas conhecidas e versões de serviços desatualizadas. Baseia-se nas competências de scanning de portas para adicionar contexto de vulnerabilidade aos resultados do scan.
Aula 5 • Conceitos de Avaliação de Vulnerabilidades
Defina classes de vulnerabilidade, pontuação de gravidade e metodologia de avaliação. Enquadra o trabalho técnico nas secções subsequentes dentro de um contexto profissional.
Capítulo 7EsconderEsconder detalhesVer detalhesAnálise de Malware e Forense com Python
Análise de Malware e Forense com Python
Aula 1 • Automação de Forense de Memória e Disco
Automatize a extração de artefactos de dumps de memória e imagens de disco utilizando Python. A automação forense reduz o tempo de análise durante a resposta ativa a incidentes.
Aula 2 • Análise de Registos e Correlação de Eventos
Analise registos de sistema, aplicação e segurança para detetar padrões anómalos. A análise de registos é o método principal para identificar comprometimentos em sistemas de produção.
Aula 3 • Técnicas de Análise Estática de Malware
Extraia strings, hashes e metadados de ficheiros suspeitos sem os executar. A análise estática é o primeiro passo mais seguro em qualquer fluxo de trabalho de triagem de malware.
Aula 4 • Extração de Indicadores de Compromisso (IOCs)
Analise ficheiros e registos para extrair IPs, domínios, hashes e URLs como IOCs estruturados. IOCs estruturados alimentam regras de deteção e plataformas de inteligência de ameaças.
Aula 5 • Análise Dinâmica e Interação com Sandbox
Submeta amostras a sandboxes e analise relatórios comportamentais via API. A análise dinâmica revela comportamento em tempo de execução que os métodos estáticos não conseguem detetar.
Capítulo 8EsconderEsconder detalhesVer detalhesAutomação de Segurança e Desenvolvimento de Ferramentas
Automação de Segurança e Desenvolvimento de Ferramentas
Aula 1 • Automação de Agendamento e Pipelines
Agende tarefas de segurança e construa pipelines de múltiplas etapas utilizando ferramentas de orquestração Python. A automação garante uma execução consistente e repetível dos processos de segurança.
Aula 2 • Conceber Arquitetura de Ferramentas de Segurança
Aplique princípios de design de software ao desenvolvimento de ferramentas de segurança para garantir manutenibilidade. Uma boa arquitetura separa preocupações e permite a colaboração em equipa em projetos de segurança.
Aula 3 • Integração com Plataformas de Segurança
Conecte ferramentas Python a SIEMs, sistemas de tickets e plataformas de inteligência de ameaças via APIs. A integração multiplica o valor da ferramenta ao incorporá-la em fluxos de trabalho de segurança existentes.
Aula 4 • Construir um Framework de Segurança Reutilizável
Crie um framework baseado em plugins que aloje múltiplos módulos de segurança. Os frameworks reduzem a duplicação e permitem o rápido desenvolvimento de novas capacidades de segurança.
Aula 5 • Empacotar e Implementar Ferramentas de Segurança
Empacote ferramentas Python como pacotes instaláveis e implemente-as em ambientes contentorizados. Um empacotamento adequado garante que as ferramentas funcionam de forma consistente nas estações de trabalho dos analistas.
Seu certificado válido de conclusão
Este curso é para si:
Analista de segurança: pretende automatizar tarefas repetitivas de investigação e triagem de forma independente.
Testador de penetração: precisa de scripts personalizados que vão além do que as ferramentas comerciais conseguem fornecer.
Administrador de TI: procura transitar para uma função dedicada de segurança ofensiva ou defensiva.
Estudante de ciências da computação: a construir um portefólio prático de projetos reais de ferramentas de segurança.
Engenheiro de SOC: pretende escrever automação de deteção e resposta sem depender de fornecedores.
Pessoa em transição de carreira: vem do desenvolvimento de software e está a orientar-se para a especialização em cibersegurança.
O que os nossos formandos dizem
As suas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar mudar de plataforma... agradeço por tudo o que fazem, já recomendei vocês a outras pessoas...

Eu gosto de como as lições são directas ao ponto e como eu consigo alterar capítulos e saltar conteúdos que não preciso.

Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!

A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.

Principais capacitações
Perguntas Frequentes
Quem é a Dedika?
O certificado é válido em Angola?
Os cursos são gratuitos?
Qual é a carga horária do curso?
Como são os cursos?
Como funcionam os cursos?
Qual é a duração dos cursos?
Qual é o custo ou preço dos cursos?
O que é um curso EAD ou online e como funciona?
Curso em PDF




















