Seguranca para desenvolvedores

Cristiano Cunha
Cristiano Cunha.NET Developer at N/a
5 Out, 2020Cristiano Cunha
SEGURANÇASEGURANÇASEGURANÇA
Para desenvolvedores
5 Out, 2020
O QUE VAI ROLARO QUE VAI ROLARO QUE VAI ROLAR
111 Tipos de ataques
5 Out, 2020
O QUE VAI ROLARO QUE VAI ROLARO QUE VAI ROLAR
111 Tipos de ataques
222 Problemas físicos
5 Out, 2020
O QUE VAI ROLARO QUE VAI ROLARO QUE VAI ROLAR
111 Tipos de ataques
222 Problemas físicos
333 Problemas virtuais
5 Out, 2020
O QUE VAI ROLARO QUE VAI ROLARO QUE VAI ROLAR
111 Tipos de ataques
222 Problemas físicos
333 Problemas virtuais
444 Dicas
5 Out, 2020
TIPOS DETIPOS DETIPOS DE
ATAQUESATAQUESATAQUES
ATAQUES
DLL INJECTIONDLL INJECTIONDLL INJECTION
Utilizado muito para
"crakear" as aplicações
ATAQUES
DECOMPILERDECOMPILERDECOMPILER
Transforma binário em
código fonte
ATAQUES
DECOMPILERDECOMPILERDECOMPILER
Se o pessoal do C# quiser
falar sobre Decompiler e
Injeção de DLL podemos
fazer um sobre
ATAQUES
DDOSDDOSDDOS
Ataque de negação de
serviços distribuído
ATAQUES
BRUTE FORCEBRUTE FORCEBRUTE FORCE
Ataque de força bruta
ATAQUES
SQL INJECTIONSQL INJECTIONSQL INJECTION
Injeta SQL para consegui
acessos ou dados
ATAQUES
SQL INJECTIONSQL INJECTIONSQL INJECTION
Sempre valide as entradas
do seu usuário
ATAQUES
XSSXSSXSS
Injeta um código em um
site que não tem controle
ATAQUES
XSSXSSXSS
Injeta um código em um
site que não tem controle
ATAQUES
XSSXSSXSS
Injeta um código em um
site que não tem controle <SCRIPT><SCRIPT><SCRIPT>
</SCRIPT</SCRIPT</SCRIPT
ATAQUES
XSSXSSXSS
Sempre valide as entradas
do seu usuário
ATAQUES
IDORIDORIDOR
Insecure direct object
references
ATAQUES
IDORIDORIDOR
Listar suas comprar
COMPRAS/COMPRAS/COMPRAS/409.917.780-73409.917.780-73409.917.780-73
ATAQUES
IDORIDORIDOR
Listar compras de outra
pessoa
COMPRAS/COMPRAS/COMPRAS/645.316.710-74645.316.710-74645.316.710-74
ATAQUES
IDORIDORIDOR
Isso acontece ainda mais
quando os identificadores
são sequenciais
ATAQUES
REDIRECT NÃO VALIDADOSREDIRECT NÃO VALIDADOSREDIRECT NÃO VALIDADOS
Redireciona sem valdiar
para onde esta mandado
o usuário ou os dados
REDIRECT NÃO VALIDADOSREDIRECT NÃO VALIDADOSREDIRECT NÃO VALIDADOS
ATAQUES
REDIRECT NÃO VALIDADOSREDIRECT NÃO VALIDADOSREDIRECT NÃO VALIDADOS
Pode utilizar seu site como
ponto de entrada para um
ataque de phishing
ATAQUES
ATAQUES FÍSICOSATAQUES FÍSICOSATAQUES FÍSICOS
Ataques ao Data Center
ou uma intranet
ATAQUES
ATAQUES FÍSICOSATAQUES FÍSICOSATAQUES FÍSICOS
Toda segurança digital em
algum momento se torna
física
5 Out, 2020
DICAS DEDICAS DEDICAS DE
SEGURANÇASEGURANÇASEGURANÇA
Dicas de segurança
DICAS
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
Bibliotecas
Opte sempre por open
source
Dicas de segurança
DICAS
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
Nunca "guarde" dados
sensíveis em logs
Dicas de segurança
DICAS
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
Nunca "guarde" dados
sensíveis em logs(auditoria)
Dicas de segurança
DICAS
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
Nunca "guarde" dados
sensíveis em Tokens
Dicas de segurança
DICAS
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
Não retorne erros não
tratados para o cliente
Dicas de segurança
DICAS
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
NUNCA versione senhas!
Dicas de segurança
DICAS
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
NUNCA versione senhas!
Dicas de segurança
DICAS
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
Segurança a nível de
hardware
Dicas de segurança
DICAS
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
Posso usar variáveis de
ambiente?
Dicas de segurança
DICAS
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
Tome cuidado com
dumps de memória
Dicas de segurança
DICAS
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
Não duplicar dados de
prod em
Homologação/staging
Dicas de segurança
DICAS
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
Se precisar duplicar,
favor usar data masking
nas tabelas
Dicas de segurança
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
Dicas de segurança
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
Dicas de segurança
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
Dicas de segurança
DICAS
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
Utilize bons algorítimos
de Hash
ARGON2ARGON2ARGON2
Dicas de segurança
DICAS
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
Salt Key
Dicas de segurança
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
Dicas de segurança
DICAS
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
Cuidados com ataques
de força bruta
Dicas de segurança
DICAS
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
Cuidados com ataques
de força bruta
Dicas de segurança
DICAS
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
Tenha um bom
monitoramento da sua
infra
Dicas de segurança
DICAS
DICAS DE SEGURANÇADICAS DE SEGURANÇADICAS DE SEGURANÇA
Cuidado!
Você pode ser um
ponto de entrada para
um ataque!
5 Out, 2020
SE PODE DARSE PODE DARSE PODE DAR
MERDA, VAI DAR...MERDA, VAI DAR...MERDA, VAI DAR...
Não é se, é quando....
Vlw flws
Quem tirar
print eu
aceito um
PR sem
olhar
5 Out, 2020
MUITOMUITOMUITO
OBRIGADOOBRIGADOOBRIGADO
1 of 51

Recommended

Boas praticas - Muito além de linhas de código by
Boas praticas - Muito além de linhas de códigoBoas praticas - Muito além de linhas de código
Boas praticas - Muito além de linhas de códigoCristiano Cunha
159 views65 slides
Programação Orientada a Testes by
Programação Orientada a TestesProgramação Orientada a Testes
Programação Orientada a TestesGregorio Melo
1.5K views84 slides
Segurança no Desenvolvimento WEB - Técnicas Profissionais by
Segurança no Desenvolvimento WEB - Técnicas ProfissionaisSegurança no Desenvolvimento WEB - Técnicas Profissionais
Segurança no Desenvolvimento WEB - Técnicas ProfissionaisRubens Guimarães - MTAC MVP
471 views132 slides
A forma definitiva de proteger seu frontend by
A forma definitiva de proteger seu frontendA forma definitiva de proteger seu frontend
A forma definitiva de proteger seu frontendIsmael Ash
54 views28 slides
Do código à produção com Gitlab (mundo python) by
Do código à produção com Gitlab (mundo python)Do código à produção com Gitlab (mundo python)
Do código à produção com Gitlab (mundo python)Better Developer
897 views41 slides
Segurança de Redes by
Segurança de RedesSegurança de Redes
Segurança de RedesDiego Casati
822 views121 slides

More Related Content

Similar to Seguranca para desenvolvedores

Ux for Developers - Build Better Products by
Ux for Developers - Build Better ProductsUx for Developers - Build Better Products
Ux for Developers - Build Better ProductsPedro Marques
2K views67 slides
Arduino- Conceitos e Aplicações by
Arduino- Conceitos e AplicaçõesArduino- Conceitos e Aplicações
Arduino- Conceitos e AplicaçõesCarlos Delfino
1.3K views35 slides
Aula 06 softwares by
Aula 06   softwaresAula 06   softwares
Aula 06 softwaresVanilson Sertão
893 views64 slides
Guilherme de Baère - Portfolio by
Guilherme de Baère - PortfolioGuilherme de Baère - Portfolio
Guilherme de Baère - Portfoliolgbaere
110 views23 slides
Desenvolvimento Seguro- 2011 by
Desenvolvimento Seguro- 2011Desenvolvimento Seguro- 2011
Desenvolvimento Seguro- 2011Kleitor Franklint Correa Araujo
586 views47 slides
Test-Driven Development - Introdução by
Test-Driven Development - IntroduçãoTest-Driven Development - Introdução
Test-Driven Development - IntroduçãoHélio Costa e Silva
464 views79 slides

Similar to Seguranca para desenvolvedores(20)

Ux for Developers - Build Better Products by Pedro Marques
Ux for Developers - Build Better ProductsUx for Developers - Build Better Products
Ux for Developers - Build Better Products
Pedro Marques2K views
Arduino- Conceitos e Aplicações by Carlos Delfino
Arduino- Conceitos e AplicaçõesArduino- Conceitos e Aplicações
Arduino- Conceitos e Aplicações
Carlos Delfino1.3K views
Guilherme de Baère - Portfolio by lgbaere
Guilherme de Baère - PortfolioGuilherme de Baère - Portfolio
Guilherme de Baère - Portfolio
lgbaere110 views
Codacy, CodeClimate, Sonarqube @ 5º DevOps Inside RJ by Thiago Barradas
Codacy, CodeClimate, Sonarqube @ 5º DevOps Inside RJCodacy, CodeClimate, Sonarqube @ 5º DevOps Inside RJ
Codacy, CodeClimate, Sonarqube @ 5º DevOps Inside RJ
Thiago Barradas219 views
BeyondTrust Solutions 2014 by Bruno Caseiro
BeyondTrust Solutions 2014BeyondTrust Solutions 2014
BeyondTrust Solutions 2014
Bruno Caseiro358 views
Desenvolvimento de software seguro by Charles Fortes
Desenvolvimento de software seguroDesenvolvimento de software seguro
Desenvolvimento de software seguro
Charles Fortes875 views
Seu código fonte é sustentável? by Isaac de Souza
Seu código fonte é sustentável?Seu código fonte é sustentável?
Seu código fonte é sustentável?
Isaac de Souza10 views
Cartilha de segurança para internet parte 01 conceitos de segurança by davidstar16
Cartilha de segurança para internet   parte 01 conceitos de segurançaCartilha de segurança para internet   parte 01 conceitos de segurança
Cartilha de segurança para internet parte 01 conceitos de segurança
davidstar16348 views
Segurança para Agências: Proteja seus Clientes by Sucuri
Segurança para Agências: Proteja seus ClientesSegurança para Agências: Proteja seus Clientes
Segurança para Agências: Proteja seus Clientes
Sucuri 176 views
Dicas de como entrar no mundo do DevSecOps by GDGFoz
Dicas de como entrar no mundo do DevSecOpsDicas de como entrar no mundo do DevSecOps
Dicas de como entrar no mundo do DevSecOps
GDGFoz134 views
Engenharia de Software II - Teste de segurança de software by Juliano Padilha
Engenharia de Software  II - Teste de segurança de softwareEngenharia de Software  II - Teste de segurança de software
Engenharia de Software II - Teste de segurança de software
Juliano Padilha4.1K views
Encontro Locaweb by Fabio Akita
Encontro  LocawebEncontro  Locaweb
Encontro Locaweb
Fabio Akita798 views
Encontro Locaweb Curitiba by Fabio Akita
Encontro  Locaweb CuritibaEncontro  Locaweb Curitiba
Encontro Locaweb Curitiba
Fabio Akita689 views

More from Cristiano Cunha

C4 Model by
C4 ModelC4 Model
C4 ModelCristiano Cunha
8 views96 slides
Redis e Estratégias Cache Distribuído by
Redis e Estratégias Cache DistribuídoRedis e Estratégias Cache Distribuído
Redis e Estratégias Cache DistribuídoCristiano Cunha
19 views45 slides
Event Sourcing e CQRS by
Event Sourcing e CQRSEvent Sourcing e CQRS
Event Sourcing e CQRSCristiano Cunha
42 views46 slides
SOLID na Vida Real by
SOLID na Vida RealSOLID na Vida Real
SOLID na Vida RealCristiano Cunha
21 views44 slides
Dicas de oratória para apresentações by
Dicas de oratória para apresentaçõesDicas de oratória para apresentações
Dicas de oratória para apresentaçõesCristiano Cunha
17 views22 slides
Introdução a Mensageria com RabbitMQ by
Introdução a Mensageria com RabbitMQIntrodução a Mensageria com RabbitMQ
Introdução a Mensageria com RabbitMQCristiano Cunha
16 views29 slides

More from Cristiano Cunha(20)

Redis e Estratégias Cache Distribuído by Cristiano Cunha
Redis e Estratégias Cache DistribuídoRedis e Estratégias Cache Distribuído
Redis e Estratégias Cache Distribuído
Cristiano Cunha19 views
Dicas de oratória para apresentações by Cristiano Cunha
Dicas de oratória para apresentaçõesDicas de oratória para apresentações
Dicas de oratória para apresentações
Cristiano Cunha17 views
Introdução a Mensageria com RabbitMQ by Cristiano Cunha
Introdução a Mensageria com RabbitMQIntrodução a Mensageria com RabbitMQ
Introdução a Mensageria com RabbitMQ
Cristiano Cunha16 views
Estrategias de Cache Distribuidos com Redis by Cristiano Cunha
Estrategias de Cache Distribuidos com RedisEstrategias de Cache Distribuidos com Redis
Estrategias de Cache Distribuidos com Redis
Cristiano Cunha15 views
Da para trabalhar com c# no linux? by Cristiano Cunha
Da para trabalhar com c# no linux?Da para trabalhar com c# no linux?
Da para trabalhar com c# no linux?
Cristiano Cunha158 views
Compiled vs interpreted Linguages by Cristiano Cunha
Compiled vs interpreted LinguagesCompiled vs interpreted Linguages
Compiled vs interpreted Linguages
Cristiano Cunha123 views

Seguranca para desenvolvedores