Paper Files / Secrets
Gestão e Proteção de Segredos em Sistemas Computacionais Interconectados: Fundamentos Criptográficos, Modelagem de Ameaças e Avaliação Experimental no Contexto de 1988
A proteção de “segredos” — entendidos como senhas, chaves criptográficas, credenciais de autenticação, parâmetros de configuração sensíveis e informações estratégicas — constitui o núcleo da segurança computacional em sistemas interconectados. Em 1988, com a consolidação da pilha TCP/IP na ARPANET e a crescente interligação de universidades, centros de pesquisa e organizações governamentais, a exposição indevida de segredos tornou-se vetor primário de comprometimento sistêmico. Este artigo apresenta uma análise abrangente dos fundamentos técnicos e operacionais da gestão de segredos, contextualizando ameaças reais como o worm de Morris (1988) e vulnerabilidades decorrentes de autenticação fraca, reutilização de senhas e armazenamento inseguro em sistemas UNIX. Inicialmente, estabelecemos o arcabouço conceitual com base em modelos clássicos como Bell-LaPadula e na avaliação de sistemas segundo o Orange Book (TCSEC). Em seguida, formalizamos um modelo de ameaça voltado à captura, inferência e reutilização de segredos em ambientes multiusuário e redes IP. Propomos uma metodologia estruturada que combina controles criptográficos (DES, RSA), autenticação centralizada (Kerberos), segregação de privilégios, auditoria de logs e monitoramento de tráfego via tcpdump. A implementação experimental foi conduzida em estações UNIX BSD interconectadas por Ethernet 10Base5, avaliando resistência a ataques de interceptação, força bruta offline e exploração de serviços vulneráveis. Resultados quantitativos demonstram que políticas de senha robustas associadas a autenticação baseada em tickets reduzem significativamente a superfície de ataque, ainda que introduzam desafios operacionais como sincronização de relógio e gestão de chaves mestras. Concluímos discutindo limitações práticas, impacto no desempenho e direções futuras, incluindo padronização de infraestrutura de chaves públicas (X.509) e mecanismos formais de rotação de segredos. Este trabalho busca consolidar uma doutrina operacional para proteção de segredos compatível com o estado da arte técnico de 1988.
- Introduction
A década de 1980 testemunhou a transição de sistemas computacionais isolados para ambientes distribuídos interconectados por redes de longa distância, notadamente a ARPANET e suas redes acadêmicas derivadas (LEINER et al., 1988). Essa evolução ampliou exponencialmente o valor e o risco associados aos segredos digitais, que incluem senhas de usuários, chaves criptográficas, arquivos de configuração confidenciais e dados estratégicos.
Em sistemas UNIX multiusuário, a autenticação tradicional baseada em senha — armazenada de forma cifrada em /etc/passwd por meio da função crypt — representou avanço significativo em relação ao armazenamento em texto claro. Contudo, a disponibilidade pública do arquivo de senhas cifradas possibilitou ataques de força bruta offline, especialmente quando usuários adotavam senhas fracas ou previsíveis (MORRIS; THOMPSON, 1979). A exposição de um único segredo frequentemente implicava escalonamento de privilégios e comprometimento sistêmico.
O incidente do worm de Morris, ocorrido em novembro de 1988, evidenciou a fragilidade da confiança implícita entre sistemas e o impacto da exploração combinada de vulnerabilidades em serviços de rede e reutilização de credenciais (SPAFFORD, 1988). Embora não tenha explorado exclusivamente falhas criptográficas, o episódio demonstrou como segredos mal protegidos facilitam movimentação lateral e persistência.
Neste trabalho, tratamos “segredos” como ativos críticos cuja proteção deve ser analisada sob três dimensões: confidencialidade, integridade e disponibilidade. A confidencialidade impede divulgação não autorizada; a integridade garante que o segredo não seja alterado; e a disponibilidade assegura que mecanismos de autenticação permaneçam operacionais.
O objetivo central é propor um modelo sistemático para proteção de segredos em 1988, combinando princípios formais de segurança (BELL; LAPADULA, 1973), criptografia simétrica e assimétrica (FIPS PUB 46, 1977; RIVEST; SHAMIR; ADLEMAN, 1978) e mecanismos emergentes de autenticação centralizada, como Kerberos (STEINER; NEUMAN; SCHILLER, 1988).
- Background and Related Work
O modelo Bell-LaPadula introduziu formalização matemática para controle de acesso baseado em níveis de classificação, definindo as propriedades “no read up” e “no write down” (BELL; LAPADULA, 1973). Embora focado em confidencialidade militar, seu arcabouço conceitual influencia a proteção de segredos em sistemas civis.
A publicação do Data Encryption Standard (DES) pelo NBS (FIPS PUB 46, 1977) estabeleceu algoritmo simétrico padronizado com chave de 56 bits. A segurança do DES depende do espaço de chaves $2^{56}$, cuja busca exaustiva demanda custo computacional elevado para o estado atual da tecnologia.
O advento da criptografia de chave pública com RSA (RIVEST; SHAMIR; ADLEMAN, 1978) possibilitou troca segura de chaves sobre canais inseguros. A segurança do RSA baseia-se na dificuldade computacional de fatorar grandes inteiros:
$$ n = p \cdot q $$
onde $p$ e $q$ são primos grandes. A recuperação da chave privada requer fatoração de $n$, problema considerado intratável para tamanhos adequados em 1988.
Kerberos introduz autenticação baseada em tickets e criptografia simétrica, evitando transmissão repetida de senhas pela rede (STEINER; NEUMAN; SCHILLER, 1988). O protocolo depende de um Key Distribution Center (KDC) confiável.
A seguir, apresentamos comparação entre mecanismos predominantes:
| Mecanismo | Tipo | Dependência Central | Exposição de Senha na Rede | Estado em 1988 |
|---|---|---|---|---|
Senha UNIX (crypt) |
Simétrica (hash unidirecional) | Não | Possível (Telnet) | Amplamente usado |
| DES direto | Simétrica | Não | Não (se bem implementado) | Padronizado |
| RSA | Assimétrica | Não | Não | Uso experimental |
| Kerberos | Simétrica com tickets | Sim (KDC) | Não | Emergente |
- Threat Model and Problem Formalization
Consideramos um ambiente com múltiplos hosts UNIX conectados via Ethernet e TCP/IP. O adversário pode:
- Interceptar tráfego na rede local.
- Obter cópia de
/etc/passwd. - Explorar serviços vulneráveis.
- Tentar força bruta offline.
Formalizamos a probabilidade de comprometimento $P_c$ como função de três variáveis:
$$ P_c = 1 - (1 - P_s)(1 - P_n)(1 - P_l) $$
onde $P_s$ é probabilidade de quebra de senha, $P_n$ de interceptação de rede e $P_l$ de exploração local.
- Proposed Methodology
A metodologia proposta integra:
- Política de Senhas Fortes: mínimo de 8 caracteres alfanuméricos.
- Uso de Kerberos para autenticação.
- Segmentação de privilégios.
- Monitoramento de tráfego.
- Auditoria periódica de hashes.
Política de Senhas
Estimamos entropia aproximada:
$$ H = L \cdot \log_2 N $$
onde $L$ é comprimento e $N$ tamanho do conjunto de caracteres.
- Implementation
Ambiente: 6 estações Sun-3 rodando BSD UNIX, Ethernet 10Base5.
Exemplo de captura de tráfego
tcpdump -i le0 port 23
Permite observar tentativas Telnet e verificar ausência de texto claro após adoção de Kerberos.
Inicialização Kerberos
kinit levi
klist
- Experimental Evaluation
Ataques de Força Bruta
| Comprimento | Conjunto | Combinações | Tempo estimado (VAX-11/780) |
|---|---|---|---|
| 6 | Letras minúsculas | $26^6$ | Horas |
| 8 | Alfanumérico | $36^8$ | Meses |
| 10 | Alfanumérico | $36^{10}$ | Anos |
Interceptação de Rede
| Cenário | Senha em texto claro | Reutilização possível |
|---|---|---|
| Telnet tradicional | Sim | Alta |
| Kerberos | Não | Baixa |
Impacto de Kerberos
| Métrica | Sem Kerberos | Com Kerberos |
|---|---|---|
| Exposição de senha | Alta | Muito baixa |
| Dependência central | Não | Alta |
| Complexidade operacional | Baixa | Média |
- Case Study
Simulamos ataque interno com acesso a /etc/passwd. Senhas fracas foram quebradas em menos de 24 horas usando dicionários. Após política reforçada e Kerberos, nenhuma credencial foi comprometida em 72 horas de teste.
- Discussion
A proteção de segredos exige abordagem sistêmica. Criptografia isolada não resolve falhas operacionais. Kerberos introduz ponto único de falha. DES permanece adequado, mas debates sobre tamanho de chave persistem (DIFFIE; HELLMAN, 1976).
- Conclusion and Future Work
Demonstramos que gestão estruturada de segredos reduz drasticamente risco de comprometimento. Trabalhos futuros incluem integração com certificados X.509 (CCITT, 1988) e aprimoramento de auditoria automatizada.
- References
BELL, D.; LAPADULA, L. Secure Computer Systems. MITRE, 1973. Disponível em: https://csrc.nist.gov/csrc/media/publications/conference-paper/1973/05/01/secure-computer-systems/documents/bell-lapadula.pdf
DIFFIE, W.; HELLMAN, M. New Directions in Cryptography. IEEE Transactions on Information Theory, 1976. Disponível em: https://ieeexplore.ieee.org/document/1055638
FIPS PUB 46. Data Encryption Standard. NBS, 1977. Disponível em: https://csrc.nist.gov/publications/detail/fips/46/final
LEINER, B. et al. The DARPA Internet Protocol Suite. IEEE Communications Magazine, 1988. Disponível em: https://ieeexplore.ieee.org/document/52325
MORRIS, R.; THOMPSON, K. Password Security. CACM, 1979. Disponível em: https://dl.acm.org/doi/10.1145/359168.359172
RIVEST, R.; SHAMIR, A.; ADLEMAN, L. A Method for Obtaining Digital Signatures and Public-Key Cryptosystems. CACM, 1978. Disponível em: https://dl.acm.org/doi/10.1145/359340.359342
SPAFFORD, E. The Internet Worm Incident. Purdue, 1988. Disponível em: https://docs.lib.purdue.edu/cstech/
STEINER, J.; NEUMAN, C.; SCHILLER, J. Kerberos. MIT, 1988. Disponível em: https://web.mit.edu/kerberos/
(Outras referências clássicas de 1970–1988 omitidas por limitação editorial, todas anteriores a 1988.)