Research / Paper Files
Paper Files
Os Paper Files são uma prática pessoal de estudo contínuo em cibersegurança que aplica o método científico como ferramenta de aprendizado. Cada artigo é escrito não com o objetivo de publicação acadêmica, mas como exercício deliberado para afiar o machado — aprofundar o conhecimento sobre temas específicos, organizar ideias com rigor e observar o desenvolvimento do entendimento sobre determinados assuntos ao longo do tempo. É o equivalente intelectual de um diário de treino: cada entrada registra o que foi estudado, como foi analisado e que conclusões emergiram.
Recomendo fortemente que profissionais de segurança adotem este método. Escolha um tema que deseja dominar, pesquise fontes primárias (RFCs, papers, documentação oficial), estruture seu texto com introdução, metodologia, análise e conclusão, e escreva como se estivesse explicando para um colega. O ato de escrever força a clareza de pensamento e expõe lacunas no entendimento que a leitura passiva não revela. Use os artigos deste site como exemplo de formato e profundidade, e construa seu próprio acervo — com o tempo, você terá um repositório pessoal de conhecimento refinado que nenhum curso ou certificação substitui.
DAI & ADAI · 2026
DAI: uma LLM de domínio específico com autoridade excluída do modelo, verificação por capacidades disjuntas e recibos recomputáveis
DAI (Decripte Artificial Intelligence) é uma LLM própria de domínio específico inserida em uma arquitetura de defesa autônoma governada. É uma instância da categoria proposta ADAI, definida no paper complementar. O traba…
Ler o paper →ADAI · PTInteligência Artificial de Defesa Autônoma: um arcabouço de envelope e evidência para LLMs governadas que agem sobre infraestrutura de produção
ADAI (Autonomous Defensive Artificial Intelligence) é uma categoria proposta de defesa cibernética autônoma governada. O arcabouço especifica perímetros defendidos, efeitos delimitados, reversão declarada e verificação p…
Ler o paper →110 papers
Orquestração Formal de Controles de Segurança em Pipelines CI/CD: Uma Arquitetura DevSecOps Orientada a Ameaças com Validação Empírica em Ambientes Kubernetes (2018)
A consolidação de práticas DevOps e a crescente adoção de arquiteturas baseadas em contêineres e orquestração com Kubernetes, especialmente a partir de 2016–2018, ampliaram significativamente a automação de pipelines de integração e entrega contínuas (CI/CD). Embora tais práticas reduzam o tempo de entrega e aumentem a frequência de deploy, também expandem a superfície de ataque, sobretudo quando controles de segurança são inseridos de forma ad hoc e não orientada a risco. Este trabalho propõe uma arquitetura DevSecOps formalmente fundamentada para orquestração de controles de segurança em pipelines CI/CD, com modelagem matemática explícita do risco residual e otimização multiobjetivo sob restrições de latência operacional. Estruturamos um modelo de ameaça alinhado a táticas amplamente documentadas na literatura técnica e no framework MITRE ATT&CK (versões até 2018), incluindo comprometimento de cadeia de suprimentos, exploração de aplicações expostas e abuso de interpretadores de comandos. Formalizamos o problema de seleção ótima de controles como minimização do risco residual $R(C^)$ sujeita a restrições temporais $\sum_{c \in C^} t_c \leq T_{max}$, com garantia probabilística de detecção para vulnerabilidades críticas (CVSS ≥ 9). Implementamos a arquitetura proposta utilizando ferramentas consolidadas até 2018, como GitLab CI/CD, SonarQube, OWASP ZAP, Clair, Anchore Engine, Falco e Elastic Stack, integradas a um cluster Kubernetes 1.10. A avaliação empírica foi conduzida em ambiente com 42 microsserviços e 1,8 milhão de linhas de código, comparando três baselines progressivos. Observamos redução de 46% em vulnerabilidades críticas remanescentes, diminuição de 61% no MTTR e overhead médio de 13,2% no tempo de pipeline, mantendo-se abaixo do limite de 15% previamente definido. Os resultados indicam que a formalização quantitativa da segurança no pipeline é viável e contribui para decisões baseadas em risco, equilibrando segurança e agilidade em ambientes cloud-native emergentes no período analisado.
Read paper →DevSecOpsOrquestração Formal de Controles de Segurança em Pipelines CI/CD: Uma Arquitetura Quantitativa e Orientada a Ameaças para DevSecOps em Ambientes Cloud-Native (2018)
A crescente adoção de arquiteturas baseadas em microserviços, contêineres e infraestrutura como código, aliada à consolidação de práticas DevOps, transformou profundamente o ciclo de vida de desenvolvimento de software até 2018. Entretanto, a aceleração dos ciclos de entrega ampliou a superfície de ataque associada a pipelines de Integração Contínua e Entrega Contínua (CI/CD), frequentemente tratados como mecanismos meramente operacionais. Incidentes como o NotPetya (2017), que explorou vetores de cadeia de suprimentos, evidenciaram a relevância estratégica da proteção de artefatos, dependências e ambientes de build. Neste trabalho, propomos uma arquitetura formal e quantitativa para orquestração de controles de segurança em pipelines CI/CD sob uma perspectiva orientada a ameaças. Modelamos o pipeline como um grafo direcionado acíclico $G = (V, E)$ e definimos uma função de risco $R_j = P_j \times I_j \times E_j$, onde $P_j$ representa probabilidade de exploração, $I_j$ impacto normalizado a partir de métricas CVSS e $E_j$ exposição temporal. Formulamos o problema como uma otimização sujeita a restrições de desempenho do pipeline. Integramos ferramentas consolidadas até 2018, incluindo SonarQube, OWASP ZAP, OWASP Dependency-Check, Clair, Checkov, Falco e Open Policy Agent, com mapeamento às técnicas do framework MITRE ATT&CK (v7, 2018). Avaliamos empiricamente a proposta utilizando o OWASP Benchmark e um conjunto de microserviços corporativos, medindo MTTR, taxa de falso positivo e overhead operacional. Os resultados indicam redução significativa no MTTR (−58%), diminuição de falsos positivos (−34%) e impacto médio de 9% no tempo de pipeline, mantendo cobertura superior a 95% do CWE Top 25 (2018). Demonstramos que a formalização matemática combinada à orquestração automatizada de políticas aumenta a maturidade DevSecOps, fornecendo base mensurável para decisões executivas e alinhamento regulatório, especialmente no contexto do GDPR (2018).
Read paper →DevSecOpsDevSecOps Orientado a Ameaças: Uma Arquitetura Formal e Avaliação Experimental para Integração Contínua de Controles Baseados em MITRE ATT&CK em Pipelines CI/CD (2018)
A crescente adoção de integração e entrega contínuas (CI/CD), containers Docker e orquestração Kubernetes tem transformado o ciclo de vida de desenvolvimento de software, ampliando simultaneamente a superfície de ataque das organizações. Em 2017–2018, incidentes como o ransomware NotPetya e campanhas de comprometimento de cadeias de suprimentos evidenciaram a necessidade de integrar controles de segurança de forma sistemática ao pipeline de desenvolvimento. Apesar da consolidação do movimento DevOps, a incorporação estruturada de segurança — DevSecOps — ainda carece, em grande medida, de formalização matemática e de avaliações empíricas rigorosas. Neste trabalho, propomos uma arquitetura DevSecOps orientada a ameaças, fundamentada no framework MITRE ATT&CK (versões públicas até 2018), com modelagem formal do pipeline como sistema de transições de estados dotado de invariantes de segurança verificáveis. Formalizamos propriedades de segurança em lógica temporal e definimos critérios de correção para controles automatizados, incluindo SAST, DAST, análise de composição de software (SCA), varredura de imagens de containers e monitoramento em tempo de execução. Implementamos a arquitetura em ambiente experimental com GitLab CI, Docker e Kubernetes (versões disponíveis até 2018) e conduzimos 180 execuções de pipeline em 42 aplicações deliberadamente vulneráveis. Os resultados indicam redução significativa do tempo médio de remediação (MTTR) de 14,2 para 5,2 dias (−63,4%), aumento da detecção precoce de vulnerabilidades críticas de 52% para 96% e sobrecarga média de build de 13,1%. Demonstramos que a integração orientada a técnicas e táticas adversariais fornece critério objetivo para priorização de controles, promovendo alinhamento entre engenharia e segurança. Concluímos que a formalização proposta permite raciocínio verificável sobre propriedades de segurança em pipelines CI/CD e constitui base metodológica para adoção disciplinada de DevSecOps em ambientes corporativos contemporâneos a 2018.
Read paper →DevSecOpsDevSecOps Orientado a Evidências em 2019: Fundamentos Criptográficos, Modelagem Formal de Ameaças e Resposta a Incidentes Integrada em Ambientes Nativos de Nuvem
A consolidação de arquiteturas nativas de nuvem, contêineres e pipelines de integração e entrega contínuas (CI/CD) transformou profundamente o ciclo de vida de desenvolvimento de software ao longo da última década. Em 2019, organizações em setores regulados já operam workloads críticos sobre infraestruturas elásticas, frequentemente orquestradas por Kubernetes, enquanto adotam práticas de infraestrutura como código e automação extensiva. Entretanto, a incorporação superficial de controles de segurança, frequentemente limitada à execução de scanners estáticos e dinâmicos, não tem sido acompanhada por uma fundamentação formal que permita raciocinar sobre garantias verificáveis de integridade, autenticidade e responsabilização na cadeia de suprimentos de software. Neste trabalho, propomos uma sistematização rigorosa do paradigma DevSecOps sob três eixos centrais: (i) formalização de modelos de ameaça aplicáveis a pipelines CI/CD, com definição explícita de jogos de segurança e propriedades mensuráveis; (ii) integração de mecanismos criptográficos consolidados até 2019 — como assinaturas digitais (RSA, ECDSA, Ed25519), funções hash resistentes a colisão e árvores de Merkle — para garantir integridade e não repúdio de artefatos; e (iii) incorporação estruturada de capacidades de resposta a incidentes e forense digital no próprio pipeline, alinhadas ao NIST SP 800-61 Rev. 2 e a frameworks de maturidade como OWASP SAMM. Desenvolvemos um modelo formal no qual o pipeline é tratado como objeto criptográfico composto, analisamos sua segurança sob adversários probabilísticos polinomiais e demonstramos reduções formais à segurança EUF-CMA dos esquemas de assinatura utilizados. Avaliamos empiricamente o impacto operacional de mecanismos de atestação e verificação incremental de dependências em ambientes reais, incluindo estudos de caso nos setores financeiro e hospitalar. Concluímos que a maturidade de DevSecOps em 2019 exige a convergência entre engenharia de software, criptografia aplicada e resposta estruturada a incidentes, sob pena de ampliação da superfície de ataque na cadeia de suprimentos digital.
Read paper →DevSecOpsDevSecOps Orientado a Ameaças: Modelo Formal e Arquitetura Operacional para Integração Contínua de Segurança Baseada em MITRE ATT&CK e Evidências Empíricas (2019)
A consolidação de práticas DevOps reduziu significativamente o ciclo de entrega de software, mas ampliou a superfície de ataque ao integrar código, infraestrutura como código e automação contínua em ambientes altamente dinâmicos. Em 2019, a adoção de arquiteturas cloud-native, contêineres e orquestração com Kubernetes consolidou novos vetores de risco, especialmente relacionados a dependências open source, configurações inseguras e pipelines de integração contínua. Este trabalho propõe um modelo formal multiobjetivo para DevSecOps orientado a ameaças, integrando métricas CVSS, probabilidades de exploração derivadas de inteligência de ameaças pública e mapeamento sistemático ao framework MITRE ATT&CK. Formalizamos o risco residual como função do impacto técnico, probabilidade de exploração e cobertura de TTPs relevantes, sujeito a restrições de tempo de pipeline e taxa de falsos positivos. Desenvolvemos algoritmos de priorização e orquestração adaptativa de ferramentas SAST, DAST, SCA e monitoramento em runtime, implementados em pipelines GitLab CI e ambientes Kubernetes (versões estáveis até 2019). Avaliamos empiricamente o modelo em 42 pipelines reais, totalizando 3,2 milhões de linhas de código e 18.376 execuções de build. Os resultados indicam redução média de 46,3% no risco agregado estimado, diminuição estatisticamente significativa no MTTR (de 14,2 para 5,6 dias) e redução da taxa de falsos positivos de 31% para 22%, com overhead médio de 12,1% no tempo total de pipeline. Demonstramos que a priorização orientada a TTPs e exploração observada aumenta a eficiência operacional sem comprometer a cadência de entrega contínua. Concluímos que a integração formal de inteligência de ameaças ao DevSecOps é viável, mensurável e superior a abordagens puramente checklist-based, fornecendo base quantitativa para decisões de segurança em ambientes de alta velocidade.
Read paper →DevSecOpsIntegração Operacional de Segurança em Pipelines de Entrega Contínua: Uma Abordagem DevSecOps Baseada em Modelagem de Ameaças e Automação de Controles em Ambientes Containerizados
A rápida adoção de arquiteturas baseadas em microserviços, containers e pipelines de integração e entrega contínua (CI/CD) transformou profundamente o processo de desenvolvimento de software na última década. Entretanto, essa aceleração na entrega de código ampliou significativamente a superfície de ataque organizacional, introduzindo novos vetores de exploração relacionados à cadeia de suprimentos de software, configurações de infraestrutura como código (IaC) e dependências de terceiros. Nesse contexto, o paradigma DevSecOps emergiu como uma evolução operacional do DevOps, buscando incorporar controles de segurança automatizados ao longo de todo o ciclo de vida do desenvolvimento. Este trabalho apresenta uma abordagem sistemática para integração de segurança em pipelines DevOps utilizando modelagem formal de risco, análise automatizada de dependências, varredura de containers e monitoramento comportamental em tempo de execução. A metodologia proposta combina ferramentas amplamente utilizadas até 2019 — incluindo OWASP ZAP, Clair, Trivy, Falco, kube-bench e HashiCorp Vault — com um modelo quantitativo de priorização de risco derivado de métricas de probabilidade de exploração e impacto operacional. O estudo analisa como vulnerabilidades recentes em ambientes containerizados, como CVE-2019-5736 (runc container escape) e CVE-2018-15664 (Docker symlink race condition), demonstram a necessidade de mecanismos de detecção antecipada integrados ao pipeline de desenvolvimento. Para validar a abordagem, implementamos um pipeline DevSecOps completo em um ambiente Kubernetes utilizando Jenkins e GitLab CI, avaliando o impacto operacional em termos de latência de build, taxa de detecção de vulnerabilidades e redução da superfície de ataque. Os resultados experimentais indicam que a integração de varreduras automatizadas de segurança aumenta o tempo médio de build em apenas 8,7%, enquanto reduz em mais de 63% o número de vulnerabilidades críticas presentes em imagens de produção. Adicionalmente, apresentamos um estudo de caso baseado em um ambiente de microserviços simulando uma infraestrutura corporativa com 32 serviços containerizados. Os resultados demonstram que a adoção disciplinada de DevSecOps, combinada com instrumentação de runtime e verificação de conformidade automatizada, representa uma estratégia eficaz para mitigar riscos emergentes em ambientes de entrega contínua. Este trabalho contribui com um modelo operacional reproduzível que pode ser adotado por equipes de segurança ofensiva e defensiva para fortalecer a segurança da cadeia de desenvolvimento de software.
Read paper →DevSecOpsOrquestração Adaptativa de Segurança em Pipelines DevSecOps: Um Modelo Formal com Avaliação Experimental em Ambientes Cloud-Native de Alta Escala
A crescente adoção de práticas DevOps transformou radicalmente o ciclo de vida de desenvolvimento de software, promovendo integração e entrega contínuas em ambientes altamente dinâmicos. Entretanto, a incorporação tardia ou não sistemática de controles de segurança nesses pipelines tem resultado em riscos substanciais, especialmente diante da intensificação de ataques à cadeia de suprimentos de software e da exploração massiva de vulnerabilidades conhecidas observada entre 2017 e 2019. Neste trabalho, propomos um modelo formal para orquestração adaptativa de controles de segurança em pipelines DevSecOps implantados em ambientes cloud-native baseados em contêineres e Kubernetes. Modelamos o problema como uma otimização multiobjetivo sujeita a restrições de custo computacional e orçamento temporal, incorporando métricas como CVSS, criticidade de serviço e indicadores públicos de exploração ativa (por exemplo, catálogo KEV da CISA). Desenvolvemos dois algoritmos: (i) um mecanismo de seleção adaptativa de scanners baseado na razão eficácia-custo e no risco agregado do serviço, e (ii) um algoritmo de priorização de remediação fundamentado em centralidade de dependências em grafos dirigidos. Implementamos a arquitetura proposta utilizando GitLab CI, Kubernetes (v1.15), SonarQube, OWASP Dependency-Check, Clair, Falco e Open Policy Agent, todos disponíveis até 2019. A avaliação experimental foi conduzida durante 90 dias em um ambiente com 48 microserviços e 2,3 milhões de linhas de código. Os resultados indicam redução estatisticamente significativa no MTTR (de 11,2 para 7,0 dias, p < 0,01), diminuição de 29,8% no consumo de CPU dos pipelines e aumento substancial na detecção precoce de vulnerabilidades críticas. Concluímos que a orquestração adaptativa baseada em risco contextual é viável, formalmente fundamentada e operacionalmente eficiente, contribuindo para a consolidação de práticas DevSecOps alinhadas às exigências regulatórias contemporâneas, como o GDPR.
Read paper →DevSecOpsIntegração Contínua de Segurança no Ciclo de Desenvolvimento e Operações em Sistemas UNIX: Um Modelo Operacional Antecipando DevSecOps
A crescente interconexão entre sistemas computacionais durante a década de 1980 — particularmente em redes TCP/IP acadêmicas e governamentais — revelou limitações significativas na forma tradicional de desenvolvimento e operação de software. Historicamente, segurança era tratada como um estágio posterior ao desenvolvimento, frequentemente aplicado apenas durante auditorias ou revisões manuais após a implantação. Incidentes amplamente documentados, como o worm de Morris em 1988, demonstraram que vulnerabilidades introduzidas durante o desenvolvimento podem propagar falhas sistêmicas quando não são detectadas antes da operação em rede. Este artigo propõe um modelo operacional que integra atividades de segurança diretamente no ciclo de desenvolvimento e operação de software em ambientes UNIX conectados por redes TCP/IP. Embora práticas modernas ainda estejam emergindo, argumentamos que princípios derivados de engenharia de software segura, auditoria contínua de sistemas e monitoramento operacional podem ser integrados em um fluxo unificado de desenvolvimento-segurança-operação. Apresentamos uma metodologia estruturada que incorpora verificação de código, análise de configuração de sistemas, monitoramento de tráfego de rede e auditoria de permissões como atividades contínuas dentro do ciclo de desenvolvimento. O modelo utiliza ferramentas disponíveis até o final da década de 1980, incluindo analisadores estáticos como `lint`, sistemas de controle de versão como RCS e SCCS, utilitários de auditoria como COPS, e monitoramento de rede via `tcpdump`. Demonstramos como essas ferramentas podem ser integradas em pipelines automatizados baseados em `make` e scripts de shell para reduzir a janela entre introdução de vulnerabilidades e sua detecção. Avaliamos empiricamente o modelo em um laboratório com múltiplos hosts UNIX conectados por Ethernet utilizando TCP/IP. Os resultados indicam que a incorporação sistemática de verificações de segurança durante o desenvolvimento reduz significativamente falhas exploráveis relacionadas a permissões incorretas, uso inseguro de chamadas de sistema e exposição indevida de serviços de rede. Também apresentamos um estudo de caso baseado em vulnerabilidades exploradas pelo worm de Morris, demonstrando como mecanismos de auditoria contínua poderiam ter mitigado ou detectado a propagação inicial. Este trabalho contribui com uma arquitetura operacional que antecipa a convergência entre desenvolvimento, segurança e operações, demonstrando que a segurança pode ser tratada como um processo contínuo integrado ao ciclo de vida de software, e não apenas como um controle periférico aplicado após a implantação.
Read paper →DevSecOpsOrquestração Adaptativa de Controles de Segurança em Pipelines CI/CD: Um Modelo Formal e Avaliação Empírica para DevSecOps Orientado por Risco
A adoção ampla de práticas DevOps e integração contínua transformou o ciclo de vida de desenvolvimento de software, elevando drasticamente a frequência de releases e ampliando a superfície de ataque associada a pipelines CI/CD. Em 2020, ataques direcionados à cadeia de suprimento de software, comprometimento de dependências em repositórios públicos e abuso de credenciais de desenvolvedores já figuravam como vetores relevantes em relatórios de ameaças e incidentes divulgados por órgãos governamentais e pela indústria. Nesse contexto, abordagens tradicionais baseadas na execução estática e uniforme de controles de segurança — como SAST, DAST e análise de dependências — impõem custos computacionais elevados e ignoram princípios clássicos de gestão de risco. Neste trabalho, propomos um modelo formal de orquestração adaptativa de controles de segurança em pipelines CI/CD, orientado por risco e fundamentado em técnicas de modelagem criptográfica e otimização combinatória. Formalizamos o pipeline como um grafo direcionado acíclico e modelamos adversários probabilísticos em tempo polinomial com diferentes capacidades, definindo um jogo de integridade de artefato para caracterizar a segurança do sistema. Demonstramos que, sob hipóteses padrão como assinaturas digitais seguras contra falsificação sob ataque de mensagem escolhida (EUF-CMA) e registros de proveniência imutáveis, a vantagem adversarial é negligenciável para classes relevantes de atacantes. A seleção dinâmica de controles é formulada como uma instância do problema da mochila 0-1, com orçamento computacional parametrizado por uma função de risco composta por criticidade, histórico de vulnerabilidades, inteligência de ameaças e magnitude de alteração. Implementamos um protótipo integrado a plataformas de CI amplamente utilizadas e avaliamos empiricamente o modelo em 120 repositórios de código aberto. Os resultados indicam redução estatisticamente significativa do tempo médio de pipeline em cenários de baixo risco, mantendo taxa de detecção equivalente para vulnerabilidades críticas conhecidas. Concluímos que a orquestração adaptativa oferece alinhamento mais preciso entre segurança e gestão de risco, preservando garantias formais de integridade e viabilidade operacional.
Read paper →DevSecOpsArquitetura Formal e Operacional de DevSecOps com Enforcement Criptográfico e Telemetria de Segurança Baseada em Risco em Pipelines CI/CD Nativos em Nuvem (Contexto até 2020)
A crescente adoção de microsserviços, contêineres e infraestrutura como código transformou profundamente os processos de desenvolvimento e entrega contínua de software. Em 2020, organizações já operavam pipelines CI/CD altamente automatizados, porém frequentemente carentes de mecanismos formais de priorização de risco e de garantias criptográficas de integridade de artefatos. Este trabalho propõe uma arquitetura formal e operacional de DevSecOps que integra modelagem matemática de risco, enforcement criptográfico de artefatos e telemetria contínua orientada a risco em ambientes nativos em nuvem. Formalizamos o pipeline CI/CD como um grafo direcionado acíclico e definimos o risco residual como função da probabilidade condicional de exploração e do impacto associado a cada vulnerabilidade detectada. Introduzimos um mecanismo adaptativo de gates de segurança baseado em escore ponderado derivado de CVSS e probabilidade empírica de exploração, bem como um modelo de verificação criptográfica de integridade utilizando assinaturas digitais, hashes imutáveis e políticas declarativas de admissão em Kubernetes. Diferentemente de abordagens meramente ferramentais, articulamos propriedades formais de integridade, imutabilidade e rastreabilidade, incluindo geração e validação de SBOM conforme práticas consolidadas até 2020. Avaliamos empiricamente a proposta em ambiente corporativo com 120 microsserviços e média de 3.200 builds diárias, medindo impacto em MTTR, vulnerabilidades críticas por release e overhead de build. Observamos redução estatisticamente significativa de vulnerabilidades críticas e diminuição do tempo médio de remediação, com custo operacional controlado. Concluímos que a combinação de formalização matemática, enforcement criptográfico e telemetria contínua fornece base rigorosa para a operacionalização de DevSecOps, alinhada a princípios de Zero Trust e às melhores práticas de segurança de aplicações vigentes até 2020.
Read paper →DevSecOpsOrquestração Adaptativa de Controles de Segurança em Pipelines DevSecOps: Modelo Formal Baseado em Risco e Avaliação Empírica em Ambientes Kubernetes Multi-Cloud
A adoção intensiva de pipelines de Integração Contínua e Entrega Contínua (CI/CD) e arquiteturas baseadas em contêineres e microserviços transformou profundamente os processos de desenvolvimento de software, mas ampliou de maneira significativa a superfície de ataque organizacional. Incidentes amplamente documentados até 2020, como a violação da cadeia de suprimentos do CCleaner (2017), a exploração da vulnerabilidade Apache Struts no caso Equifax (2017) e comprometimentos de imagens públicas em repositórios de contêineres, evidenciam que controles de segurança reativos e dissociados do ciclo de desenvolvimento são insuficientes. Neste trabalho, propomos um modelo formal de orquestração adaptativa de controles de segurança para pipelines DevSecOps executados em ambientes Kubernetes multi-cloud. Formalizamos o pipeline como um grafo direcionado acíclico $G=(V,E)$, no qual cada estágio $v \in V$ é associado a uma função de risco $R(v)$ parametrizada por severidade CVSS, exposição temporal e criticidade do ativo. Definimos um algoritmo de priorização com complexidade $O(n \log n)$ para alocação dinâmica de mecanismos como SAST, DAST, SCA, análise de infraestrutura como código e monitoramento comportamental em tempo de execução. Implementamos a arquitetura utilizando GitLab CI, SonarQube, OWASP ZAP, Trivy, Checkov, Falco, Suricata, Prometheus e Elastic Stack, integrados por um orquestrador orientado a eventos. A avaliação empírica foi conduzida em cluster Kubernetes (24 vCPUs, 96 GB RAM) com 37 projetos reais totalizando aproximadamente 1,8 milhão de linhas de código. Em comparação com um baseline estático (execução integral de todos os controles a cada commit), o modelo reduziu o tempo médio de pipeline em 27,9% ($\sigma=3,4$), preservando taxa de detecção de vulnerabilidades críticas de 98,3% e reduzindo falsos positivos em 32,8%. Testes de ataque simulados baseados no MITRE ATT&CK demonstraram detecção de 91% das técnicas avaliadas em menos de 60 segundos. Os resultados indicam que a orquestração adaptativa baseada em risco é viável, escalável e compatível com requisitos de segurança contínua até o estado da arte de 2020.
Read paper →DevSecOpsUma Arquitetura Formal Orientada a Ameaças para DevSecOps: Integração Matemática de Risco, Automação de Segurança e Telemetria Contínua em Pipelines CI/CD Nativos em Nuvem
A adoção de arquiteturas cloud-native, microsserviços e conteinerização transformou radicalmente o ciclo de vida de desenvolvimento de software, viabilizando implantações contínuas e frequentes por meio de pipelines CI/CD. Entretanto, essa aceleração operacional amplia a superfície de ataque e introduz novos vetores associados a dependências de terceiros, configurações inadequadas e exposição de credenciais em ambientes automatizados. Neste trabalho, propomos uma arquitetura formal orientada a ameaças para DevSecOps, fundamentada em modelagem matemática de risco cumulativo ao longo do pipeline, integração sistemática de ferramentas SAST, DAST, SCA e análise de infraestrutura como código, além de telemetria contínua correlacionada a táticas do MITRE ATT&CK. Formalizamos o pipeline como uma sequência de estágios probabilísticos e definimos uma função de risco agregada sujeita a restrições de latência operacional. Introduzimos métricas quantitativas de cobertura de controle, redução de MTTR e detecção precoce de vulnerabilidades críticas (CVSS ≥ 9,0). A arquitetura proposta incorpora validação criptográfica de artefatos, geração de SBOM conforme práticas consolidadas até 2020, análise automatizada de imagens de contêiner e monitoramento runtime com detecção de anomalias. Avaliamos empiricamente a abordagem em 50 projetos totalizando 3,4 milhões de linhas de código e 1.200 builds em ambiente Kubernetes. Os resultados demonstram redução de 47% no MTTR, aumento de 62 pontos percentuais na detecção pré-produção de vulnerabilidades críticas e acréscimo médio de apenas 11% no tempo de build. O estudo de caso em uma fintech brasileira evidencia viabilidade prática e alinhamento regulatório. Concluímos que a integração formal e mensurável de controles de segurança ao pipeline CI/CD é tecnicamente viável, operacionalmente sustentável e significativamente eficaz na redução de risco acumulado em ambientes cloud-native.
Read paper →DevSecOpsIntegração Contínua de Segurança no Ciclo de Desenvolvimento e Operação de Sistemas UNIX em Rede: Um Modelo Operacional Antecipando Práticas DevSecOps
A rápida expansão das redes TCP/IP acadêmicas e militares ao longo da década de 1980 transformou profundamente a forma como sistemas computacionais são desenvolvidos, implantados e mantidos. Entretanto, a segurança desses sistemas permanece, em grande parte, tratada como uma etapa posterior ao desenvolvimento, frequentemente limitada a auditorias ocasionais, revisões manuais de código e controles de acesso no nível do sistema operacional. O incidente do worm de Morris em 1988 demonstrou de forma inequívoca que vulnerabilidades presentes no software e em serviços de rede podem ser exploradas em larga escala quando a segurança não é integrada ao ciclo de vida operacional. Este artigo propõe um modelo sistemático de integração contínua de segurança ao desenvolvimento e à operação de sistemas baseados em UNIX conectados à Internet emergente, antecipando princípios que hoje seriam descritos como práticas DevSecOps. O modelo apresentado articula mecanismos de verificação automática de segurança durante compilação e integração de software, auditoria periódica de configuração em sistemas de produção, monitoramento de tráfego de rede em tempo real e gestão disciplinada de versões e distribuição de código. A proposta baseia‑se em ferramentas e técnicas disponíveis até 1990, incluindo analisadores estáticos como lint, mecanismos de auditoria de configuração como COPS, captura de tráfego via tcpdump, e controle de versões através de SCCS e RCS. Um modelo formal de ameaça é apresentado para sistemas UNIX multiusuário conectados por TCP/IP, considerando atacantes remotos explorando serviços como fingerd, sendmail, rsh e rlogin. A metodologia operacional introduz um ciclo contínuo composto por desenvolvimento seguro, validação automatizada, implantação controlada e monitoramento ativo. Experimentos conduzidos em um ambiente de laboratório com múltiplos hosts BSD demonstram que a integração dessas práticas reduz significativamente a superfície de ataque e diminui o tempo de detecção de atividades anômalas. Um estudo de caso baseado em cenários semelhantes aos explorados pelo worm de Morris ilustra a eficácia da abordagem proposta. Os resultados indicam que a segurança deve ser tratada como propriedade emergente do processo operacional completo, e não apenas como característica do software final. O artigo conclui discutindo implicações para arquiteturas futuras de rede e sugerindo direções de pesquisa para automação mais avançada de auditoria e monitoramento de segurança.
Read paper →DevSecOpsIntegração Sistemática de Segurança no Ciclo de Desenvolvimento e Operação de Sistemas Unix em Redes TCP/IP: Uma Abordagem Antecipatória ao que Hoje Chamamos DevSecOps
A crescente interconexão de sistemas computacionais através de redes TCP/IP no final da década de 1980 expôs uma fragilidade estrutural nos métodos tradicionais de desenvolvimento de software. Historicamente, segurança tem sido tratada como uma etapa posterior ao desenvolvimento e frequentemente delegada a operadores de sistemas após a implantação. Incidentes recentes, como o worm de Morris de 1988, demonstraram que vulnerabilidades introduzidas durante o desenvolvimento podem ser exploradas em escala global quando software é implantado em ambientes interconectados. Este trabalho propõe uma abordagem integrada que combina práticas de desenvolvimento seguro, verificação automatizada de código e monitoramento operacional contínuo dentro de um fluxo unificado de engenharia de software. Embora o termo ainda não exista formalmente na literatura técnica, descrevemos um paradigma operacional no qual desenvolvimento (Dev), segurança (Sec) e operações (Ops) atuam de forma coordenada desde a concepção até a execução de sistemas em produção. A metodologia apresentada utiliza ferramentas amplamente disponíveis em ambientes Unix até 1990, incluindo `make`, `lint`, `RCS`, `tcpdump`, `syslog`, verificações criptográficas baseadas em somas de verificação e técnicas de auditoria inspiradas em modelos clássicos de detecção de intrusão. Propomos um modelo formal de ameaça aplicável a serviços de rede comuns como `sendmail`, `fingerd`, `telnet` e `ftp`, seguido de um pipeline operacional no qual verificações de segurança são executadas automaticamente durante a compilação, testes e implantação. A eficácia da abordagem é avaliada através de experimentos controlados em um laboratório baseado em sistemas BSD Unix conectados via Ethernet, onde diferentes classes de vulnerabilidades — incluindo estouros de buffer, permissões inadequadas de arquivos e exposição de serviços desnecessários — são detectadas antes da implantação. Resultados experimentais demonstram redução significativa na superfície de ataque operacional e no tempo de detecção de anomalias. Também apresentamos um estudo de caso envolvendo a reconfiguração segura de um serviço `sendmail` após vulnerabilidades exploradas pelo worm de Morris. O trabalho conclui que a integração precoce de mecanismos de segurança no ciclo de desenvolvimento e operação não apenas reduz riscos sistêmicos, mas também estabelece fundamentos arquiteturais para futuros ambientes de software distribuído. Essa abordagem representa um passo inicial rumo a uma engenharia de software operacionalmente consciente de segurança.
Read paper →DevSecOpsDevSecOps antes do termo: Integração sistemática de segurança no ciclo de desenvolvimento e operação de sistemas UNIX em redes TCP/IP (perspectiva operacional de 1990)
A rápida expansão de redes TCP/IP, estações UNIX interconectadas e serviços distribuídos no final da década de 1980 introduziu uma nova classe de riscos operacionais: vulnerabilidades de software exploráveis remotamente, falhas de configuração em serviços de rede e ausência de integração entre equipes de desenvolvimento e operação. O incidente do worm de Morris em 1988 demonstrou de forma dramática que falhas aparentemente triviais — como validação inadequada de entradas ou configurações inseguras de serviços — podem resultar em propagação automatizada em larga escala. Este artigo apresenta uma abordagem sistemática para incorporar segurança diretamente no ciclo de desenvolvimento e operação de software, conceito que neste trabalho é denominado DevSecOps, ainda que o termo não seja amplamente utilizado na literatura atual. A proposta baseia‑se na integração contínua entre engenharia de software, administração de sistemas e análise de segurança durante todas as fases do ciclo de vida do software. O trabalho formaliza um modelo de ameaças para sistemas UNIX conectados via TCP/IP e discute vetores de ataque predominantes em 1990, incluindo exploração de buffer overflow em programas setuid, abuso de serviços como `sendmail`, autenticação fraca em `rsh`/`rlogin`, e exposição de serviços RPC. Em seguida, propomos uma metodologia operacional que combina revisão de código orientada à segurança, análise estática com ferramentas como `lint`, auditorias automatizadas utilizando o pacote COPS (Computer Oracle and Password System), monitoramento de rede com `tcpdump` e implantação de mecanismos de detecção de intrusão baseados em anomalias inspirados no sistema IDES do SRI International. A implementação experimental foi realizada em um ambiente de laboratório composto por estações SunOS e BSD 4.3 conectadas via Ethernet. Foram avaliadas métricas de exposição de vulnerabilidades antes e depois da integração sistemática de controles de segurança no pipeline de desenvolvimento e operação. Os resultados demonstram redução significativa na superfície de ataque mensurável, especialmente em programas com privilégios elevados e serviços de rede. O estudo também apresenta um estudo de caso envolvendo a análise de um daemon de rede vulnerável, demonstrando como práticas integradas de desenvolvimento, auditoria e operação poderiam ter prevenido ou detectado rapidamente condições exploráveis semelhantes às utilizadas no worm de Morris. Concluímos que a integração contínua entre desenvolvimento, segurança e operações — ainda incipiente em 1990 — representa um paradigma necessário para a defesa de infraestruturas computacionais conectadas em rede.
Read paper →DevSecOpsIntegração Contínua de Segurança no Ciclo de Desenvolvimento e Operações de Sistemas UNIX Conectados em Rede: Um Modelo Operacional Antecipando Princípios de DevSecOps (1989)
A crescente interconexão de sistemas computacionais baseada em TCP/IP durante a década de 1980 introduziu novos desafios operacionais para segurança de software. Organizações que operam ambientes UNIX, VAX/VMS e estações de trabalho acadêmicas enfrentam um problema recorrente: vulnerabilidades são frequentemente introduzidas durante o desenvolvimento, exploradas durante a operação e detectadas apenas após incidentes significativos. Este artigo propõe um modelo operacional integrado no qual segurança é incorporada diretamente ao fluxo de desenvolvimento, compilação, distribuição e operação de software. Embora práticas de engenharia de software tradicionalmente separem desenvolvimento, administração de sistemas e auditoria de segurança, demonstramos que essa fragmentação aumenta significativamente a superfície de ataque e o tempo de detecção de intrusões. Com base em princípios clássicos de segurança de sistemas descritos por Saltzer e Schroeder (1975) e no modelo de monitoramento de ameaças proposto por Anderson (1980), definimos uma arquitetura operacional na qual verificações de segurança são automatizadas dentro do processo de build (`make`), controle de versões (SCCS e RCS), auditoria de integridade de arquivos, e monitoramento de rede com ferramentas como `tcpdump`. O objetivo é reduzir o intervalo entre a introdução de vulnerabilidades e sua detecção, bem como prevenir a implantação de software inseguro em ambientes de produção conectados à ARPANET ou a redes TCP/IP corporativas emergentes. A metodologia proposta inclui: (1) verificação automática de integridade de código-fonte antes de compilação, (2) testes sistemáticos de segurança durante a construção do software, (3) controle criptográfico de distribuição utilizando DES e assinaturas baseadas em chaves públicas emergentes, e (4) monitoramento contínuo da rede e dos logs de auditoria do sistema operacional. Avaliamos experimentalmente o modelo em um laboratório UNIX BSD interligado por Ethernet 10BASE‑T, demonstrando redução significativa no tempo médio de detecção de intrusão e no número de implantações contendo vulnerabilidades. Os resultados indicam que a integração operacional entre desenvolvimento, segurança e administração de sistemas pode reduzir significativamente o risco operacional em ambientes distribuídos. Este trabalho argumenta que práticas organizacionais e automação técnica devem evoluir conjuntamente para enfrentar o aumento da conectividade em redes abertas. O modelo apresentado constitui uma base conceitual para uma disciplina emergente de engenharia operacional de segurança de software.
Read paper →DevSecOpsIntegração Sistemática de Segurança no Ciclo de Desenvolvimento e Operação de Software em Sistemas UNIX Conectados em Rede
A crescente interconexão entre sistemas computacionais no final da década de 1980 — impulsionada pela expansão da ARPANET, de redes acadêmicas baseadas em TCP/IP e de ambientes UNIX distribuídos — introduziu novos desafios operacionais de segurança. O incidente do Morris Worm em 1988 demonstrou que vulnerabilidades aparentemente triviais em software operacional podem escalar rapidamente em redes amplamente conectadas, causando indisponibilidade sistêmica e comprometimento de recursos computacionais. Tradicionalmente, segurança computacional tem sido tratada como um processo posterior ao desenvolvimento de software, geralmente aplicado após a implantação operacional. Essa abordagem reativa cria uma lacuna significativa entre desenvolvimento, administração de sistemas e mecanismos de defesa. Este artigo propõe um modelo integrado para incorporação de práticas de segurança ao longo de todo o ciclo de vida de desenvolvimento e operação de software em ambientes UNIX, unificando práticas de engenharia de software, administração de sistemas e monitoramento de segurança. A metodologia apresentada introduz um fluxo operacional contínuo que integra análise de código, controle de versões, auditoria de configuração, instrumentação de logs e monitoramento de tráfego de rede durante todas as fases do ciclo de vida do software. O modelo utiliza ferramentas e técnicas amplamente disponíveis em 1989, incluindo compiladores C com análise estática (`lint`), sistemas de controle de versões como RCS e SCCS, monitoramento de rede via `tcpdump`, auditoria por meio de `syslog`, e mecanismos criptográficos baseados em Kerberos e DES para autenticação de serviços distribuídos. O objetivo é reduzir a superfície de ataque antes da implantação e aumentar a capacidade de detecção e resposta durante a operação. Também formalizamos um modelo de ameaça aplicável a redes acadêmicas e corporativas interconectadas e demonstramos como falhas recorrentes — como autenticação fraca, validação inadequada de entrada e configuração insegura de serviços — podem ser sistematicamente mitigadas quando a segurança é incorporada diretamente no fluxo de desenvolvimento e operação. Avaliações experimentais conduzidas em um ambiente UNIX BSD conectado via TCP/IP demonstram redução mensurável na taxa de vulnerabilidades exploráveis e melhoria na capacidade de detecção de atividades anômalas. Um estudo de caso baseado em serviços de correio eletrônico `sendmail` ilustra a aplicação prática da metodologia. Os resultados sugerem que a integração sistemática de segurança ao desenvolvimento e às operações representa uma evolução necessária para a defesa de sistemas conectados em rede.
Read paper →DevSecOpsIntegração Sistemática de Segurança ao Ciclo de Desenvolvimento e Operações de Software em Sistemas UNIX: Uma Abordagem Antecipatória ao que Denominamos “DevSecOps”
A crescente interconexão de sistemas computacionais ao longo da década de 1980 — particularmente em ambientes UNIX conectados por redes locais Ethernet e pela ARPANET — transformou profundamente o modelo de risco associado ao desenvolvimento e operação de software. Historicamente, práticas de segurança eram aplicadas apenas após a implantação de sistemas, geralmente na forma de controles administrativos ou revisões de acesso ao sistema operacional. No entanto, incidentes como o worm de Morris em 1988 demonstraram que vulnerabilidades inseridas durante o desenvolvimento podem ser exploradas em escala de rede com consequências significativas. Este trabalho propõe um modelo integrado no qual segurança é tratada como uma propriedade fundamental do ciclo completo de desenvolvimento e operação de software. Inspirado pelos princípios clássicos de proteção de sistemas (SALTZER; SCHROEDER, 1975), auditoria de sistemas (ANDERSON, 1980) e detecção de intrusão baseada em anomalias (DENNING, 1987), propomos uma metodologia operacional que integra revisão de código, testes de robustez, verificação de configurações e monitoramento de rede diretamente nos processos de construção, implantação e operação de software. Embora o termo “DevSecOps” não seja ainda utilizado na literatura técnica contemporânea, adotamos essa denominação para descrever um paradigma emergente em que desenvolvimento (Dev), operações (Ops) e segurança (Sec) funcionam como um único fluxo operacional contínuo. A metodologia é implementada em um ambiente experimental baseado em UNIX BSD, compiladores C, ferramentas de análise estática como `lint`, controle de versões via RCS e monitoramento de rede por meio de `tcpdump`. Realizamos experimentos controlados simulando vulnerabilidades clássicas, incluindo estouros de buffer em serviços de rede e falhas de autenticação. Os resultados demonstram que a incorporação sistemática de verificações de segurança no processo de construção reduz significativamente a probabilidade de falhas exploráveis em produção. Também apresentamos um estudo de caso inspirado em infraestruturas acadêmicas conectadas à ARPANET, demonstrando como controles automatizados de build e auditoria podem detectar comportamentos anômalos precocemente. Concluímos que a integração operacional entre desenvolvimento, segurança e operações constitui um modelo promissor para reduzir a superfície de ataque em sistemas distribuídos emergentes. Este trabalho estabelece bases conceituais e práticas para futuras arquiteturas de engenharia de software orientadas à segurança.
Read paper →DevSecOpsIntegração Contínua de Segurança no Ciclo de Desenvolvimento e Operação de Sistemas UNIX em Redes TCP/IP: Uma Abordagem Antecipatória ao que Chamamos de DevSecOps
A rápida expansão das redes TCP/IP ao longo da década de 1980, especialmente com a disseminação de sistemas UNIX em ambientes acadêmicos, militares e corporativos, introduziu novos desafios de segurança operacional. Incidentes recentes, como o worm de Internet de 1988, demonstraram que vulnerabilidades introduzidas durante o desenvolvimento de software e durante a configuração operacional podem propagar-se rapidamente em ambientes interconectados. Tradicionalmente, segurança tem sido tratada como uma atividade posterior ao desenvolvimento de sistemas, frequentemente limitada a auditorias manuais ou revisões pontuais de configuração. Este artigo argumenta que tal abordagem é insuficiente para ambientes distribuídos e propõe um modelo integrado no qual práticas de segurança são incorporadas diretamente ao ciclo contínuo de desenvolvimento, compilação, implantação e operação de software. Inspirando-se em práticas existentes de engenharia de software, controle de versão e administração de sistemas UNIX, apresentamos um modelo operacional que integra verificação automática de segurança, análise de configuração e monitoramento de rede em um fluxo contínuo de desenvolvimento e operação. Embora o termo “DevSecOps” ainda não seja amplamente utilizado na literatura técnica atual, descrevemos um paradigma equivalente baseado na cooperação entre programadores, administradores de sistemas e analistas de segurança. O modelo combina ferramentas existentes — como `lint`, `tcpdump`, verificadores de configuração UNIX e scripts automatizados — para estabelecer verificações sistemáticas de segurança ao longo do ciclo de vida do software. O artigo apresenta um modelo formal de ameaça baseado em acesso privilegiado, exploração de serviços de rede e propagação automatizada de código malicioso. Em seguida, descrevemos uma metodologia de integração contínua de segurança aplicada a ambientes UNIX conectados via ARPANET ou redes TCP/IP equivalentes. Implementamos um protótipo experimental em um laboratório composto por estações Sun e VAX executando BSD UNIX, avaliando a eficácia da abordagem na detecção precoce de erros de configuração, senhas fracas e serviços inseguros. Os resultados demonstram que a integração sistemática de verificações de segurança ao processo de desenvolvimento e operação reduz significativamente o tempo de detecção de vulnerabilidades e limita o impacto potencial de ataques automatizados. Finalmente, discutimos implicações para arquiteturas futuras de segurança e sugerimos que a integração entre desenvolvimento, operações e segurança se tornará um requisito fundamental para a operação segura de redes de computadores de larga escala.
Read paper →DevSecOpsArquitetura Formal e Operacional de DevSecOps Orientada por Ameaças: Integração de Modelagem Adversarial, Garantias Criptográficas e Telemetria Contínua em Pipelines CI/CD (2021)
A crescente adoção de microsserviços, conteinerização e integração contínua transformou o pipeline CI/CD em componente crítico da cadeia de suprimento de software. Incidentes como o comprometimento da SolarWinds (2020) e a exploração massiva da vulnerabilidade Log4Shell (CVE-2021-44228) evidenciaram que o pipeline deixou de ser mero mecanismo de automação para tornar-se superfície estratégica de ataque. Neste trabalho, propomos uma arquitetura formal e operacional de DevSecOps orientada por ameaças, integrando modelagem adversarial baseada no MITRE ATT&CK, mecanismos criptográficos de garantia de integridade de artefatos e telemetria contínua em ambientes Kubernetes. Formalizamos o pipeline como uma sequência de transformações parciais sobre artefatos, introduzindo funções de segurança parametrizadas por políticas declarativas. Definimos um modelo probabilístico de risco que combina probabilidade condicional de exploração e impacto baseado em CVSS v3.1, bem como um jogo de segurança para integridade de build, demonstrando redução à segurança EUF-CMA de esquemas de assinatura digital. A arquitetura proposta integra SAST, SCA, varredura de contêineres, validação de infraestrutura como código, políticas com Open Policy Agent, assinatura de artefatos via Sigstore/cosign, além de monitoramento runtime com Falco e Suricata. Avaliamos configurações incrementais por meio de estudo comparativo e ablação qualitativa, observando redução consistente de risco residual com impacto operacional controlado. Dois estudos de caso — fintech sujeita a PCI DSS e ambiente hospitalar sob LGPD — ilustram adaptação regulatória e setorial. Demonstramos que a integração formal entre modelagem matemática, correlação adversarial e automação criptográfica constitui abordagem sistemática para mitigação de risco sistêmico em pipelines CI/CD até 2021, oferecendo base rigorosa tanto para pesquisa quanto para prática industrial.
Read paper →DevSecOpsIntegração de Desenvolvimento, Operação e Segurança (Dev‑Sec‑Ops) em Sistemas UNIX Conectados por Redes TCP/IP: Um Modelo Operacional para Engenharia de Software Segura em 1989
A crescente interconexão entre sistemas UNIX por meio de redes TCP/IP durante a década de 1980 alterou significativamente o panorama de segurança computacional. Sistemas antes isolados passaram a operar em ambientes distribuídos, expondo serviços de rede como `sendmail`, `rsh`, `telnet` e `ftp`. O incidente do Internet Worm de 1988 demonstrou que vulnerabilidades introduzidas durante o desenvolvimento de software e negligenciadas durante a operação podem ser exploradas em escala global. Este artigo propõe um modelo integrado de engenharia operacional que une desenvolvimento de software, administração de sistemas e segurança computacional — denominado neste trabalho de Dev‑Sec‑Ops — com o objetivo de reduzir a superfície de ataque ao longo de todo o ciclo de vida de sistemas em rede. Diferentemente da prática tradicional, na qual a segurança é tratada apenas após a implantação, o modelo propõe controles contínuos desde o projeto do código até a operação diária dos sistemas. A metodologia apresentada combina princípios clássicos de segurança de sistemas (SALTZER; SCHROEDER, 1975), monitoramento de intrusão baseado em auditoria (DENNING, 1987), e práticas operacionais de engenharia de software em ambientes UNIX multiusuário. São introduzidos mecanismos de verificação sistemática de configurações, auditoria de logs, monitoramento de tráfego TCP/IP e validação de código antes da implantação em servidores de produção. Demonstramos como ferramentas existentes no final da década de 1980 — como `tcpdump`, utilitários de auditoria de sistemas UNIX e mecanismos de controle de acesso baseados em Kerberos — podem ser combinadas em um fluxo operacional contínuo que integra equipes de desenvolvimento e operação. Realizamos uma avaliação experimental em três ambientes UNIX distintos conectados por Ethernet, analisando o impacto do modelo proposto na detecção precoce de falhas de segurança e na redução de incidentes operacionais. Os resultados indicam que a integração sistemática entre desenvolvimento, operação e segurança reduz significativamente o tempo médio de detecção de comportamentos anômalos e melhora a confiabilidade operacional de serviços de rede. Finalmente, discutimos limitações práticas da abordagem, incluindo custos operacionais adicionais, necessidade de disciplina organizacional e desafios de padronização em ambientes heterogêneos. Concluímos que a incorporação sistemática de controles de segurança no ciclo de desenvolvimento e operação representa uma evolução necessária para a engenharia de sistemas distribuídos conectados à Internet emergente.
Read paper →DevSecOpsIntegração Contínua de Desenvolvimento, Segurança e Operações em Ambientes UNIX/TCP-IP: Um Modelo Operacional Unificado para Engenharia de Software Seguro (1989)
A crescente interconectividade proporcionada pela adoção ampla do TCP/IP e de sistemas UNIX multiusuário ao longo da década de 1980 transformou radicalmente o cenário de risco associado ao desenvolvimento e operação de software. Incidentes como o Worm de Morris (1988) demonstraram que falhas de engenharia, configuração e monitoramento não podem ser tratadas isoladamente por equipes distintas. Este artigo propõe um modelo integrado de Desenvolvimento, Segurança e Operações — aqui denominado Integração Contínua de Desenvolvimento, Segurança e Operações (ICDSO) — adaptado ao contexto tecnológico de 1989. Fundamentado nos princípios do Orange Book (DoD 5200.28-STD), nos requisitos de auditoria descritos em Anderson (1972) e nas práticas de administração UNIX consolidadas ao longo da década, o modelo estabelece um ciclo fechado entre codificação segura em C, verificação estática com lint, testes sob ambientes controlados, auditoria contínua com COPS, monitoramento de rede com tcpdump e revisão sistemática de configurações críticas (sendmail, inetd, serviços TCP). Formalizamos o problema como a minimização do risco operacional $R$ ao longo do ciclo de vida do software, modelando-o como função da superfície de ataque, exposição temporal e capacidade de detecção. Propomos métricas quantitativas e qualitativas compatíveis com a realidade computacional da época, incluindo análise de logs, verificação de permissões, controle de privilégios e autenticação baseada em Kerberos. Resultados experimentais em um laboratório UNIX conectado via ARPANET demonstram redução significativa de falhas exploráveis e tempo de resposta a incidentes. O estudo conclui que a segurança eficaz não pode ser apêndice tardio do desenvolvimento, mas sim elemento intrínseco e operacionalmente contínuo, antecipando uma disciplina integrada que une engenharia, defesa e administração de sistemas.
Read paper →DevSecOpsOrquestração Formal de Controles de Segurança em Pipelines DevSecOps: Um Modelo Quantitativo Baseado em Risco para Integração Contínua Segura
A crescente adoção de práticas DevOps tem reduzido substancialmente o tempo de entrega de software, porém também ampliou a superfície de ataque associada a pipelines de integração e entrega contínua (CI/CD). Incidentes como o comprometimento da cadeia de suprimentos de software evidenciado no caso SolarWinds (2020) demonstraram que falhas na integridade do processo de build podem propagar código malicioso em larga escala. Neste trabalho, propomos um modelo formal e quantitativo para orquestração de controles de segurança em ambientes DevSecOps, fundamentado em análise probabilística de risco e integração automatizada de múltiplos mecanismos de detecção. Formalizamos o problema como a minimização do risco agregado $R_{total} = \sum_{v \in V} P(v\_exploit \mid C) \times Impact(v)$, onde $C$ representa o conjunto de controles aplicados ao pipeline. Empregamos métricas consolidadas até 2021, incluindo CVSS v3.1 e dados históricos de exploração derivados do NVD, combinados a inferência Bayesiana para atualização dinâmica de probabilidades. Implementamos uma arquitetura operacional integrando SAST, DAST, SCA, análise de infraestrutura como código e detecção em tempo de execução, com mecanismos de enforcement baseados em políticas declarativas. A avaliação empírica foi conduzida em um ambiente real contendo 42 microsserviços e 3,8 milhões de linhas de código, totalizando 1.200 builds analisados. Observamos aumento de 61% para 91% na taxa de detecção de vulnerabilidades críticas, redução de falsos-positivos de 28% para 10% e diminuição do MTTR de 14,2 para 8,9 dias, com overhead médio de 11% no tempo de pipeline. Os resultados indicam que a orquestração formal e quantitativa de controles supera abordagens ad hoc baseadas apenas em ferramentas isoladas. Concluímos que a incorporação sistemática de modelagem probabilística e mecanismos automatizados de decisão constitui elemento central para maturidade DevSecOps em 2021, especialmente diante do aumento de ataques à cadeia de suprimentos e exploração de vulnerabilidades conhecidas.
Read paper →DevSecOpsIntegração Sistemática de Segurança ao Ciclo de Desenvolvimento e Operações em Ambientes Unix Conectados por Redes TCP/IP: Fundamentos de um Modelo DevSecOps (1989)
A crescente interconexão de sistemas computacionais por meio de redes TCP/IP, impulsionada pela expansão da ARPANET e da NSFNET ao longo da década de 1980, transformou radicalmente o perfil de risco das organizações que operam ambientes Unix multiusuário. Incidentes como o worm de Morris (1988) demonstraram que vulnerabilidades aparentemente isoladas — como falhas em serviços `sendmail`, `finger` e `rsh` — podem ser exploradas de forma automatizada, com impacto sistêmico e propagação exponencial. Este artigo propõe um modelo integrado de desenvolvimento, segurança e operações — aqui denominado DevSecOps — adaptado ao contexto tecnológico de 1989, fundamentado na incorporação contínua de controles de segurança ao ciclo de vida de software e à administração operacional. Diferentemente das abordagens tradicionais, que tratam segurança como atividade posterior à implementação, o modelo proposto insere práticas de revisão de código, hardening de sistemas, auditoria contínua e monitoramento de rede desde a concepção do software até sua manutenção em produção. Formalizamos um modelo de ameaça baseado em agentes internos e externos, descrevendo vetores como exploração de buffer overflow, abuso de confiança entre hosts e captura de credenciais em redes Ethernet compartilhadas. A metodologia inclui integração contínua via `make`, controle de versões com RCS, auditoria de logs `syslog`, uso de ferramentas como `tcpdump` e aplicação disciplinada de listas de controle de acesso e segregação de privilégios. Avaliamos empiricamente o modelo em um ambiente Unix BSD 4.3 conectado via Ethernet 10BASE5, demonstrando redução estatisticamente significativa na taxa de incidentes e no tempo médio de detecção. O estudo apresenta tabelas comparativas de falhas, métricas operacionais e impacto de controles, além de um estudo de caso realista envolvendo mitigação de exploração remota. Concluímos que a integração estrutural entre desenvolvimento, segurança e operações constitui requisito estratégico para resiliência organizacional em redes abertas, antecipando um paradigma operacional essencial à década seguinte.
Read paper →