Cyber Security Brasilby Igor Deungaro

A credencial do agente é privilégio permanente com outro nome

A credencial do agente é privilégio permanente com outro nome

Existe uma pergunta que separa quem está operando agentes com segurança de quem está apenas operando agentes: quando o agente não está executando nada, o que a credencial dele ainda pode fazer?

Na maioria das implantações, a resposta é “tudo”. E isso é um problema de identidade que a indústria de segurança já resolveu para humanos — e está prestes a ter que resolver de novo, do zero, para software.

O que aprendemos com PAM

A gestão de acesso privilegiado moderna se apoia numa ideia simples: privilégio permanente é risco permanente. Por isso construímos JIT — acesso concedido no momento da necessidade, com escopo definido, expiração automática e trilha de auditoria. Um administrador não carrega poder de administrador o dia inteiro; ele o solicita, usa e devolve.

Agora observe como tipicamente damos acesso a um agente. Criamos uma service account. Anexamos as permissões de que ele pode vir a precisar — na dúvida, um pouco mais. Geramos uma chave. Colocamos a chave numa variável de ambiente. E deixamos lá.

Essa credencial não expira quando a tarefa termina. Ela não é reduzida quando o agente está ocioso. Ela não distingue “este agente está lendo um relatório” de “este agente está apagando uma tabela”. É privilégio permanente — exatamente aquilo que passamos uma década eliminando do lado humano.

Por que é pior que no caso humano

  • Superfície de injeção. Um humano com privilégio permanente pode ser enganado por phishing. Um agente com privilégio permanente pode ser instruído por qualquer texto que entre no contexto dele — um issue de repositório, o conteúdo de um site, a descrição de uma ferramenta.
  • Velocidade. O humano comprometido age em minutos. O agente age em milissegundos, em loop, sem hesitar diante de uma ação estranha.
  • Atribuição. Quando cinco agentes compartilham uma service account, o log diz que “a conta de automação” fez a ação. Isso é inútil numa investigação.

Como fica o desenho correto

A boa notícia é que não precisamos inventar primitivas novas. Precisamos aplicar as existentes:

  • Uma identidade por agente, não uma identidade por frota. Sem isso, nenhuma outra medida é auditável.
  • Federação de identidade de carga de trabalho no lugar de chaves de longa duração. Se não existe chave estática, não existe chave para vazar.
  • Elevação JIT por tarefa. O agente começa com permissão de leitura e solicita escrita para uma operação específica, com TTL curto.
  • Aprovação humana em ações irreversíveis. Apagar, transferir, publicar, conceder permissão. A lista é curta e você consegue escrevê-la numa tarde.
  • Auditoria no nível da chamada de ferramenta, correlacionada à identidade do agente e à tarefa que a originou.

O teste que eu aplicaria

Pegue qualquer agente em produção na sua empresa e responda três perguntas: qual identidade ele usa, quanto tempo a credencial dele vive e o que ela consegue fazer numa terça-feira às três da manhã com ninguém olhando.

Se as três respostas não vierem rápido, o agente não está governado. Está apenas funcionando — que é uma coisa bem diferente.

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

Your Agent's Credential Is Standing Privilege by Another Name

There is one question that separates teams running agents securely from teams merely running agents: when the agent is executing nothing, what can its credential still do? In most deployments the answer is “everything”. That is an identity problem the security industry already solved for humans — and is about to have to solve again, from scratch, for software. What PAM taught us Modern privileged access management rests on a simple idea: standing privilege is standing risk. So we built JIT — access granted at the moment of need, scoped, auto-expiring, fully audited. An administrator does not carry admin power all day; they request it, use it, and give it back. Now look at how we typically grant access to an agent. We create a service account. We attach the permissions it might need — and when unsure, a few more. We generate a key. We put the key in an environment variable. And we leave it there. That credential does not expire when the task finishes. It is not reduced while the...

Marcadores