Python Segurança Portas Linux: as 9 etapas chave para passar de zero a operacional
Python Segurança Portas Linux: o essencial em um artigo — código real, diagramas e etapas concretas, extratos de um curso de 46 lições.
Todo mundo pode aprender Python Segurança Portas Linux — desde que siga as etapas na ordem correta. Condensamos um curso completo de 46 lições em um percurso claro, com os trechos de código mais úteis.
- Introdução e Laboratório
- Linux Essencial para a Segurança
- Fundamentos TCP-IP e Portas
- Módulo socket em Python
- Varredura de Portas em Python
Logs estruturados e exportação JSON / CSV
logging, e exportar os resultados em JSON e CSV para reutilizá-los em um relatório ou pipeline.Objetivos pedagógicos
- Substituir os
printpelo módulologging - Escolher um nível de log (INFO, WARNING, DEBUG)
- Exportar uma lista de resultados em JSON
- Exportar os mesmos dados em CSV
- Registrar o timestamp de cada scan para rastreabilidade
Por que logging em vez de print?
print é prático para começar, mas uma ferramenta real precisa de níveis de gravidade, timestamp e escrever tanto na tela quanto em um arquivo. O módulo logging faz tudo isso sem esforço, e é possível desativar mensagens verbosas em produção alterando apenas uma linha.
CSV
Ideal para Excel e analistas. Uma linha por porta, abertura direta em uma planilha.
ensure_ascii=False preserva os acentos no JSON. No Windows, especifique sempre encoding="utf-8" para evitar mojibake.Fail2ban contra ataques de força bruta
Objetivos pedagógicos
- Compreender o princípio de uma "jail" do Fail2ban
- Instalar e ativar o Fail2ban
- Configurar uma jail SSH em
jail.local - Consultar o estado e os IPs banidos
- Desbanir um IP manualmente
O princípio: monitorar os logs e reagir
Fail2ban lê continuamente os logs (ex. /var/log/auth.log). Quando detecta muitas falhas de conexão de um mesmo IP em pouco tempo, adiciona uma regra de firewall para banir esse IP temporariamente. É defesa automática em reação aos logs.
Instalação e ativação
bantime
Duração do banimento. -1 = permanente. Aumente progressivamente para reincidentes.
Monitorar e gerenciar
Capturar tráfego de rede em Python
sniff do Scapy: filtrar o que interessa, processar cada pacote em tempo real e salvar em um arquivo pcap.Objetivos pedagógicos
- Capturar pacotes com
sniff - Filtrar com a sintaxe BPF (
tcp port 80) - Processar cada pacote via callback
prn - Limitar a captura (
count,timeout) - Salvar e reler um arquivo pcap
Uma captura mínima
haslayer
Verifica se uma camada existe antes de acessá-la. Evita erros em pacotes sem camada TCP/IP.
Salvar e reler um pcap
Este artigo cobre os trechos mais úteis — o curso completo Python Segurança Portas Linux (11 capítulos, 46 lições, exercícios corrigidos e projeto final) leva você até o fim.
./acceder-au-cours-complet curso gratuito : Maîtriser Claude CodeFAQ
Quanto tempo para aprender Python Segurança Portas Linux?
É preciso ter pré-requisitos?
Por onde começar na prática?
📬 Quer receber este tipo de guia toda semana? Inscreva-se gratuitamente — código real, zero enrolação.