Cyber Security Brasilby Igor Deungaro

Segmentação de rede para agentes: onde o servidor MCP deve morar

Segmentação de rede para agentes: onde o servidor MCP deve morar

A pergunta que mais rende num assessment de nuvem é curta: quem consegue alcançar isso? Aplicada a servidores MCP, ela costuma ter uma resposta desconfortável — qualquer coisa dentro da VPC, porque ninguém desenhou nada.

Duas direções, dois problemas diferentes

Segmentação para agente não é só controlar quem entra. É controlar também para onde o processo consegue sair, e a segunda direção é a que quase todo mundo esquece.

Entrada: quem pode invocar ferramentas. Se a resposta for “qualquer pod do cluster”, um comprometimento em qualquer outro serviço vira execução de ações com as credenciais do agente.

Saída: onde o processo pode chegar. É o egresso que transforma SSRF em roubo de credencial, prompt injection em exfiltração e servidor de terceiro em canal de comando. Controlar saída é mais trabalhoso e rende mais.

Um desenho que funciona

  • Namespace ou sub-rede dedicada para cargas de trabalho de agente. Nada de coabitar com aplicação de negócio.
  • Default deny nas duas direções. Em Kubernetes, uma NetworkPolicy sem regras de egresso já nega tudo; libere destino por destino.
  • Bloqueio explícito do endpoint de metadados a partir de qualquer processo que aceite entrada não confiável.
  • Proxy de saída com allowlist de domínio para as ferramentas que precisam de internet. O log desse proxy é, na prática, o melhor detector de comportamento anômalo de agente que você vai ter de graça.
  • Servidores MCP internos escutando em loopback ou rede dedicada, nunca em 0.0.0.0.

O caso do servidor de terceiro

Servidor MCP de terceiro merece tratamento de fornecedor, não de plugin. A Trend Micro relatou falhas de injeção de comando com CVSS 9.8 em servidores MCP não oficiais de AWS e Azure — exatamente o tipo de componente que alguém instala porque o nome parecia oficial.

Se um componente executa ações com as suas credenciais, ele é fornecedor crítico. O fato de ter sido instalado com um comando não muda isso.

O ganho colateral

Segmentação bem feita dá uma coisa que nenhum scanner dá: reduz o raio de explosão de falhas que você ainda não conhece. Com mais de 40 CVEs divulgados em quatro meses e cadência de aproximadamente uma a cada quatro dias, projetar para contenção é mais realista que projetar para prevenção completa.

Este blog publica em português e inglês. / This blog publishes in Portuguese and English. EN · PT

Denunciar abuso

As inseguranças do sucesso da segurança cibernética

As inseguranças do sucesso da segurança cibernética. Tornar-se um grande profissional não precisa custar sua felicidade, mas a cultura da moagem torna isso provável. Nos últimos anos, a questão da saúde mental no setor de segurança cibernética ganhou destaque. Uma  pesquisa de 2019  revelou que 1 em cada 6 CISOs admitiu se  automedicar  para lidar com o estresse de seu trabalho. A tensão passa pelo escritório do CISO e permeia todo o setor. Um perfil que está crescendo  mais rápido que o orçamento  e uma sofisticação cada vez maior e  o impacto financeiro  dos ataques se combinam para transformar o que antes era um canto do departamento de TI em uma panela de pressão. John Hammond  , pesquisador de segurança cibernética da Huntress, falou sobre “ Hard Truths and Unexpected Realities: Lamentations in Producing Cybersecurity Content ” na  Intigriti 1337UP Live  , uma conferência online sobre bugs, em março de 2022. Seus...

DICA: comandos para pentest e segurança ofensiva

Fala galera, blz ? Segue uma lista de comandos maravilhosa, voltada para teste de vulnerabilidades. Observação Pertinente: Os TIPOS de COMANDOS e as INSTRUÇÕES estão em INGLÊS! NÂO ME RESPONSABILIZO POR USO INDEVIDO. Pré-requisitos: ✔️  Python 3.5 ✔️  OS que suporte Python (eu utilizei Kali) Reconnaissance / Enumeration Extracting Live IPs from Nmap Scan nmap 10.1.1.1 --open -oG scan-results; cat scan-results | grep "/open" | cut -d " " -f 2 > exposed-services-ips Simple Port Knocking for x in 7000 8000 9000; do nmap -Pn –host_timeout 201 –max-retries 0 -p $x 1.1.1.1; done DNS lookups, Zone Transfers & Brute-Force whois domain.com dig {a|txt|ns|mx} domain.com dig {a|txt|ns|mx} domain.com @ns1.domain.com host -t {a|txt|ns|mx} megacorpone.com host -a megacorpone.com host -l megacorpone.com ns1.megacorpone.com dnsrecon -d megacorpone.com -t axfr @ns2.megacorpone.com dnsenum domain.com nslookup -> set type=any -> ls -d domain.com for ...

Atacantes precisam de menos de 10 horas para encontrar fraquezas

Atacantes precisam de menos de 10 horas para encontrar fraquezas. Configurações vulneráveis, falhas de software e serviços da Web expostos permitem que hackers encontrem pontos fracos exploráveis ​​nos perímetros das empresas em apenas algumas horas, não em dias. O hacker ético médio pode encontrar uma vulnerabilidade que permite a violação do perímetro da rede e, em seguida, explorar o ambiente em menos de 10 horas, com testadores de penetração focados na segurança da nuvem obtendo acesso mais rapidamente aos ativos direcionados. Além disso, uma vez que uma vulnerabilidade ou fraqueza é encontrada, cerca de 58% dos hackers éticos podem invadir um ambiente em menos de cinco horas. Isso está de acordo com uma pesquisa com 300 especialistas do SANS Institute e patrocinada pela empresa de serviços de segurança cibernética Bishop Fox, que também descobriu que as fraquezas mais comuns exploradas pelos hackers incluem configurações vulneráveis, falhas de software e serviços da Web expost...

Quem sou eu

Minha foto
Igor Deungaro
Bem Vindo ao Cyber Security Brasil, espero que goste !!!
Ver meu perfil completo

Cyber Security

Network Segmentation for Agents: Where the MCP Server Belongs

The highest-yield question in a cloud assessment is short: who can reach this? Applied to MCP servers, it usually has an uncomfortable answer — anything inside the VPC, because nobody designed it. Two directions, two different problems Segmentation for agents is not only about controlling who gets in. It is also about controlling where the process can go, and the second direction is the one almost everyone forgets. Ingress: who can invoke tools. If the answer is “any pod in the cluster”, a compromise of any other service becomes action execution with the agent's credentials. Egress: where the process can reach. Egress is what turns SSRF into credential theft, prompt injection into exfiltration, and a third-party server into a command channel. Controlling it is more work and pays more. A design that works Dedicated namespace or subnet for agent workloads. No cohabiting with business applications. Default deny in both directions. In Kubernetes, a NetworkPolicy with no...

Marcadores