SlideShare uma empresa Scribd logo
PHP Seguro em 2013
Patrick Kaminski


Programador PHP desde 2004.



Graduado pela UDESC.



Especialista em Segurança de Sistemas pela PUC.



Atualmente:
●

Desenvolvedor na ControlSoft Sistemas

●

Professor na Anglo Americano

●

Professor no Senac

PHP SC Conf | 2013 | PatrickKaminski.com
Seu site está seguro?






Quando foi a última
tentativa de ataque?
Qual foi a última vez
que você atualizou os
softwares instalados?
No momento de
desenvolver/instalar,
você lembrou de criar
algo seguro?

PHP SC Conf | 2013 | PatrickKaminski.com
Vulnerabilidades: Top 10


Injeção de código



Quebra de autenticação e Gerencia de Sessão



Cross-Site Scripting (XSS)



Referência Insegura e Direta a Objetos



Configuração Incorreta de Segurança



Exposição de Dados Sensíveis



Falta de Função para Controle do Nível de Acesso



Cross-Site Request Forgery (CSRF)



Utilização de Componentes Vulneráveis Conhecidos



Redirecionamentos e Encaminhamentos Inválidos

Fonte: OWASP Top 10 - 2013

PHP SC Conf | 2013 | PatrickKaminski.com
Cross-site scripting




O Cross-site scripting ou XSS, se trata de
injeção de código HTML e ou Javascript em
páginas vulneráveis.
Exemplo:

index.php?
msg=<script>alert('XSS');</script>

PHP SC Conf | 2013 | PatrickKaminski.com
PHP SC Conf | 2013 | PatrickKaminski.com
Moderno e com sérias
Vulnerabilidades!

X

PHP SC Conf | 2013 | PatrickKaminski.com
Cross-site scripting

Fonte:Acunetix

PHP SC Conf | 2013 | PatrickKaminski.com
Cross-site scripting

Fonte: Acunetix

PHP SC Conf | 2013 | PatrickKaminski.com
Vulnerabilidades: Top 10


Injeção de código



Quebra de autenticação e Gerencia de Sessão



Cross-Site Scripting (XSS)



Referência Insegura e Direta a Objetos



Configuração Incorreta de Segurança



Exposição de Dados Sensíveis



Falta de Função para Controle do Nível de Acesso



Cross-Site Request Forgery (CSRF)



Utilização de Componentes Vulneráveis Conhecidos



Redirecionamentos e Encaminhamentos Inválidos

Fonte: OWASP Top 10 - 2013

PHP SC Conf | 2013 | PatrickKaminski.com
PHP Injection




Consiste em injetar código
detro de uma
página/programa vulnerável,
programada em PHP.
Através deste tipo de ataque
é possível obter informações,
prejudicar o funcionamento
de sites ou até mesmo
comprometer todo o
funcionamento de um
sistema operacional.

PHP SC Conf | 2013 | PatrickKaminski.com
PHP SC Conf | 2013 | PatrickKaminski.com
PHP Injection

PHP SC Conf | 2013 | PatrickKaminski.com
SQL Injection




Assim como o PHP Injection, o SQL também
apresenta grande risco de segurança em
servidores vulneráveis.
Muitos são os sites que possuem problemas
simples de segurança por não realizarem
nenhum tipo de filtro nas informações recebidas
pelos usuários e isso faz com que o banco de
dados fique sob controle do atacante.

PHP SC Conf | 2013 | PatrickKaminski.com
SQL Injection

PHP SC Conf | 2013 | PatrickKaminski.com
Vulnerabilidades: Top 10


Injeção de código



Quebra de autenticação e Gerencia de Sessão



Cross-Site Scripting (XSS)



Referência Insegura e Direta a Objetos



Configuração Incorreta de Segurança



Exposição de Dados Sensíveis



Falta de Função para Controle do Nível de Acesso



Cross-Site Request Forgery (CSRF)



Utilização de Componentes Vulneráveis Conhecidos



Redirecionamentos e Encaminhamentos Inválidos

Fonte: OWASP Top 10 - 2013

PHP SC Conf | 2013 | PatrickKaminski.com
robots.txt





Robots.txt impedem que robôs de busca
indexem páginas.
Por outro lado, podem servir como ponto de
partida para possíveis atacantes.
PHP SC Conf | 2013 | PatrickKaminski.com
PHP SC Conf | 2013 | PatrickKaminski.com
Como resolver?


Como resolver mandar script kiddies para outro
site?

PHP SC Conf | 2013 | PatrickKaminski.com
Trate
exceções
PHP SC Conf | 2013 | PatrickKaminski.com
Evite
componentes
estranhos

PHP SC Conf | 2013 | PatrickKaminski.com
Monitore
PHP SC Conf | 2013 | PatrickKaminski.com
Esteja
preparado
para imprevistos

PHP SC Conf | 2013 | PatrickKaminski.com
ab
Tr

e!
lh
a
PHP SC Conf | 2013 | PatrickKaminski.com
Dúvidas?
Entre em contato...

Liker

PHP SC Conf | 2013 | PatrickKaminski.com

Mais conteúdo relacionado

PPT
Tratando as vulnerabilidades do Top 10 do OWASP by Wagner Elias
PDF
THE WebSec
PPTX
OWASP Top Ten
PPTX
Dica 02 - Como mitigar os ataques de SQL Injection em aplicações WEB
PDF
Segurança em Aplicações Web
PDF
OWASP top 10 - Referência insegura direta a objeto
PPTX
Desenvolvimento de Software Seguro
PDF
Palestra em parceria com o @cefet_rj – Auditoria Teste de Invasão em Aplicações
Tratando as vulnerabilidades do Top 10 do OWASP by Wagner Elias
THE WebSec
OWASP Top Ten
Dica 02 - Como mitigar os ataques de SQL Injection em aplicações WEB
Segurança em Aplicações Web
OWASP top 10 - Referência insegura direta a objeto
Desenvolvimento de Software Seguro
Palestra em parceria com o @cefet_rj – Auditoria Teste de Invasão em Aplicações

Mais procurados (19)

PDF
Segurança em Aplicações Web conforme OWASP
PPTX
AppSec Latam 2011 - Treinamento OWASP Top 10 + JavaEE
PDF
OWASP TOP 10 - Web Security
PDF
OWASP Top 10 - A2 2017 Broken Authentication
PPTX
Aula 02 - Curso GRATUITO EAD de Desenvolvimento Seguro de Software com Alcyon...
PDF
Segurança em aplicações web: pequenas ideias, grandes resultados
PPTX
Desenvolvimento seguro - WorkSec 2019
PPTX
Aula 01 - Curso GRATUITO EAD de Desenvolvimento Seguro de Software com Alcyon...
PPTX
Aula 03 - Curso GRATUITO EAD de Desenvolvimento Seguro de Software com Alcyon...
PDF
Testes de segurança em aplicações web
PPTX
Segurança na web
PPTX
Aula 1 - Testando a Segurança de Sua Aplicação Web
PPT
OWASP Top 10 - Experiência e Cases com Auditorias Teste de Invasão em Aplicaç...
PPTX
Como se tornar um especialista em Desenvolvimento Seguro de Software
PDF
Defensive Programming - by Alcyon Junior
PPT
Ameacas e Vulnerabilidades em Apps Web-2013
ODP
Aprendendo a atacar (e proteger) aplicações web através de jogos de guerra
PDF
Como analisar a vulnerabilidade de uma aplicação web com o Kali Linux
PDF
Teste seguranca aplicacoes web security testing
Segurança em Aplicações Web conforme OWASP
AppSec Latam 2011 - Treinamento OWASP Top 10 + JavaEE
OWASP TOP 10 - Web Security
OWASP Top 10 - A2 2017 Broken Authentication
Aula 02 - Curso GRATUITO EAD de Desenvolvimento Seguro de Software com Alcyon...
Segurança em aplicações web: pequenas ideias, grandes resultados
Desenvolvimento seguro - WorkSec 2019
Aula 01 - Curso GRATUITO EAD de Desenvolvimento Seguro de Software com Alcyon...
Aula 03 - Curso GRATUITO EAD de Desenvolvimento Seguro de Software com Alcyon...
Testes de segurança em aplicações web
Segurança na web
Aula 1 - Testando a Segurança de Sua Aplicação Web
OWASP Top 10 - Experiência e Cases com Auditorias Teste de Invasão em Aplicaç...
Como se tornar um especialista em Desenvolvimento Seguro de Software
Defensive Programming - by Alcyon Junior
Ameacas e Vulnerabilidades em Apps Web-2013
Aprendendo a atacar (e proteger) aplicações web através de jogos de guerra
Como analisar a vulnerabilidade de uma aplicação web com o Kali Linux
Teste seguranca aplicacoes web security testing
Anúncio

Semelhante a PHP Seguro em 2013 (20)

PPT
Tratando as vulnerabilidades do Top 10 com php
KEY
Segurança em PHP
PPT
Top 5 vulnerabilidades_em_aplicacoes_web_e_seu
PPT
Top 5 vulnerabilidades_em_aplicacoes_web
PPTX
Workshop - Testes de Segurança
PPTX
Engenharia de Software II - Teste de segurança de software
PDF
Analysis of vulnerabilities in web applications - LinuxCon Brazil 2010
PPTX
Desenvolvendo sistemas seguros com PHP
ODP
TDC2018SP | Trilha Arq PHP - Seguranca de aplicacoes web com o uso de Boas pr...
PPS
XSS Injection ou Cross Site Scripting e seus perigos
PPT
Seguranca web Testday2012
PPT
OWASP Top 10 e aplicações .Net - Tech-Ed 2007
PPT
Ameaças e Vulnerabilidade em Apps Web-2013
PDF
AppSec Brazil 2010 - Utilizando a ESAPI para prover Segurança em Aplicações W...
PPTX
Explorando 5 falhas graves de segurança que todos programadores cometem
PPTX
Explorando 5 falhas graves de segurança que os programadores sempre cometem
PDF
Palestra - Desenvolvimento Seguro de Aplicações WEB - IFC 2013-09-29
PDF
Palestra - PHPESTE 2015 - Hacker do bem, quebrando as principais dicas de des...
PDF
Site invadido
PPTX
CJR Apresenta: OWASP TOP10
Tratando as vulnerabilidades do Top 10 com php
Segurança em PHP
Top 5 vulnerabilidades_em_aplicacoes_web_e_seu
Top 5 vulnerabilidades_em_aplicacoes_web
Workshop - Testes de Segurança
Engenharia de Software II - Teste de segurança de software
Analysis of vulnerabilities in web applications - LinuxCon Brazil 2010
Desenvolvendo sistemas seguros com PHP
TDC2018SP | Trilha Arq PHP - Seguranca de aplicacoes web com o uso de Boas pr...
XSS Injection ou Cross Site Scripting e seus perigos
Seguranca web Testday2012
OWASP Top 10 e aplicações .Net - Tech-Ed 2007
Ameaças e Vulnerabilidade em Apps Web-2013
AppSec Brazil 2010 - Utilizando a ESAPI para prover Segurança em Aplicações W...
Explorando 5 falhas graves de segurança que todos programadores cometem
Explorando 5 falhas graves de segurança que os programadores sempre cometem
Palestra - Desenvolvimento Seguro de Aplicações WEB - IFC 2013-09-29
Palestra - PHPESTE 2015 - Hacker do bem, quebrando as principais dicas de des...
Site invadido
CJR Apresenta: OWASP TOP10
Anúncio

Último (16)

PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
COBITxITIL-Entenda as diferença em uso governança TI
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Processos na gestão de transportes, TM100 Col18
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Custos e liquidação no SAP Transportation Management, TM130 Col18
Arquitetura de computadores - Memórias Secundárias
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express

PHP Seguro em 2013

  • 2. Patrick Kaminski  Programador PHP desde 2004.  Graduado pela UDESC.  Especialista em Segurança de Sistemas pela PUC.  Atualmente: ● Desenvolvedor na ControlSoft Sistemas ● Professor na Anglo Americano ● Professor no Senac PHP SC Conf | 2013 | PatrickKaminski.com
  • 3. Seu site está seguro?    Quando foi a última tentativa de ataque? Qual foi a última vez que você atualizou os softwares instalados? No momento de desenvolver/instalar, você lembrou de criar algo seguro? PHP SC Conf | 2013 | PatrickKaminski.com
  • 4. Vulnerabilidades: Top 10  Injeção de código  Quebra de autenticação e Gerencia de Sessão  Cross-Site Scripting (XSS)  Referência Insegura e Direta a Objetos  Configuração Incorreta de Segurança  Exposição de Dados Sensíveis  Falta de Função para Controle do Nível de Acesso  Cross-Site Request Forgery (CSRF)  Utilização de Componentes Vulneráveis Conhecidos  Redirecionamentos e Encaminhamentos Inválidos Fonte: OWASP Top 10 - 2013 PHP SC Conf | 2013 | PatrickKaminski.com
  • 5. Cross-site scripting   O Cross-site scripting ou XSS, se trata de injeção de código HTML e ou Javascript em páginas vulneráveis. Exemplo: index.php? msg=<script>alert('XSS');</script> PHP SC Conf | 2013 | PatrickKaminski.com
  • 6. PHP SC Conf | 2013 | PatrickKaminski.com
  • 7. Moderno e com sérias Vulnerabilidades! X PHP SC Conf | 2013 | PatrickKaminski.com
  • 8. Cross-site scripting Fonte:Acunetix PHP SC Conf | 2013 | PatrickKaminski.com
  • 9. Cross-site scripting Fonte: Acunetix PHP SC Conf | 2013 | PatrickKaminski.com
  • 10. Vulnerabilidades: Top 10  Injeção de código  Quebra de autenticação e Gerencia de Sessão  Cross-Site Scripting (XSS)  Referência Insegura e Direta a Objetos  Configuração Incorreta de Segurança  Exposição de Dados Sensíveis  Falta de Função para Controle do Nível de Acesso  Cross-Site Request Forgery (CSRF)  Utilização de Componentes Vulneráveis Conhecidos  Redirecionamentos e Encaminhamentos Inválidos Fonte: OWASP Top 10 - 2013 PHP SC Conf | 2013 | PatrickKaminski.com
  • 11. PHP Injection   Consiste em injetar código detro de uma página/programa vulnerável, programada em PHP. Através deste tipo de ataque é possível obter informações, prejudicar o funcionamento de sites ou até mesmo comprometer todo o funcionamento de um sistema operacional. PHP SC Conf | 2013 | PatrickKaminski.com
  • 12. PHP SC Conf | 2013 | PatrickKaminski.com
  • 13. PHP Injection PHP SC Conf | 2013 | PatrickKaminski.com
  • 14. SQL Injection   Assim como o PHP Injection, o SQL também apresenta grande risco de segurança em servidores vulneráveis. Muitos são os sites que possuem problemas simples de segurança por não realizarem nenhum tipo de filtro nas informações recebidas pelos usuários e isso faz com que o banco de dados fique sob controle do atacante. PHP SC Conf | 2013 | PatrickKaminski.com
  • 15. SQL Injection PHP SC Conf | 2013 | PatrickKaminski.com
  • 16. Vulnerabilidades: Top 10  Injeção de código  Quebra de autenticação e Gerencia de Sessão  Cross-Site Scripting (XSS)  Referência Insegura e Direta a Objetos  Configuração Incorreta de Segurança  Exposição de Dados Sensíveis  Falta de Função para Controle do Nível de Acesso  Cross-Site Request Forgery (CSRF)  Utilização de Componentes Vulneráveis Conhecidos  Redirecionamentos e Encaminhamentos Inválidos Fonte: OWASP Top 10 - 2013 PHP SC Conf | 2013 | PatrickKaminski.com
  • 17. robots.txt   Robots.txt impedem que robôs de busca indexem páginas. Por outro lado, podem servir como ponto de partida para possíveis atacantes. PHP SC Conf | 2013 | PatrickKaminski.com
  • 18. PHP SC Conf | 2013 | PatrickKaminski.com
  • 19. Como resolver?  Como resolver mandar script kiddies para outro site? PHP SC Conf | 2013 | PatrickKaminski.com
  • 20. Trate exceções PHP SC Conf | 2013 | PatrickKaminski.com
  • 21. Evite componentes estranhos PHP SC Conf | 2013 | PatrickKaminski.com
  • 22. Monitore PHP SC Conf | 2013 | PatrickKaminski.com
  • 23. Esteja preparado para imprevistos PHP SC Conf | 2013 | PatrickKaminski.com
  • 24. ab Tr e! lh a PHP SC Conf | 2013 | PatrickKaminski.com
  • 25. Dúvidas? Entre em contato... Liker PHP SC Conf | 2013 | PatrickKaminski.com