Python para Cibersegurança
Por Wanderson Leandro de Oliveira
Este curso pressupõe que você já conhece Python Intermediário — classes e objetos, uso da biblioteca requests, JSON, decorators, context managers e testes básicos — e constrói habilidades de segurança em cima dessa base. Você vai criar scripts com sockets, parsear e analisar logs, construir um port scanner simples, consultar DNS e WHOIS, capturar pacotes com Scapy, testar APIs e detectar vulnerabilidades web comuns, trabalhar com hashing, HMAC e a biblioteca cryptography, automatizar checagens defensivas como auditoria de dependências e verificação de integridade de arquivos, e terminar construindo uma pequena CLI de scanner de segurança. Todo exemplo de scanning ou reconhecimento deste curso mira localhost, 127.0.0.1, ou hosts de exemplo claramente fictícios — nunca escaneie ou teste um sistema que você não possui ou não tem autorização explícita para testar.
Conteúdo do curso
Fundamentos de scripting de segurança
- 🔒 Por que Python para segurança text
- 🔒 Trabalhando com sockets: o básico text
- 🔒 Parseando e analisando logs text
Reconhecimento e rede
- 🔒 Construindo um port scanner simples text
- 🔒 Consultas DNS e WHOIS com Python text
- 🔒 Trabalhando com Scapy: o básico text
Web e APIs
- 🔒 Testando APIs com requests text
- 🔒 Detectando vulnerabilidades web comuns com scripts text
- 🔒 Scripts para testar rate limit e autenticação text
Criptografia e hashing em Python
- 🔒 Hashing e HMAC em Python text
- 🔒 Trabalhando com a lib cryptography text
- 🔒 Detectando hashes fracos em um codebase text
Automação defensiva
- 🔒 Parseando e alertando sobre logs suspeitos text
- 🔒 Automatizando checagem de vulnerabilidades em dependências text
- 🔒 Escrevendo um verificador simples de integridade de arquivos text
Projeto prático
- 🔒 Construindo um auditor de força de senha text
- 🔒 Construindo uma ferramenta básica de recon de rede text
- 🔒 Projeto prático: uma CLI de scanner de segurança text