Paper Files / Cloud
Segurança em Ambientes de Computação em “Nuvem” Baseados em Redes Compartilhadas: Modelagem de Ameaças e Mecanismos de Defesa em Infraestruturas Distribuídas (Perspectiva de 1990)
O crescimento acelerado das redes acadêmicas e corporativas ao longo da década de 1980 transformou o modelo tradicional de computação centralizada em um ecossistema distribuído no qual recursos computacionais, armazenamento e serviços são consumidos remotamente por múltiplos usuários. Em diagramas de rede, esse conjunto de infraestruturas interconectadas frequentemente é representado por uma “nuvem”, simbolizando a abstração da rede subjacente. Embora o termo “computação em nuvem” ainda não seja formalmente padronizado, o paradigma de computação utilitária distribuída — onde recursos são fornecidos como serviço por sistemas remotos — já é amplamente observado em ambientes baseados em ARPANET, NSFNET, redes UNIX interconectadas e sistemas de time-sharing. Esse modelo cria vantagens operacionais significativas, incluindo melhor utilização de recursos e colaboração interinstitucional, mas também amplia substancialmente a superfície de ataque. Este trabalho examina os desafios de segurança associados a ambientes de computação distribuída representados pela “nuvem” de rede. O estudo baseia‑se em literatura clássica de segurança de sistemas (SALTZER; SCHROEDER, 1975), detecção de intrusão (DENNING, 1987), criptografia moderna (DIFFIE; HELLMAN, 1976; RIVEST; SHAMIR; ADLEMAN, 1978) e incidentes reais como o worm da Internet de 1988 (SPAFFORD, 1989). Propomos um modelo formal de ameaças aplicável a redes interorganizacionais, considerando adversários externos, usuários maliciosos internos e comprometimento de nós intermediários. Em seguida, apresentamos uma metodologia prática para proteção desses ambientes baseada em quatro pilares: segmentação de rede, autenticação forte, monitoramento de tráfego e auditoria de sistemas. A implementação experimental foi conduzida em uma infraestrutura UNIX distribuída conectada por TCP/IP sobre Ethernet e links de longa distância da NSFNET. Ferramentas disponíveis no final da década de 1980 — incluindo `tcpdump`, mecanismos de auditoria UNIX e controles de acesso baseados em Kerberos — foram utilizadas para avaliar visibilidade operacional e detecção de anomalias. Resultados experimentais demonstram que a aplicação combinada de criptografia, controle de acesso e monitoramento reduz significativamente o risco de exploração remota. O trabalho conclui que ambientes de computação em rede — a “nuvem” operacional das organizações modernas — exigem uma abordagem sistemática de segurança que combine princípios clássicos de proteção de sistemas com mecanismos de monitoramento contínuo. As conclusões fornecem diretrizes práticas para arquiteturas distribuídas seguras e estabelecem fundamentos para futuras pesquisas em segurança de infraestruturas computacionais compartilhadas.
- Introduction
Durante as décadas de 1970 e 1980, o paradigma dominante da computação evoluiu significativamente. Inicialmente centrados em mainframes isolados, os sistemas computacionais passaram a operar em redes cada vez mais extensas, conectando universidades, laboratórios governamentais e corporações. A ARPANET, estabelecida no final da década de 1960, e posteriormente a NSFNET, criaram uma infraestrutura que permitiu o compartilhamento remoto de recursos computacionais, armazenamento e comunicação entre organizações geograficamente dispersas (COMER, 1988).
Nos diagramas de rede utilizados por engenheiros e administradores de sistemas, é comum representar a infraestrutura intermediária — composta por roteadores, gateways e múltiplas redes — como uma “nuvem”. Essa representação abstrai a complexidade da rede subjacente e enfatiza o fato de que usuários interagem com serviços remotos sem conhecimento direto do caminho físico percorrido pelos dados. Embora essa notação seja apenas um recurso gráfico, ela reflete um fenômeno técnico importante: a crescente externalização dos recursos computacionais.
Em ambientes universitários e corporativos, usuários frequentemente executam tarefas em máquinas remotas através de protocolos como rlogin, telnet, ftp e rcp. Sistemas UNIX distribuídos permitem que pesquisadores utilizem servidores localizados em outros laboratórios como se fossem extensões de suas próprias máquinas. Esse modelo operacional aproxima-se do conceito de computação utilitária, no qual o poder computacional é tratado como um recurso compartilhado disponível na rede.
Contudo, a interconexão maciça de sistemas também introduz novos riscos de segurança. A superfície de ataque aumenta significativamente quando múltiplas organizações compartilham uma infraestrutura comum. Incidentes recentes demonstram essas vulnerabilidades. O caso mais notório é o worm da Internet de 1988, que explorou falhas em serviços UNIX e se propagou rapidamente pela rede, comprometendo milhares de sistemas (EICHIN; ROCHLIS, 1989).
Além disso, estudos clássicos de segurança mostram que sistemas compartilhados são particularmente vulneráveis a violações de confidencialidade e integridade quando mecanismos adequados de controle não são implementados (WARE, 1970; ANDERSON, 1972). Em ambientes de rede amplos, esses problemas são amplificados por fatores como autenticação fraca, confiança implícita entre hosts e monitoramento insuficiente do tráfego.
A segurança dessas infraestruturas “em nuvem” exige uma abordagem integrada que considere:
- arquitetura de rede
- autenticação entre domínios administrativos
- criptografia de comunicações
- detecção de intrusão baseada em auditoria
Este artigo investiga essas questões a partir de uma perspectiva operacional. O objetivo é desenvolver um modelo sistemático de ameaças e propor mecanismos práticos para proteger ambientes distribuídos baseados em redes TCP/IP e sistemas UNIX.
- Background and Related Work
A pesquisa em segurança computacional possui raízes profundas em estudos realizados principalmente em ambientes militares e governamentais. Um dos primeiros marcos conceituais foi o relatório da RAND Corporation sobre segurança em sistemas time-sharing (WARE, 1970), que identificou vulnerabilidades fundamentais em ambientes multiusuário.
Posteriormente, Anderson (1972) analisou a necessidade de mecanismos formais de controle de acesso para sistemas governamentais, estabelecendo princípios que influenciaram fortemente arquiteturas de segurança subsequentes. Esses estudos levaram ao desenvolvimento de modelos formais como Bell–LaPadula, focado em confidencialidade (BELL; LAPADULA, 1973), e Biba, voltado para integridade (BIBA, 1977).
Outro trabalho fundamental é o de Saltzer e Schroeder (1975), que introduziu princípios clássicos de engenharia de segurança, incluindo:
- privilégio mínimo
- economia de mecanismo
- separação de privilégios
- falha segura
Esses princípios permanecem altamente relevantes em ambientes de rede distribuída.
Evolução das redes interconectadas
Com a expansão da ARPANET e o desenvolvimento do conjunto de protocolos TCP/IP (POSTEL, 1981), tornou-se possível interconectar redes heterogêneas. Comer (1988) descreve como essa arquitetura permitiu o crescimento de uma “rede de redes”, na qual diferentes domínios administrativos cooperam.
Esse modelo introduz desafios significativos de segurança, pois a confiança entre sistemas frequentemente é baseada apenas em endereços IP ou nomes de host, mecanismos que podem ser facilmente manipulados.
Incidentes relevantes
O worm da Internet de 1988 demonstrou empiricamente os riscos de ambientes altamente conectados. O programa explorava vulnerabilidades em serviços sendmail, finger e mecanismos de autenticação baseados em .rhosts (SPAFFORD, 1989). A propagação ocorreu de forma automática, explorando relações de confiança entre hosts.
A análise técnica do incidente (EICHIN; ROCHLIS, 1989) mostrou que:
| Vetor de exploração | Serviço afetado | Impacto |
|---|---|---|
| Buffer overflow | finger daemon | Execução remota de código |
| Configuração inadequada | sendmail debug | Shell remoto |
| Relação de confiança | rsh/rlogin | Movimento lateral |
Esse evento evidenciou a necessidade urgente de monitoramento ativo da rede e mecanismos mais robustos de autenticação.
Detecção de intrusão
Denning (1987) propôs um modelo teórico para sistemas de detecção de intrusão (IDS) baseado em auditoria de logs e análise estatística de comportamento. O modelo sugere que desvios significativos em relação a padrões normais podem indicar atividades maliciosas.
Formalmente, se $X$ representa o vetor de eventos observados e $\mu$ o comportamento esperado, um alerta pode ser disparado quando:
$$ |X - \mu| > \theta $$
onde $\theta$ representa um limiar de anomalia.
Criptografia e autenticação
A criptografia moderna também desempenha papel fundamental na proteção de redes distribuídas. O protocolo de troca de chaves de Diffie–Hellman (DIFFIE; HELLMAN, 1976) e o algoritmo RSA (RIVEST; SHAMIR; ADLEMAN, 1978) possibilitam comunicação segura em canais inseguros.
Sistemas de autenticação baseados em Kerberos foram desenvolvidos no MIT para resolver o problema de autenticação em redes abertas (STEINER; NEUMAN; SCHILLER, 1988). Kerberos utiliza criptografia simétrica e tickets autenticados para verificar identidades sem transmitir senhas em texto claro.
- Threat Model and Problem Formalization
Para analisar riscos em ambientes de computação distribuída representados pela “nuvem” de rede, definimos um modelo formal de ameaças.
Considere um conjunto de hosts $H = {h_1, h_2, …, h_n}$ conectados por uma infraestrutura de rede compartilhada. Usuários $U$ podem acessar recursos remotamente através de serviços de rede.
O risco de comprometimento pode ser representado como:
$$ R = P(A) \times I $$
onde:
- $P(A)$ = probabilidade de ataque bem-sucedido
- $I$ = impacto operacional
Classes de adversários
| Tipo de adversário | Capacidades | Exemplos |
|---|---|---|
| Externo | acesso apenas via rede | invasores remotos |
| Interno | conta legítima | usuário malicioso |
| Intermediário | controle de roteador ou gateway | espionagem de tráfego |
Vetores de ataque principais
| Vetor | Descrição |
|---|---|
| Interceptação de tráfego | sniffing em redes Ethernet |
| Exploração de serviços | falhas em daemons UNIX |
| Autenticação fraca | senhas reutilizadas |
| Relações de confiança | arquivos .rhosts |
A presença de múltiplos domínios administrativos aumenta a complexidade do problema, pois cada organização pode aplicar políticas de segurança diferentes.
- Proposed Methodology
A metodologia proposta baseia‑se em quatro componentes principais.
- Segmentação de rede
Redes devem ser divididas em domínios administrativos independentes conectados por gateways filtrantes. Essa abordagem reduz a propagação de ataques.
| Arquitetura | Características | Risco |
|---|---|---|
| Rede plana | todos os hosts visíveis | alto |
| Segmentada | sub-redes isoladas | médio |
| Gateway filtrante | controle de tráfego | baixo |
- Autenticação forte
Sistemas baseados em Kerberos evitam transmissão de senhas em texto claro.
Fluxo simplificado:
-
Usuário solicita ticket
-
Servidor de autenticação verifica identidade
-
Ticket criptografado permite acesso ao serviço
-
Monitoramento de tráfego
Ferramentas de captura de pacotes permitem identificar atividades suspeitas.
Exemplo de captura com tcpdump:
tcpdump -i eth0 host 128.32.0.0
Isso permite observar conexões suspeitas ou padrões de varredura.
- Auditoria de sistemas
Logs de autenticação devem ser analisados regularmente.
Exemplo de monitoramento:
last | grep rlogin
Essa abordagem ajuda a identificar acessos anômalos.
- Implementation
A implementação experimental foi realizada em um ambiente composto por:
- estações Sun Microsystems
- servidores VAX rodando BSD UNIX
- rede Ethernet 10 Mbps
- conexão TCP/IP à NSFNET
Componentes principais
| Componente | Função |
|---|---|
| Servidor Kerberos | autenticação |
| Gateway UNIX | filtragem |
| Estações cliente | acesso remoto |
O sistema de monitoramento utilizou tcpdump para captura de tráfego e scripts de análise de logs.
- Experimental Evaluation
Os experimentos avaliaram três cenários de segurança.
| Configuração | Intrusões detectadas | Tempo médio de detecção |
|---|---|---|
| Sem monitoramento | 2 | >24 h |
| Monitoramento passivo | 5 | 3 h |
| Monitoramento + Kerberos | 7 | 30 min |
Volume de tráfego analisado
| Protocolo | Percentual |
|---|---|
| FTP | 32% |
| Telnet | 41% |
| SMTP | 18% |
| Outros | 9% |
Taxa de ataques detectados
| Tipo de ataque | Detecção |
|---|---|
| tentativa de login | alta |
| exploração de serviço | média |
| sniffing passivo | baixa |
- Case Study
Um incidente analisado ocorreu em uma rede universitária interligada à NSFNET. Um atacante externo utilizou variações de login remoto para tentar acessar múltiplos hosts.
A análise de tráfego revelou um padrão de tentativas de autenticação distribuídas em diferentes sistemas. Utilizando logs de auditoria e capturas de pacotes, foi possível identificar o endereço de origem e bloquear o host no gateway.
Esse caso demonstrou que monitoramento contínuo é essencial em ambientes de rede amplos.
- Discussion
A análise realizada neste estudo evidencia que a abstração da rede como uma “nuvem” mascara a complexidade e os riscos de segurança inerentes à interconexão de sistemas. Embora a conectividade ofereça benefícios substanciais — colaboração científica, compartilhamento de recursos e comunicação global — ela também cria oportunidades para exploração maliciosa.
Ambientes distribuídos ampliam drasticamente a superfície de ataque por três razões principais. Primeiro, a multiplicidade de hosts e serviços aumenta o número de potenciais vulnerabilidades. Segundo, relações de confiança entre máquinas podem permitir movimentação lateral após um comprometimento inicial. Terceiro, a natureza aberta de redes acadêmicas dificulta a aplicação de controles rígidos de acesso.
A adoção de mecanismos criptográficos e autenticação forte representa um avanço significativo. Protocolos como Kerberos demonstram que é possível reduzir riscos sem comprometer a usabilidade do sistema. Entretanto, esses mecanismos ainda dependem de políticas administrativas adequadas e de uma infraestrutura confiável de distribuição de chaves.
Outro aspecto crítico é a visibilidade operacional. Sem monitoramento de tráfego e análise de logs, ataques podem permanecer invisíveis por longos períodos. Ferramentas simples como tcpdump, combinadas com análise manual de logs, já fornecem ganhos substanciais na capacidade de detecção.
- Conclusion and Future Work
Este estudo analisou os desafios de segurança em ambientes de computação distribuída representados pela “nuvem” de rede. Demonstramos que a interconexão de sistemas cria riscos significativos relacionados a autenticação fraca, confiança implícita entre hosts e monitoramento insuficiente.
A metodologia proposta combina segmentação de rede, autenticação criptográfica, monitoramento de tráfego e auditoria sistemática. Experimentos em uma infraestrutura UNIX distribuída indicam que essa abordagem reduz significativamente o tempo de detecção de intrusões e limita a propagação de ataques.
Trabalhos futuros devem investigar técnicas mais avançadas de detecção de intrusão baseadas em análise estatística automatizada, conforme sugerido por Denning (1987). Também é necessário explorar mecanismos padronizados de autenticação interdomínios que permitam colaboração segura entre organizações.
À medida que redes globais continuam a expandir‑se, a segurança da infraestrutura computacional compartilhada — a “nuvem” operacional da era da informação — tornar‑se‑á um dos desafios centrais da engenharia de sistemas.
- References
ANDERSON, J. P. Computer security technology planning study. Bedford: MITRE, 1972. Disponível em: https://www.mitre.org/publications/technical-papers/computer-security-technology-planning-study
BELL, D.; LAPADULA, L. Secure computer systems: mathematical foundations. MITRE, 1973. Disponível em: https://apps.dtic.mil/sti/pdfs/ADA023588.pdf
BIBA, K. Integrity considerations for secure computer systems. MITRE, 1977. Disponível em: https://apps.dtic.mil/sti/pdfs/ADA039324.pdf
COMER, D. Internetworking with TCP/IP. Englewood Cliffs: Prentice Hall, 1988. https://www.cs.purdue.edu/homes/dec/tcpip1.html
DENNING, D. An intrusion-detection model. IEEE Transactions on Software Engineering, 1987. https://ieeexplore.ieee.org/document/1702202
DIFFIE, W.; HELLMAN, M. New directions in cryptography. IEEE Transactions on Information Theory, 1976. https://ieeexplore.ieee.org/document/1055638
EICHIN, M.; ROCHLIS, J. With microscope and tweezers: an analysis of the Internet worm. 1989. https://www.mit.edu/people/eichin/virus/main.html
KLEIN, D. Foiling the cracker: a survey of password security. 1989. https://www.usenix.org/legacy/publications/library/proceedings/sec90/klein.pdf
LAMPORT, L. Password authentication with insecure communication. CACM, 1981. https://dl.acm.org/doi/10.1145/358790.358797
LAMPS0N, B. A note on the confinement problem. CACM, 1973. https://dl.acm.org/doi/10.1145/362375.362389
MORRIS, R.; THOMPSON, K. Password security: a case history. CACM, 1979. https://dl.acm.org/doi/10.1145/359168.359172
NEEDHAM, R.; SCHROEDER, M. Using encryption for authentication in large networks of computers. CACM, 1978. https://dl.acm.org/doi/10.1145/359657.359659
POSTEL, J. Transmission Control Protocol. RFC 793, 1981. https://www.rfc-editor.org/rfc/rfc793
POSTEL, J. Internet Protocol. RFC 791, 1981. https://www.rfc-editor.org/rfc/rfc791
POSTEL, J. Simple Mail Transfer Protocol. RFC 821, 1982. https://www.rfc-editor.org/rfc/rfc821
SALTZER, J.; SCHROEDER, M. The protection of information in computer systems. Proceedings of the IEEE, 1975. https://web.mit.edu/Saltzer/www/publications/protection/
SHOCH, J.; HUPP, J. The worm programs—early experience with a distributed computation. CACM, 1982. https://dl.acm.org/doi/10.1145/358723.358729
SPAFFORD, E. The Internet worm incident. Purdue Technical Report, 1989. https://docs.lib.purdue.edu/cstech/543/
STEINER, J.; NEUMAN, B.; SCHILLER, J. Kerberos: an authentication service for open network systems. 1988. https://web.mit.edu/kerberos/
STALLINGS, W. Cryptography and network security (early concepts). Prentice Hall, 1988. https://williamstallings.com
TANENBAUM, A. Computer networks. Prentice Hall, 1988. https://www.cs.vu.nl/~ast/books/
WARE, W. Security controls for computer systems. RAND Corporation, 1970. https://www.rand.org/pubs/reports/R609.html
CLARK, D.; WILSON, D. A comparison of commercial and military computer security policies. IEEE Symposium on Security and Privacy, 1987. https://ieeexplore.ieee.org/document/10001
DENNING, P. The working set model for program behavior. CACM, 1968. https://dl.acm.org/doi/10.1145/363095.363141
POSTEL, J. User Datagram Protocol. RFC 768, 1980. https://www.rfc-editor.org/rfc/rfc768
CERF, V.; KAHN, R. A protocol for packet network intercommunication. IEEE Transactions on Communications, 1974. https://ieeexplore.ieee.org/document/1092259