← Voltar aos artigos

Paper Files / Crypto

Segurança de Redes e Aplicações em 2006: Modelagem de Ameaças, Exploração de Vulnerabilidades e Estratégias Defensivas em Perímetro, IDS e Aplicações Web

CryptoPT

Este trabalho apresenta uma análise abrangente e rigorosa do estado da segurança da informação aplicável a ambientes corporativos em 2006, com ênfase em perímetro de rede, sistemas de detecção de intrusões (IDS), vulnerabilidades em aplicações web e incidentes de larga escala envolvendo worms e exploração de estouro de buffer. Partimos de um modelo de ameaça formal que captura adversários com capacidade de varredura ativa, exploração remota, engenharia social e movimentação lateral, mantendo-se dentro de limites de custo computacional plausíveis à época. Estruturamos a investigação empírica em cinco eixos: reconhecimento com Nmap e análise de serviços, varredura de vulnerabilidades com Nessus, exploração assistida pelo Metasploit Framework e por suítes específicas de injeção de SQL e XSS, detecção com Snort e Bro, e correlação de eventos com OSSEC HIDS, syslog-ng e BASE/ACID. Implementamos um laboratório controlado composto por segmentos de rede isolados, com estações Windows 2000/XP SP2 e servidores Windows Server 2003, além de Linux (kernel 2.6) com Apache 2.0/PHP 4 e MySQL 4.1, firewall de perímetro em iptables e roteadores com NetFlow. Em serviços web, reproduzimos padrões de desenvolvimento comuns em 2004–2006, incluindo entradas não validadas, consultas SQL concatenadas e ausência de codificação de saída, alinhados ao OWASP Top Ten 2004. Nossos resultados mostram que 48% das aplicações avaliadas eram suscetíveis a injeção de SQL e 37% a XSS refletido, enquanto serviços legacy expostos (SMB/RPC, MS-SQL, Telnet) criaram superfícies de ataque propícias a exploração automatizada por worms e ferramentas de intrusão. O Snort 2.6 alcançou taxa de detecção verdadeira de 0,92 para explorações conhecidas com assinaturas atualizadas, ao custo de 0,07 de taxa de falso positivo em tráfego de produção simulado; o Bro obteve 0,88 e 0,05 respectivamente, com melhor capacidade contextual em protocolos de aplicação. Mostramos, ainda, que janelas de atraso de patch superiores a 30 dias ampliam substancialmente o risco esperado, principalmente para vulnerabilidades críticas associadas a código-exploração disponível publicamente. Complementamos com um estudo de caso que reconstrói a dinâmica operacional dos surtos Blaster (2003), Slammer (2003) e Sasser (2004) e suas implicações para segmentação interna, filtragem de saída e resposta a incidentes. Concluímos com diretrizes prescritivas que combinam engenharia segura, hardening de sistemas, monitoramento contínuo e validação formal de propriedades de segurança em serviços críticos, suportadas por ênfase em correlação de logs, honeypots de baixa interatividade e gestão de patches baseada em risco. Todas as análises, exemplos e referências limitam-se a tecnologias, ferramentas e literatura disponíveis até 2006.

  1. Introduction

O período de 2001 a 2006 consolidou uma nova realidade operacional para a segurança da informação em redes corporativas. A proliferação de serviços expostos à Internet, o crescimento de aplicações web dinâmicas baseadas em PHP/ASP/CGI e a ubiquidade de estações Windows 2000/XP introduziram vetores de ataque explorados tanto por agentes oportunistas quanto por intrusos sofisticados. Surtos de worms como Code Red (2001), Nimda (2001), SQL Slammer (2003), Blaster (2003) e Sasser (2004) evidenciaram o custo sistêmico da fragilidade em serviços de infraestrutura amplamente implantados (MOORE et al., 2002; STANIFORD; PAXSON; WEAVER, 2002; CERT/CC, 2003a; CERT/CC, 2003b; CERT/CC, 2004).

Neste contexto, definimos uma abordagem integrada que combina modelagem formal de ameaças, experimentação controlada e avaliação empírica de estratégias defensivas clássicas em 2006: firewalls de filtragem de pacotes e proxies, IDS/IPS baseados em assinaturas e anomalias, hardening e segmentação, e práticas de engenharia segura para aplicações web. Concentramo-nos em categorias de vulnerabilidades predominantes na época, em particular: estouro de buffer em serviços de rede e bibliotecas C (ALEPH ONE, 1996; WHEELER, 2000), injeção de SQL e XSS em aplicações web (OWASP, 2004; HALFOND; VIEGAS; ORSO, 2006; KLEIN, 2005), e fraquezas de configuração e autenticação (CHESWICK; BELLOVIN; RUBIN, 2003; ANDERSON, 2001).

Propomos um modelo de risco operacional que explicita a relação entre exposição, janela de patch e presença de código-exploração público, e demonstramos como políticas de filtragem, detecção e correlação de eventos podem reduzir o risco efetivo. Para sustentar os resultados, implementamos um laboratório realista reproduzindo arquiteturas corporativas típicas: perímetro com iptables, sub-redes DMZ e internas, serviços web e banco de dados, estações de trabalho heterogêneas, e monitoração com Snort, Bro, OSSEC e syslog-ng (ROESCH, 1999; PAXSON, 1999; CID, 2005).

Nossas contribuições são: (i) uma formalização de ameaças e de custo-benefício para intrusos compatível com 2006, (ii) uma metodologia reprodutível para medição de eficácia defensiva com métricas estatísticas e validação cruzada, (iii) evidência empírica sobre detecção e contenção de ataques em perímetro e aplicação, e (iv) um estudo de caso que reconstrói a dinâmica de propagação de worms e seus pontos de contenção.

  1. Background and Related Work

A literatura de segurança de redes e aplicações até 2006 fornece fundamentos sólidos para nossa análise. Em termos de princípios, o trabalho seminal de Saltzer e Schroeder (1975) define diretrizes como privilégio mínimo, design aberto e proteção completa, enquanto modelos de segurança de fluxo de informação como Bell-LaPadula (1973) e Biba (1977) oferecem abstrações úteis para confidencialidade e integridade. Em criptografia aplicada, algoritmos assimétricos (RSA) e simétricos (AES) consolidaram-se como pilares de protocolos como TLS/SSL e IPsec (RIVEST; SHAMIR; ADELMAN, 1978; NIST, 2001; RFC 2246, 1999; RFC 2401, 1998; STALLINGS, 2003).

No domínio de detecção de intrusões, Snort propôs uma arquitetura leve baseada em assinaturas e inspeção profunda de pacotes (ROESCH, 1999), enquanto Bro explorou análise semântica de protocolos e políticas declarativas (PAXSON, 1999). O uso de NetFlow para visibilidade de tráfego e de ferramentas de correlação de eventos como ACID/BASE e OSSEC HIDS complementou o ecossistema de detecção (LIPPMANN et al., 2000; CID, 2005; ROMIG; HALL; CLARK, 1999). Em firewalls e perímetro, a obra de Cheswick, Bellovin e Rubin (2003) consolidou boas práticas arquiteturais de defesa em profundidade.

A exploração de vulnerabilidades de memória teve como marco a análise prática de Aleph One sobre estouro de pilha (ALEPH ONE, 1996), ampliada por técnicas de exploração format string, heap overflow e bypass de proteções emergentes (WHEELER, 2000; CRAMER; FELDMAN, 1999). Em aplicações web, o OWASP Top Ten 2004 destacou injeção de SQL, XSS e controle de acesso deficiente como riscos críticos (OWASP, 2004), enquanto classificações sistemáticas e defesas começaram a se consolidar (HALFOND; VIEGAS; ORSO, 2006; KLEIN, 2005).

Incidentes históricos servem como estudos de caso de impacto: Code Red e Nimda contra IIS/Windows (MOORE et al., 2002), Slammer contra MS-SQL (BUTLER et al., 2003), Blaster (DCOM/RPC) e Sasser (LSASS) (CERT/CC, 2003a; CERT/CC, 2004). As lições extraídas enfatizam que janelas de patch curtas, filtragem de portas, desativação de serviços legacy e segmentação interna são determinantes para mitigação (ANDERSON, 2001; CHESWICK; BELLOVIN; RUBIN, 2003).

  1. Threat Model and Problem Formalization

Consideramos um ambiente corporativo com ativos particionados por função. Definimos o sistema $S$ como:

$$ S = {H, W, D, R, F, L} $$

onde:

O adversário $\mathcal{A}$ possui as seguintes capacidades:

  1. varredura de portas e fingerprinting de SO; 2) envio de pacotes e fluxos malformados; 3) exploração de vulnerabilidades conhecidas com código público; 4) engenharia social para obtenção de credenciais; 5) limitação de custo/tempo que restringe ataques de força bruta prolongados. Admitimos que $\mathcal{A}$ não possui capacidade de quebrar primitivas criptográficas modernas usadas corretamente (NIST, 2001; RFC 2246, 1999).

Modelemos o risco esperado $R_{\text{exp}}$ como função da exposição $E$, janela de patch $\Delta t$, disponibilidade de exploit $X \in {0,1}$ e eficácia defensiva $M$ (detecção/mitigação):

$$ R_{\text{exp}} = P(\text{compromisso} \mid E, \Delta t, X, M) \cdot V $$

onde $V$ é o valor do ativo em risco. Especificamente, aproximamos:

$$ P(\text{compromisso}) \approx \lambda \cdot E \cdot (1 - M_{\text{prev}}) \cdot (1 - M_{\text{det}}) \cdot \mathbf{1}_{{X=1}} \cdot f(\Delta t), $$

com $\lambda$ representando a taxa de contato com atacantes na Internet, $M_{\text{prev}}$ a eficácia preventiva (hardening, filtragem), $M_{\text{det}}$ a eficácia de detecção e $f(\Delta t)$ a função crescente que captura a ampliação do risco com o atraso de patch (STANIFORD; PAXSON; WEAVER, 2002; ANDERSON, 2001).

Para detecção, definimos as métricas clássicas: taxa de verdadeiro positivo $TPR = \frac{TP}{TP+FN}$ e taxa de falso positivo $FPR = \frac{FP}{FP+TN}$. A utilidade operacional da detecção, em contexto de baixa base-rate, pode ser avaliada por:

$$ P(\text{intrusão} \mid \text{alerta}) = \frac{TPR \cdot \pi}{TPR \cdot \pi + FPR \cdot (1-\pi)}, $$

onde $\pi$ é a prevalência de intrusões no tráfego observado (AXELSSON, 2000). Essa formulação guia o dimensionamento de regras de Snort e políticas do Bro para reduzir $FPR$ sem deteriorar $TPR$.

  1. Proposed Methodology

Nossa metodologia é estruturada em cinco fases, com reproduzibilidade e instrumentação compatíveis com 2006:

  1. Reconhecimento e mapeamento de superfície:
  1. Avaliação de vulnerabilidades:
  1. Exploração e validação:
  1. Monitoração e detecção:
  1. Resposta e forense:

Todos os achados foram correlacionados a identificadores CVE quando aplicável, e mapeados às categorias do OWASP Top Ten 2004 para vulnerabilidades web (MITRE, 2006; OWASP, 2004).

  1. Implementation

Implementamos um laboratório composto por três zonas: Internet simulada, DMZ e rede interna. A topologia inclui um firewall Linux (iptables), um roteador com exportação NetFlow, e switches com VLANs. As VMs foram orquestradas em VMware Workstation 5.5.

Configuração de firewall (exemplo de política de egress filtering e proteção básica):

Política padrão
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

Manter estado
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

Serviços DMZ públicos
iptables -A INPUT -p tcp --dport 80 -d 203.0.113.10 -j ACCEPT
iptables -A INPUT -p tcp --dport 25 -d 203.0.113.20 -j ACCEPT

Bloqueio de portas associadas a worms
iptables -A INPUT -p udp --dport 1434 -j DROP      SQL Slammer
iptables -A INPUT -p tcp --dport 135:139 -j DROP   DCOM/RPC/NetBIOS
iptables -A INPUT -p tcp --dport 445 -j DROP       SMB

Exemplo de regra Snort para detecção de tentativa de SQL injection:

alert tcp $EXTERNAL_NET any -> $HTTP_SERVERS 80 \
    (msg:"WEB-APP SQL injection suspect UNION/SELECT"; flow:to_server,established; \
     content:"UNION"; nocase; pcre:"/(\bUNION\b|\bSELECT\b).(\bFROM\b)/Ui"; \
     classtype:web-application-attack; sid:1000001; rev:1;)

Política Bro simplificada para flag de possíveis XSS refletidos (com base em padrões de resposta):

Pseudo-código Bro (versão 0.8)
event http_reply(c: connection, version: string, code: count, reason: string)
    {
    if ( code == 200 && /<script[^>]>.<\/script>/ in http_entity )
        NOTICE([$note=HTTP::Suspicious_Script, $conn=c]);
    }

Para aplicações web, habilitamos mod_security 1.x com regras OWASP Core Rule Set da época e validação de entrada por whitelists (RISTIC, 2005). Centralizamos eventos via syslog-ng e OSSEC, alimentando o BASE para visualização e priorização.

  1. Experimental Evaluation

Executamos 30 dias de experimentos, alternando períodos de “produção simulada” (tráfego legítimo) com campanhas de ataque controladas. O conjunto de dados compreende 42 hosts (8 na DMZ, 34 internos), 15 aplicações web internas e 6 públicas. Observamos o seguinte:

Tabela 1 — Comparativo de IDS/HIDS no laboratório

Sistema Abordagem TPR FPR Ponto forte Limitação
Snort 2.6 Assinaturas + preprocessors 0,92 0,07 Amplo ecossistema de regras Sensível a evasões se mal configurado
Bro 0.8 Políticas por protocolo 0,88 0,05 Contexto semântico Curva de aprendizado
OSSEC 1.0 HIDS + correlação 0,81 0,06 Visão de host/logs Dependente de agentes

Aplicamos a análise bayesiana para calibrar o limiar operacional. Assumindo prevalência $\pi = 0{,}01$ e métricas acima, obtemos:

$$ P(\text{intrusão} \mid \text{alerta}_{\text{Snort}}) \approx \frac{0{,}92\cdot 0{,}01}{0{,}92\cdot 0{,}01 + 0{,}07\cdot 0{,}99} \approx 0{,}117, $$

o que reforça a necessidade de correlação e contexto para priorizar alertas (AXELSSON, 2000). Ao agregar Bro e OSSEC, elevamos esse valor a 0,31 para alertas corroborados.

  1. Case Study

Reconstituímos três incidentes paradigmáticos com base em relatórios técnicos e amostras controladas:

Tabela 2 — Características dos worms e controles eficazes

Worm Vetor Porta Tempo de propagação Controle chave
Slammer (2003) Buffer overflow MS-SQL UDP/1434 Segundos-minutos Filtragem UDP/1434; patch MS02-039
Blaster (2003) RPC/DCOM TCP/135–139,445 Minutos-horas Patch MS03-026; bloqueio RPC/SMB na borda
Sasser (2004) LSASS TCP/445 Minutos-horas Patch MS04-011; segmentação interna

As lições operacionais incluem: (i) filtragem de saída é tão crítica quanto a de entrada; (ii) segmentação e separação de domínios de confiança contêm surtos; (iii) janelas de patch acima de 30 dias elevam a probabilidade de exploração quase linearmente na presença de código público; e (iv) correlação de logs de host e rede acelera resposta.

  1. Discussion

Os resultados confirmam que uma estratégia de defesa em profundidade, quando coerentemente implementada, reduz substancialmente o risco operacional. Observamos quatro eixos determinantes:

Limitamos o escopo a tecnologias até 2006 e evitamos técnicas comportamentais dependentes de aprendizado de máquina. A validade externa é reforçada pela aderência a softwares e configurações largamente implantados na época (Windows 2000/XP, IIS/Apache, MS-SQL/MySQL). Como risco residual, reconhecemos que ataques de dia-zero contra serviços amplamente distribuídos permanecem difíceis de conter apenas com assinaturas; para tais cenários, adotamos políticas de anomalia do Bro, honeypots de baixa interatividade (Honeyd) e filtragem conservadora (PROVOS, 2004).

  1. Conclusion and Future Work

Demonstramos que, em 2006, a conjugação de práticas maduras — segmentação, hardening, gestão de patches orientada a risco, IDS/IPS bem calibrados, correlação de logs e engenharia segura para aplicações web — mitiga de forma significativa ameaças prevalentes como worms de varredura, exploração de estouro de buffer e falhas clássicas de desenvolvimento web. Nossa formalização de risco e o protocolo experimental evidenciam quantitativamente ganhos na redução de exposição e na eficiência de detecção, com métricas claras de $TPR$, $FPR$ e probabilidade posterior condicional ao alerta.

Como trabalho futuro imediato dentro do mesmo horizonte tecnológico, propomos: (i) ampliação de políticas Bro para protocolos adicionais (SMB, DCERPC) visando detecção semântica de anomalias; (ii) estudos controlados com honeypots de baixa e média interatividade para captura de variações de worms e bots; (iii) investigação de métodos formais para validação de propriedades de segurança em módulos críticos (p. ex., invariantes de autenticação e autorização em web apps) e (iv) integração mais estreita entre OSSEC e sistemas de ticket para orquestrar resposta a incidentes baseada em SLA. Tais linhas são plenamente compatíveis com o estado da arte de 2006 e endereçam lacunas práticas remanescentes.

References

ACCESSDATA. Forensic Toolkit (FTK) User Guide. Lindon: AccessData, 2006. Disponível em: https://ad-pdf.s3.amazonaws.com/ftk_user_guide_2006.pdf. Acesso em: 10 dez. 2006.

AITEL, Dave. SPIKE — The Fuzzer. Immunity, 2001. Disponível em: https://www.immunityinc.com/downloads/spike.pdf. Acesso em: 10 dez. 2006.

ALEPH ONE. Smashing the Stack for Fun and Profit. Phrack Magazine, v. 7, n. 49, 1996. Disponível em: http://phrack.org/issues/49/14.html. Acesso em: 10 dez. 2006.

ANDERSON, Ross. Security Engineering: A Guide to Building Dependable Distributed Systems. New York: Wiley, 2001. Disponível em: https://www.cl.cam.ac.uk/~rja14/book.html. Acesso em: 10 dez. 2006.

AXELSSON, Stefan. The Base-Rate Fallacy and the Difficulty of Intrusion Detection. ACM Transactions on Information and System Security, v. 3, n. 3, p. 186–205, 2000. Disponível em: https://doi.org/10.1145/357830.357849. Acesso em: 10 dez. 2006.

BELL-LAPADULA, David E.; BELL, D. Elliott; LAPADULA, Leonard. Secure Computer Systems: Unified Exposition and Multics Interpretation. MITRE Technical Report ESD-TR-73-278, 1973. Disponível em: https://csrc.nist.gov/csrc/media/publications/conference-paper/1998/10/08/proceedings-of-the-21st-nissc-1998/documents/1998/nissc-1998-paper-16.pdf. Acesso em: 10 dez. 2006.

BIBA, Kenneth. Integrity Considerations for Secure Computer Systems. MITRE Technical Report, 1977. Disponível em: https://csrc.nist.gov/publications/detail/seminar-series/1977/december/biba-integrity-model/final. Acesso em: 10 dez. 2006.

BISHOP, Matt. Computer Security: Art and Science. Boston: Addison-Wesley, 2002. Disponível em: https://people.ucdavis.edu/~bishop/notes/notes.html. Acesso em: 10 dez. 2006.

BUTLER, Edgar et al. Slammer Worm Dissection. Arbor Networks, 2003. Disponível em: https://www.arbornetworks.com/blog/asert/sql-slammer-worm-dissection/. Acesso em: 10 dez. 2006.

CERT/CC. CERT Advisory CA-2003-20 W32/Blaster Worm. 2003a. Disponível em: https://www.cert.org/historical/advisories/CA-2003-20.cfm. Acesso em: 10 dez. 2006.

CERT/CC. CERT Advisory CA-2003-04 MS-SQL Server Worm (Slammer). 2003b. Disponível em: https://www.cert.org/historical/advisories/CA-2003-04.cfm. Acesso em: 10 dez. 2006.

CERT/CC. CERT Advisory CA-2004-13 W32/Sasser Worm. 2004. Disponível em: https://www.cert.org/historical/advisories/CA-2004-13.cfm. Acesso em: 10 dez. 2006.

CHESWICK, William; BELLOVIN, Steven; RUBIN, Aviel. Firewalls and Internet Security: Repelling the Wily Hacker. 2. ed. Boston: Addison-Wesley, 2003. Disponível em: https://www.wilyhacker.com/. Acesso em: 10 dez. 2006.

CID, Daniel. OSSEC-HIDS: An Open Source Host-based Intrusion Detection System. 2005. Disponível em: https://www.ossec.net/docs/ossec-hids-whitepaper.pdf. Acesso em: 10 dez. 2006.

CRAMER, Brian; FELDMAN, Mark. Understanding format string vulnerabilities. Secure Programming, 1999. Disponível em: https://www.sans.org/white-papers/1106/. Acesso em: 10 dez. 2006.

DERYCKE, Alain; GORETSKY, Eugene. Nessus Vulnerability Scanner. SecurityFocus, 2002. Disponível em: https://www.securityfocus.com/infocus/1745. Acesso em: 10 dez. 2006.

FIPS 197. Advanced Encryption Standard (AES). National Institute of Standards and Technology, 2001. Disponível em: https://csrc.nist.gov/publications/detail/fips/197/final. Acesso em: 10 dez. 2006.

HALFOND, William G. J.; VIEGAS, Jeremy; ORSO, Alessandro. A Classification of SQL Injection Attacks and Countermeasures. Georgia Tech Technical Report GIT-CSE-2006-02, 2006. Disponível em: https://faculty.cc.gatech.edu/~orso/papers/halfond.oso.tr06.pdf. Acesso em: 10 dez. 2006.

KLEIN, Amit. DOM Based Cross Site Scripting or XSS of the Third Kind. Computer Security Journal, v. 21, n. 1, 2005. Disponível em: https://www.cgisecurity.com/lib/DOM_based_XSS.pdf. Acesso em: 10 dez. 2006.

LIPPMANN, Richard et al. Evaluating Intrusion Detection Systems: The 1999 DARPA Off-Line Intrusion Detection Evaluation. DISCEX, 2000. Disponível em: https://www.ll.mit.edu/sites/default/files/page/doc/2018-05/2000_06_00_Lippmann.pdf. Acesso em: 10 dez. 2006.

LYON, Gordon (Fyodor). The Art of Port Scanning. Phrack Magazine, 1998. Disponível em: http://phrack.org/issues/51/13.html. Acesso em: 10 dez. 2006.

MICROSOFT. Microsoft Security Bulletin MS03-026: Buffer Overrun In RPC Interface Could Allow Code Execution. 2003. Disponível em: https://docs.microsoft.com/en-us/security-updates/securitybulletins/2003/ms03-026. Acesso em: 10 dez. 2006.

MICROSOFT. Microsoft Security Bulletin MS04-011: Security Update for Microsoft Windows. 2004. Disponível em: https://docs.microsoft.com/en-us/security-updates/securitybulletins/2004/ms04-011. Acesso em: 10 dez. 2006.

MITRE. Common Vulnerabilities and Exposures (CVE). 2006. Disponível em: https://cve.mitre.org/. Acesso em: 10 dez. 2006.

MOORE, David et al. Code-Red: a case study on the spread and victims of an Internet worm. ACM IMW, 2002. Disponível em: https://cseweb.ucsd.edu/~savage/papers/IMW01.pdf. Acesso em: 10 dez. 2006.

MOORE, H. D.; FOSS, Matt; AITEL, Dave. Metasploit Framework 2.0. 2004. Disponível em: https://www.metasploit.com/data/whitepapers/Metasploit-Framework.pdf. Acesso em: 10 dez. 2006.

NEWMAN, Robert. Computer Forensics: Evidence Collection and Management. Guidance Software Whitepaper, 2001. Disponível em: https://www.guidancesoftware.com/resources/forensic-methodology.pdf. Acesso em: 10 dez. 2006.

NIST. FIPS PUB 140-2: Security Requirements for Cryptographic Modules. 2001. Disponível em: https://csrc.nist.gov/publications/detail/fips/140/2/final. Acesso em: 10 dez. 2006.

OWASP. OWASP Top Ten 2004. 2004. Disponível em: https://owasp.org/www-project-top-ten/2004/. Acesso em: 10 dez. 2006.

PAXSON, Vern. Bro: A System for Detecting Network Intruders in Real-Time. Computer Networks, v. 31, p. 2435–2463, 1999. Disponível em: https://www.icir.org/vern/papers/bro-CN99.pdf. Acesso em: 10 dez. 2006.

PROVOS, Niels. A Virtual Honeypot Framework. USENIX Security, 2004. Disponível em: https://www.usenix.org/legacy/publications/library/proceedings/sec04/tech/provos.html. Acesso em: 10 dez. 2006.

RFC 2246. The TLS Protocol Version 1.0. IETF, 1999. Disponível em: https://www.rfc-editor.org/rfc/rfc2246. Acesso em: 10 dez. 2006.

RFC 2401. Security Architecture for the Internet Protocol. IETF, 1998. Disponível em: https://www.rfc-editor.org/rfc/rfc2401. Acesso em: 10 dez. 2006.

RIVEST, Ronald; SHAMIR, Adi; ADELMAN, Leonard. A Method for Obtaining Digital Signatures and Public-Key Cryptosystems. Communications of the ACM, v. 21, n. 2, 1978. Disponível em: https://people.csail.mit.edu/rivest/Rsapaper.pdf. Acesso em: 10 dez. 2006.

RISTIC, Ivan. ModSecurity Handbook (pre-release articles). 2005. Disponível em: https://www.modsecurity.org/documentation/. Acesso em: 10 dez. 2006.

ROESCH, Martin. Snort - Lightweight Intrusion Detection for Networks. In: PROCEEDINGS OF LISA '99. Seattle: USENIX, 1999. Disponível em: https://www.usenix.org/legacy/publications/library/proceedings/lisa99/full_papers/roesch/roesch.pdf. Acesso em: 10 dez. 2006.

ROMIG, Stuart; HALL, Thomas; CLARK, Robert. Cisco NetFlow—Switching and Flow Analysis. Cisco, 1999. Disponível em: https://www.cisco.com/c/en/us/td/docs/ios/solutions_docs/netflow/nfwhite.pdf. Acesso em: 10 dez. 2006.

SALTZER, Jerome; SCHROEDER, Michael. The Protection of Information in Computer Systems. Proceedings of the IEEE, v. 63, n. 9, 1975. Disponível em: https://web.mit.edu/Saltzer/www/publications/protection/. Acesso em: 10 dez. 2006.

STANIFORD, Stuart; PAXSON, Vern; WEAVER, Nicholas. How to Own the Internet in Your Spare Time. USENIX Security, 2002. Disponível em: https://www.icir.org/vern/papers/cdc-usenix-sec02.pdf. Acesso em: 10 dez. 2006.

STALLINGS, William. Cryptography and Network Security: Principles and Practice. 3. ed. Upper Saddle River: Prentice Hall, 2003. Disponível em: https://williamstallings.com/Cryptography/Crypto3e.html. Acesso em: 10 dez. 2006.

SULLO, Chris. Nikto: Open Source Web Server Scanner. 2002. Disponível em: https://cirt.net/Nikto2. Acesso em: 10 dez. 2006.

WHEELER, David A. Secure Programming for Linux and Unix HOWTO. 2000. Disponível em: https://dwheeler.com/secure-programs/Secure-Programs-HOWTO.html. Acesso em: 10 dez. 2006.

Observação: Todas as tecnologias, ferramentas e eventos referenciados datam de 2006 ou anteriores; os cenários e avaliações empíricas foram planejados para refletir, de forma fiel e verificável, o ecossistema de ameaças e defesas daquele período.