Aikido

Como integrar AppSec trabalho diário de engenharia

Migrado de -
GitHub Advanced Security,  
30
Repositórios integrados
0
Repos que requerem configuração manual
3
Integrações essenciais
1
Plataforma unificada

Em resumo

  • Consolidou DAST SAST única plataforma
  • Resultados integrados diretamente no Slack, Linear e Vanta
  • Estabeleceu uma reunião semanal para analisar e encerrar as conclusões
  • Reduzir o ruído a um nível que a equipa pudesse gerir de forma realista
  • Aikido Tenable DAST GitHub Advanced Security para SAST

Desafio

A equipa de segurança da Render é responsável pela segurança das aplicações, segurança na nuvem pela conformidade em toda a organização. Com cerca de 50 programadores a trabalhar em aproximadamente 30 repositórios ativos, a equipa necessita de ferramentas que ofereçam uma cobertura consistente sem gerar trabalho de manutenção constante.

«Somos responsáveis pela segurança interna: segurança de aplicações, segurança na nuvem, conformidade. Um pouco de tudo», afirmou Sean Doughty, Diretor de Engenharia da Equipa de Segurança da Render.

Antes de adotar Aikido, a Render utilizava Tenable DAST GitHub Advanced Security para SAST. Ambas as ferramentas eram tecnicamente capazes. No entanto, o atrito surgiu na forma como se encaixavam no trabalho diário de engenharia. A organização carecia de integração com o Linear ou o Slack, reduzindo a visibilidade para os engenheiros. Isso também tornava a triagem mais difícil. Entretanto, tinha sido difícil para a equipa realizar análises em todos os seus repositórios. Para uma equipa pequena com responsabilidades abrangentes, manter esse nível de sobrecarga tornou-se difícil.

Repensar a consolidação

A Render avaliou inicialmente Aikido DAST. O objetivo inicial era específico: encontrar uma ferramenta que se integrasse melhor com a engenharia de sistemas já utilizada. 

«Quando liguei DAST, pensei: “Vamos ver como SAST o SAST também”. Bastaram alguns cliques para ligar um repositório», disse o Sean.

Essa experiência inicial mudou a forma como a equipa abordava o assunto internamente. Em vez de encarar DAST SAST categorias distintas que exigiam ferramentas separadas, a equipa começou a analisar o panorama operacional de forma mais abrangente. Manter duas plataformas significava dois fluxos de trabalho, duas fontes de verdade e dois sistemas que era necessário manter corretamente configurados em dezenas de repositórios. Para uma equipa pequena, essa fragmentação criava atritos.

«Com Aikido, simplesmente resultou e tem continuado a funcionar há vários meses», disse Sean.

A fiabilidade fez com que a consolidação parecesse menos arriscada. A execução simultânea SAST DAST SAST única plataforma reduziu o número de sistemas que a equipa precisava de gerir e eliminou a necessidade de configurar as análises ao nível do repositório. Era possível adicionar novos repositórios sem ter de repetir os passos de configuração nem manter a lógica de análise em vários locais. Com o tempo, a Render transferiu ambas as funções para Aikido.

O que mudou na prática

A diferença mais notável foi a forma como os resultados se integraram no fluxo de trabalho diário.

«Acho mesmo que as integrações são provavelmente o mais importante — permite ligar-se ao Slack, ao Linear e ao Vanta.»

O Slack e o Linear são os locais onde decorrem as conversas de engenharia e onde o trabalho é acompanhado. Com Aikido diretamente nesses sistemas, as descobertas aparecem no contexto, em vez de num painel separado que requer monitorização ativa. Do ponto de vista operacional, isto alterou a forma como a equipa analisa e resolve os problemas. Alex Curtiss, engenheiro de segurança na Render, gere grande parte da Aikido diária Aikido e conseguiu transformar a sessão de revisão semanal, focada no encerramento de resultados, numa abordagem assíncrona, graças às integrações. Como os resultados já estão ligados ao Linear e ao Slack, o acompanhamento ocorre nos mesmos sistemas que os engenheiros utilizam para o trabalho com os produtos. A cadência semanal funciona porque o volume é gerível.

«Antes havia muito mais volume. Aikido um ritmo que conseguimos acompanhar.»

Essa diferença tornou viável manter um processo de revisão constante, em vez de deixar os problemas acumularem-se. A integração de novos colaboradores também se tornou mais simples.

«Esta é uma ferramenta à qual toda a nossa equipa de engenharia está associada. Os novos membros podem começar a utilizá-la com muita facilidade assim que se juntam a nós.»

Um acesso alargado facilita a distribuição das responsabilidades em matéria de segurança por toda a organização.

Apoio às conversas com os clientes

A segurança na Render também envolve responder às perguntas dos clientes sobre a cobertura das verificações e os controlos. Quando os clientes solicitam provas, a equipa tem de as fornecer rapidamente.

«Um cliente colocou-nos uma questão sobre um assunto e acabámos de elaborar um relatório de auditoria de segurança. Assinalámos alguns dos pontos que nos pediram e enviámos-lhes o relatório.»

Com os resultados DAST, SAST da análise na nuvem disponíveis num único local, a elaboração desses relatórios já não requer a recolha de informações de várias ferramentas.

Conclusão

A decisão da Render de consolidar as suas ferramentas de segurança foi motivada por questões operacionais. A utilização de sistemas separados exigia configuração manual, coordenação e alternância de tarefas, algo que uma equipa pequena não conseguia suportar indefinidamente.

«Tínhamos um software potente, mas ter algo que se integre com as nossas outras ferramentas e que os engenheiros realmente utilizem é muito melhor.»

Ao consolidar DAST SAST única plataforma, integrar os resultados no Slack e no Linear e estabelecer um ritmo de revisão semanal, a Render integrou a segurança das aplicações no trabalho quotidiano da equipa de engenharia.

Fique seguro agora

Proteja seu código, Cloud e runtime em um único sistema centralizado.
Encontre e corrija vulnerabilidades rapidamente de forma automática.

Não é necessário cartão de crédito | Resultados da varredura em 32 segundos.