# data[].attributes.headline
Portas TCP/UDP são pontos lógicos onde serviços escutam (por exemplo, 22/SSH, 80/HTTP, 3389/RDP). “Ataque a portas” é qualquer operação para descobrir, sondar, sobrecarregar ou explorar serviços que estejam ouvindo nessas portas — desde simples varreduras até exploração de falhas específicas do serviço.

# data[].attributes.subject
Portas TCP/UDP são pontos lógicos onde serviços escutam (por exemplo, 22/SSH, 80/HTTP, 3389/RDP). “Ataque a portas” é qualquer operação para descobrir, sondar, sobrecarregar ou explorar serviços que estejam ouvindo nessas portas — desde simples varreduras até exploração de falhas específicas do serviço.

# data[].attributes.body
Como funciona (alto nível): um atacante envia pacotes TCP/UDP para uma faixa de portas para identificar quais estão abertas/filtradas/fechadas.

Variedades: TCP SYN scan (só inicia handshake), TCP Connect, UDP scan, stealth scans (FIN/NULL/Xmas) que tentam evitar detecção.

Impacto: descoberta de superfície de ataque; primeiro passo para explorações.

# data[].attributes.body
Como funciona: consultar o serviço aberto para obter sua “banner” (versão/identificação) e inferir software/vulnerabilidades conhecidas.

Impacto: permite escolher exploits conhecidos.

# data[].attributes.headline
3. Force brute / credential stuffing em serviços com autenticação (SSH, RDP, FTP, web login)

# data[].attributes.subject
3. Force brute / credential stuffing em serviços com autenticação (SSH, RDP, FTP, web login)

# data[].attributes.body
Como funciona: tentativa massiva de credenciais (senhas fracas, combos vazados). Usa muitas conexões a portas específicas.

Impacto: comprometimento de contas e de hosts.

# data[].attributes.headline
4. Exploração de vulnerabilidades do serviço

# data[].attributes.subject
4. Exploração de vulnerabilidades do serviço

# data[].attributes.body
Como funciona: quando um serviço escutando numa porta tem um bug (buffer overflow, RCE, etc.), um atacante envia pacotes especialmente crafted para explorar esse bug.

Impacto: execução remota, escalonamento de privilégio, pivoting.

# data[].attributes.headline
5. Denial of Service (DoS) e Distributed DoS (DDoS)

# data[].attributes.subject
5. Denial of Service (DoS) e Distributed DoS (DDoS)

# data[].attributes.body
Como funciona: inundar a porta/serviço com tráfego (SYN flood, UDP amplification via DNS/NTP/SSDP), esgotando recursos.

Impacto: indisponibilidade do serviço.

# data[].attributes.headline
6. Port forwarding / NAT abuse e pivoting

# data[].attributes.subject
6. Port forwarding / NAT abuse e pivoting

# data[].attributes.body
Como funciona: explorar regras de encaminhamento (ou configurar backdoor / túnel) para acessar portas internas não expostas publicamente.

Impacto: acesso lateral à rede interna.

# data[].attributes.headline
7. TCP reset / session hijacking / man-in-the-middle em protocolos não seguros

# data[].attributes.subject
7. TCP reset / session hijacking / man-in-the-middle em protocolos não seguros

# data[].attributes.body
Como funciona: interferir em conexões usando pacotes RST ou interceptando tráfego em redes não confiáveis.

Impacto: interrupção ou espionagem de comunicações.

# data[].attributes.headline
Picos incomuns de conexões a uma porta (métricas de taxa por segundo).

# data[].attributes.subject
Picos incomuns de conexões a uma porta (métricas de taxa por segundo).

# data[].attributes.body
Logs de autenticação com tentativas repetidas de falha (usuários inexistentes, IPs distintos).

Conexões SYN sem completar handshake (SYN flood).

Serviços que começam a cair ou consumir CPU/memória.

Pacotes UDP de resposta inesperada (amplificação).

Entradas de firewall bloqueadas por muitas regras em curto período.

# data[].attributes.body
Fechar portas não usadas — nenhum serviço desnecessário ouvindo.

Aplicar o princípio do menor privilégio e segmentação de rede — isolar serviços críticos em VLANs / ZTNA / microsegmentação.

Patching contínuo — manter SOs e serviços atualizados; priorizar CVEs críticos.

Inventário e varredura periódica — tenha um inventário de serviços/portas e revise regularmente (auditoria interna).

Registrar e monitorar (logging + SIEM) — coletar logs de firewall, hosts e serviços; alertar por padrões anômalos.

# data[].attributes.body
Autenticação forte — chaves públicas para SSH (desabilitar senhas), MFA para acessos remotos, senhas fortes e rotation.

Restrição por endereço IP / listas brancas — só permitir acesso externo de IPs confiáveis (VPN ou regras específicas).

Usar VPN / jump hosts / bastion hosts para administração remota (não expor RDP/SSH diretamente à Internet).

Desabilitar serviços inseguros (Telnet, FTP sem TLS, SMBv1).

# data[].attributes.body
Firewalls em camadas — host-based (pf, iptables/nftables, firewalld, Windows Defender Firewall) + rede (perimeter firewall).

Política “deny by default” — permitir só portas/serviços necessários.

Rate limiting / connection limiting — impedir bruteforce e SYN flood (limitar conexões por IP/segundo).

Filtragem de geolocalização (se aplicável) — bloquear países que não precisam acessar serviços.

Bloqueio de portas comuns para bots (ex.: bloquear 23/Telnet, 137–139/445 quando não necessários).

# data[].attributes.body
SSH: desabilitar login root, usar apenas chaves, desabilitar senhas, usar AllowUsers/AllowGroups, fail2ban ou mecanismos equivalentes.

RDP: exigir NLA, usar RD Gateway ou VPN; monitorar tentativas de login; aplicar patches.

HTTP/HTTPS: WAF na frente de aplicações web; TLS forte; reduzir exposição de banners; atualizações do servidor web/app.

DNS/NTP/UDP services: proteger contra amplificação — restringir recursão, aplicar rate-limits, não permitir servidores abertos.

# data[].attributes.body
IDS/IPS (network + host) — Snort/Suricata, OSSEC/Wazuh para detectar escaneamentos, assinaturas e anomalias.

Alertas para padrões típicos — múltiplos SYNs sem ACK, varredura de portas sequencial, tentativas repetidas de login.

Playbooks de resposta — isolamento rápido do host, coleta de logs, investigação, remediação (patch, reset creds).

# data[].attributes.body
Remover banners/versões públicas — por exemplo, configurar servidores para não expor versão do software.

Segmentação de serviços críticos — banco de dados não diretamente acessível; exposição apenas via aplicação.

Senhas e chaves gerenciadas — vaults (HashiCorp Vault, Azure Key Vault, etc.).

Teste de penetração / varredura autorizada — pentests regulares e scanners de vulnerabilidade para identificar portas/serviços inseguros.

# data[].attributes.headline
Exemplo: bloquear todas as portas exceto algumas no nftables (exemplo simplificado) 

# data[].attributes.subject
Exemplo: bloquear todas as portas exceto algumas no nftables (exemplo simplificado) 

# data[].attributes.body
(Adapte à sua distribuição/necessidade.)

Exemplo: fail2ban (conceito) — bloqueia IP após X falhas de autenticação para um serviço (SSH); ótimo contra brute force.

# data[].attributes.body
Aplicar firewall com política deny-by-default.

Habilitar autenticação forte (chaves, MFA).

Forçar VPN/Jump host para administração remota.

Implementar rate limiting e detecção (IDS/IPS).

Atualizar e patchar regularmente.

Monitorar logs + configurar alertas.

Fazer varreduras e pentests periódicos.

Isolar serviços críticos por segmentação.

Manter inventário e gestão de configuração.

# data[].attributes.headline
Mudar portas padrão (por exemplo, SSH 22 → 2222) pode reduzir ruído de bots, mas não é uma defesa robusta — é apenas aplainar o ruído. Não substitui firewalls, autenticação forte e patching.

# data[].attributes.subject
Mudar portas padrão (por exemplo, SSH 22 → 2222) pode reduzir ruído de bots, mas não é uma defesa robusta — é apenas aplainar o ruído. Não substitui firewalls, autenticação forte e patching.