SecCI - Security in Continuous Integration
Pipelines Jenkins by Concrete 338 views
Jenkins x TeamCity by Concrete 412 views
Continuous Integration / Dafiti Con... by Rodrigo Moyle 878 views
linked in 1 by Ramesh Sirkissoon 84 views
Continuous Deployment by Welington Oliveir... 158 views
Entregando inovação de forma contín... by Allyson Chiarini 1082 views
Palestra de Wesley Silva no Coders on Beer de DevOps, realizado no dia 3/9/2015.
2. SecCI Security in Continuous Integration
3. Continuous Integration Bugs são percebidos e eliminados mais rapidamente
4. Continuous Integration A produtividade do time aumenta (sem super-heróis)
5. Continuous Integration Há total transparência no processo, que é automatizado
6. Continuous Validation Nesta etapa garantimos que o código faz exatamente o que foi especificado para fazer, e funciona. Testes automatizados percorrem as opções do aplicativo, quebrando o job em caso de problemas. Parece mágica!
7. Continuous Validation Nesta etapa garantimos que o código faz exatamente o que foi especificado para fazer, e funciona. Testes automatizados percorrem as opções do aplicativo, quebrando o job em caso de problemas. Parece mágica!
8. Continuous Delivery / Deployment
9. Jenkins There is nothing you cannot do. Seriously. =
10. Demo ● Subir um servidor de CI que construa o código de uma aplicação em um repositório e coloque o app para funcionar, verificando se ela está mesmo no ar. ● Navegar manualmente pela aplicação, mostrando seu comportamento. *Obs: repositório com os fontes no final da apresentação
11. Segurança "Quanto eu quero realmente hackear esta aplicação? Se eu quiser muito, eu certamente vou entrar, não importa o método. O único requisito é ter maldade suficiente no coração." -- AX (um hacker do coração peludo)
12. Bahhhh! Sensacionalismo. Coisa de filme. Isso non ecziste!
13. Imagine... Se sua aplicação pudesse nascer segura? (ou pelo menos com um alto grau de segurança) Se os problemas de segurança fossem corrigidos a cada build? Se você tivesse relatórios das falhas e da qualidade de segurança do seu código para mostrar aos clientes?
14. "Ah, mas para isso eu precisaria ter testes de segurança a cada build, igual eu faço no CI..."
15. ISSO! Eureka! Security in Continuous Integration!
16. Demo *Obs: repositório com os fontes no final da apresentação ● Jobs no Jenkins utilizando ferramentas para mitigar riscos em SI ● Relatórios com estatísticas de SI, mostrando falhas e pontos de atenção
17. Ferramentas Ambiente: ● Linux ● Ruby ● Sinatra ● VirtualBox ● Docker ● Jenkins Segurança: ● OpenVAS ● NMAP ● Nikto ● THC-Hydra ● John ● Metasploit ● ...
18. Dúvidas? Críticas? Sugestões?
19. Obrigado! Contato: wesley.silva@concretesolutions.com.br Mais informações: http://blog.concretesolutions.com.br Mais algumas ferramentas: http://sectools.org/ Código: https://github.com/wesleyit/talks/cs-secci
20. concretesolutions Rio de Janeiro Rua São José, 90 Sala: 2121 Centro, Rio de Janeiro CEP: 20010-020 Tel.: +55 21 2240-2030 São Paulo Rua Sansão Alves dos Santos, 433 4º andar - Brooklin, São Paulo CEP: 04565-001 Tel.: +55 11 4119-0449 blog.concretesolutions.com.br www.concretesolutions.com.br