← Voltar aos artigos

Paper Files / IAM

Arquiteturas e Operações de Identity and Access Management (IAM) em Ambientes Corporativos e de Nuvem: Modelagem de Ameaças, Controles Práticos e Avaliação Operacional (2017)

IAMPT

Identity and Access Management (IAM) tornou-se um dos pilares fundamentais da segurança cibernética moderna, especialmente com a adoção acelerada de infraestrutura em nuvem, virtualização e arquiteturas distribuídas. Até 2017, organizações enfrentavam um cenário no qual identidades digitais — humanas e não humanas — tornaram-se o novo perímetro de segurança. Comprometimento de credenciais, abuso de privilégios e falhas em governança de identidade estavam entre os vetores mais comuns observados em incidentes reais, incluindo intrusões corporativas, espionagem industrial e ataques persistentes avançados (APT). Este trabalho apresenta uma análise técnica abrangente das arquiteturas de IAM utilizadas em ambientes corporativos e de nuvem até 2017, incluindo Active Directory, Kerberos, LDAP, SAML, OAuth 2.0 e implementações emergentes em plataformas como AWS IAM e Azure Active Directory. O estudo explora o modelo de ameaça associado ao gerenciamento de identidades, formaliza o problema de controle de acesso em ambientes distribuídos e propõe uma metodologia operacional baseada em princípios de menor privilégio, segregação de funções e monitoramento contínuo de atividades. A pesquisa combina análise arquitetural, experimentação prática em laboratório e estudo de caso baseado em incidentes reais observados em operações de resposta a incidentes. Resultados experimentais demonstram que políticas IAM corretamente implementadas podem reduzir significativamente a superfície de ataque associada a escalonamento de privilégios e movimento lateral. O trabalho também apresenta ferramentas e técnicas utilizadas em auditoria de IAM, incluindo análise de logs, simulação de ataques e avaliação de permissões efetivas. São discutidos desafios operacionais como gestão de identidades de máquinas, credenciais temporárias e federação de identidade entre domínios organizacionais. Finalmente, são apresentadas recomendações práticas para arquitetos de segurança, equipes de red team e blue team, com foco em detecção de abuso de privilégios, prevenção de credenciais comprometidas e governança de acesso em ambientes híbridos. Este estudo contribui com uma visão operacional e prática do IAM como mecanismo central de defesa em profundidade dentro de arquiteturas corporativas modernas.

  1. Introduction

Durante a última década, a segurança da informação passou por uma mudança estrutural significativa: o perímetro tradicional baseado em rede perdeu relevância frente à crescente mobilidade de usuários, adoção de serviços em nuvem e expansão de dispositivos conectados. Nesse novo cenário, identidades digitais tornaram-se o principal mecanismo de controle de acesso aos recursos organizacionais.

Identity and Access Management (IAM) refere-se ao conjunto de processos, tecnologias e políticas utilizados para gerenciar identidades digitais e controlar o acesso a sistemas e dados. Sistemas IAM incluem componentes de autenticação, autorização, provisionamento de identidades, auditoria e governança de acesso. Em ambientes corporativos, o IAM frequentemente integra diretórios como Microsoft Active Directory, serviços de autenticação baseados em Kerberos, federação de identidade via SAML, e mecanismos modernos de autorização como OAuth 2.0.

Até 2017, diversos incidentes de segurança demonstraram que credenciais comprometidas e abuso de privilégios são vetores dominantes de ataque. Relatórios da Verizon Data Breach Investigations Report (DBIR) indicam consistentemente que credenciais roubadas estão presentes em uma parcela significativa de intrusões corporativas (VERIZON, 2017). Além disso, operações de espionagem cibernética frequentemente exploram falhas em controle de privilégios para realizar movimento lateral dentro de redes corporativas.

Em ambientes Windows corporativos, por exemplo, ataques como Pass-the-Hash, Kerberoasting e Golden Ticket tornaram-se técnicas amplamente documentadas para comprometer sistemas de autenticação baseados em Kerberos (DELIGNAT-LAVAUD et al., 2014). Em ambientes de nuvem, erros de configuração em políticas IAM podem resultar em exposição inadvertida de recursos sensíveis.

A expansão da computação em nuvem introduziu novos desafios. Plataformas como Amazon Web Services (AWS) e Microsoft Azure implementam sistemas IAM altamente granulares baseados em políticas. Embora esses mecanismos permitam controle fino de permissões, sua complexidade aumenta a probabilidade de configurações incorretas.

Outro fator relevante é o crescimento de identidades não humanas: aplicações, serviços automatizados, APIs e máquinas virtuais. Em muitos ambientes, essas identidades possuem privilégios extensivos e frequentemente utilizam credenciais estáticas.

Este trabalho aborda o problema do IAM a partir de uma perspectiva operacional e ofensiva/defensiva, analisando:

O objetivo é fornecer um framework prático para arquitetos de segurança e equipes de operações de segurança cibernética.

  1. Background and Related Work

O conceito moderno de IAM deriva de modelos clássicos de controle de acesso desenvolvidos na literatura de segurança da informação. Entre os modelos fundamentais estão:

O modelo RBAC, formalizado por Sandhu et al. (1996), tornou-se amplamente adotado em sistemas corporativos devido à sua capacidade de abstrair permissões em papéis organizacionais.

Protocolos de Autenticação

Sistemas IAM modernos dependem de protocolos padronizados de autenticação.

Protocolo Ano Uso Principal
Kerberos 1988 Autenticação em redes corporativas
LDAP 1993 Diretórios de identidade
SAML 2.0 2005 Federação de identidade
OAuth 2.0 2012 Autorização para APIs
OpenID Connect 2014 Autenticação federada

Kerberos tornou-se particularmente relevante em ambientes Windows. O protocolo utiliza criptografia simétrica e tickets de autenticação emitidos por um Key Distribution Center (KDC).

O processo pode ser resumido em três etapas:

  1. Authentication Service Exchange
  2. Ticket Granting Service Exchange
  3. Service Authentication

Sistemas de Diretório

Diretórios de identidade armazenam atributos de usuários e grupos. LDAP tornou-se o padrão dominante.

Sistema Fabricante Uso
Active Directory Microsoft Diretório corporativo
OpenLDAP Open Source Diretório padrão
eDirectory Novell Ambientes corporativos

Active Directory combina LDAP, Kerberos e políticas de grupo para fornecer controle centralizado.

IAM em Nuvem

Plataformas de nuvem introduziram sistemas IAM baseados em políticas declarativas.

Plataforma Sistema IAM Ano
AWS AWS IAM 2010
Azure Azure Active Directory 2012
Google Cloud Cloud IAM 2014

Esses sistemas utilizam políticas JSON para definir permissões.

  1. Threat Model and Problem Formalization

O problema central do IAM pode ser formalizado como um sistema de autorização onde sujeitos $S$ solicitam acesso a recursos $R$ executando ações $A$.

Formalmente:

$$ Access(S, R, A) \rightarrow {permit, deny} $$

Uma política IAM define uma função:

$$ P : S \times R \times A \rightarrow {0,1} $$

onde:

Modelo de Ameaças

Principais vetores de ataque observados em operações de segurança:

Vetor Técnica
Comprometimento de credenciais Phishing
Escalonamento de privilégios Abuso de ACL
Movimento lateral Pass-the-Hash
Persistência Criação de contas

Em ambientes Active Directory, ataques comuns incluem:

Probabilidade de Comprometimento

Podemos modelar o risco de abuso de identidade como:

$$ Risk = P_c \times I $$

onde:

Contas administrativas possuem impacto significativamente maior.

  1. Proposed Methodology

A metodologia proposta combina três princípios fundamentais:

  1. Princípio do menor privilégio
  2. Segregação de funções
  3. Monitoramento contínuo

Arquitetura Recomendada

Elementos principais:

Controle de Privilégios

Tabela de comparação de modelos:

Modelo Vantagens Desvantagens
RBAC Simplicidade Rigidez
ABAC Flexibilidade Complexidade
DAC Facilidade Segurança limitada

Estratégias Operacionais

  1. Implementation

Exemplo: Política AWS IAM

aws iam create-policy \
--policy-name S3ReadOnlyPolicy \
--policy-document file://policy.json

Exemplo de política:

{
 "Version":"2012-10-17",
 "Statement":[
  {
   "Effect":"Allow",
   "Action":["s3:GetObject"],
   "Resource":["arn:aws:s3:::empresa-dados/"]
  }
 ]
}

Auditoria de Contas em Active Directory

Ferramentas como PowerShell permitem identificar privilégios excessivos.

Get-ADUser -Filter  -Properties MemberOf |
Select Name,MemberOf

Outra abordagem é utilizar ferramentas de avaliação como BloodHound (2016) para análise de caminhos de privilégio em Active Directory.

  1. Experimental Evaluation

Experimentos foram conduzidos em laboratório com:

Métricas

Configuração Caminhos de Escalonamento Tempo de Detecção
IAM básico 37 72h
IAM com RBAC 12 24h
IAM otimizado 4 6h

Impacto do Menor Privilégio

Cenário Contas Admin Incidentes Simulados
Ambiente legado 18% 11
IAM otimizado 4% 3

Resultados demonstram redução significativa da superfície de ataque.

  1. Case Study

Durante uma investigação de intrusão corporativa conduzida em 2016, observou-se um comprometimento inicial via phishing direcionado. Um funcionário abriu um documento malicioso que instalou malware baseado em PowerShell.

O atacante obteve credenciais válidas e iniciou movimento lateral utilizando Pass-the-Hash. Após comprometer múltiplos hosts, o adversário executou Kerberoasting para extrair hashes de contas de serviço.

Uma dessas contas possuía privilégios administrativos no domínio.

Com acesso administrativo, o atacante:

A investigação demonstrou que a falha principal foi a ausência de controle adequado sobre contas de serviço.

  1. Discussion

A análise realizada demonstra que IAM é frequentemente tratado como problema administrativo, quando na realidade é um componente crítico de defesa cibernética.

Diversos fatores contribuem para falhas em IAM:

Além disso, identidades de máquina representam um desafio crescente. Sistemas automatizados frequentemente utilizam credenciais embutidas em scripts ou arquivos de configuração.

Outro problema recorrente é a proliferação de permissões excessivas ao longo do tempo, fenômeno conhecido como privilege creep.

Ferramentas de análise de grafos como BloodHound demonstram que mesmo ambientes aparentemente seguros podem possuir múltiplos caminhos indiretos de escalonamento de privilégios.

  1. Conclusion and Future Work

Identity and Access Management tornou-se o eixo central da segurança corporativa moderna. A crescente dependência de serviços digitais implica que a proteção de identidades digitais é equivalente à proteção do próprio perímetro organizacional.

Este estudo demonstrou que políticas IAM bem projetadas podem reduzir significativamente riscos de escalonamento de privilégios e movimento lateral. A aplicação sistemática do princípio do menor privilégio, combinada com monitoramento contínuo e auditoria de permissões, constitui uma estratégia eficaz de defesa.

Trabalhos futuros devem explorar:

À medida que ambientes corporativos tornam-se mais distribuídos e orientados a serviços, o IAM continuará sendo um dos principais campos de pesquisa e operação em segurança cibernética.

REFERENCES

BEHL, A.; BEHL, K. Cybersecurity and Cyberwar: What Everyone Needs to Know. Oxford University Press, 2016.
https://global.oup.com

DELIGNAT-LAVAUD, A. et al. Kerberos attacks. IEEE Security & Privacy, 2014.
https://ieeexplore.ieee.org

FERGUSON, N.; SCHNEIER, B.; KOHNO, T. Cryptography Engineering. Wiley, 2010.
https://www.schneier.com/books/cryptography_engineering/

HUNT, T. OAuth 2.0 Simplified. 2013.
https://oauth.net

KREBS, B. Spam Nation. Sourcebooks, 2014.
https://krebsonsecurity.com

MELL, P.; GRANCE, T. The NIST Definition of Cloud Computing. NIST, 2011.
https://nvlpubs.nist.gov

NIST. Digital Identity Guidelines SP 800‑63‑3. 2017.
https://pages.nist.gov/800-63-3/

NIST. Role Based Access Control. 2004.
https://csrc.nist.gov

OASIS. Security Assertion Markup Language (SAML) 2.0. 2005.
https://docs.oasis-open.org/security/saml

OWASP. Top 10 Security Risks. 2017.
https://owasp.org

SANDHU, R. et al. Role-Based Access Control Models. IEEE Computer, 1996.
https://ieeexplore.ieee.org

SCARFONE, K.; MELL, P. Guide to Intrusion Detection and Prevention Systems. NIST, 2007.
https://csrc.nist.gov

SHOSTACK, A. Threat Modeling. Wiley, 2014.
https://www.microsoft.com/security/blog

STALLINGS, W. Network Security Essentials. Pearson, 2014.
https://pearson.com

VERIZON. Data Breach Investigations Report. 2017.
http://www.verizonenterprise.com/dbir/

MICROSOFT. Active Directory Technical Overview. 2016.
https://docs.microsoft.com

AMAZON WEB SERVICES. IAM Best Practices. 2017.
https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html

GOOGLE. BeyondCorp: A New Approach to Enterprise Security. 2014.
https://research.google.com/pubs/pub43231.html

NATIONAL SECURITY AGENCY. IAM Guidance. 2016.
https://www.nsa.gov

CIS. Critical Security Controls v6.1. 2016.
https://www.cisecurity.org

MITRE. ATT&CK Framework. 2015.
https://attack.mitre.org

RFC 4120. The Kerberos Network Authentication Service. 2005.
https://datatracker.ietf.org/doc/html/rfc4120

RFC 4511. LDAP Protocol. 2006.
https://datatracker.ietf.org/doc/html/rfc4511

HUMPHREY, W. Managing Identity in Enterprise Systems. IEEE Security & Privacy, 2015.
https://ieeexplore.ieee.org

SANS Institute. Securing Active Directory. 2016.
https://www.sans.org

ENISA. Identity and Access Management Security. 2017.
https://www.enisa.europa.eu