HTML5 Seguro ou
                                        Inseguro?

                                                 Wagner Elias
                                     Gerente de Pesquisa e Desenvolvimento


sexta-feira, 3 de dezembro de 2010
Agenda
                     •       HTML5                        •   Uma nova e eficaz
                                                              abordagem para
                           •         O que é?                 Botnets
                           •         Quem usa?
                                                              •   Geolocation
                     •       Alguns Recursos
                                                              •   WebSocket
                           •         localStorage
                                                              •   LocalStorage
                           •         Websocket
                                                          •   Explorando
                     •       Ele pode ser um big
                                                              •   Client-Side SQLi
                             brother

                           •         Navigator                •   Stored XSS

                           •         Geolocation
                                                          •   Conclusão

  CONVISO IT SECURITY                                 2                          HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010
HTML5
  CONVISO IT SECURITY                  3     HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010
O que é?

                                                           Morra
                                             Geolocation
                                                           Flash

                                     Video




                                                Canvas
                                        Offline Web App




  CONVISO IT SECURITY                           4           HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010
Quem usa?




  CONVISO IT SECURITY                    5       HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010
Alguns Recursos
  CONVISO IT SECURITY                       6          HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010
localStorage

                                         5Mb
                                     (No browser)




  CONVISO IT SECURITY                     7         HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010
Websockets




  CONVISO IT SECURITY                    8        HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010
Ele pode ser um Big Brother
  CONVISO IT SECURITY                9   HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010
Navigator

                                              Você está
                                               online?

                                                     Qual o
                                                   seu sistema
                                                   Operacional?

                                        Qual o seu
                                        histórico de
                                        navegação?



  CONVISO IT SECURITY                    10                       HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010
Geolocation




  CONVISO IT SECURITY                     11       HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010
Uma nova e eficaz abordagem para
                                Botnets
  CONVISO IT SECURITY                12       HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010
Abordagem segmentada por
                         região com Geolocation




  CONVISO IT SECURITY                13      HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010
Usando Websocket pode se ter
                  uma comunicação entre os nós da
                  Botnet rápida e menos barulhenta




  CONVISO IT SECURITY                14      HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010
LocalStorage e/ou Web Database permite
                 armazenar código e estende os ataques a
                 dispositivos móveis (Um foco do HTML5)




  CONVISO IT SECURITY                15           HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010
Client-Side Exploit
  CONVISO IT SECURITY                         16           HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010
Client-Side SQLi




                                     * PoC baseado no apresentado no AndLabs: http://www.andlabs.org/html5/csSQLi.html




  CONVISO IT SECURITY                                              17                                    HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010
Stored XSS




  CONVISO IT SECURITY                    18       HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010
Conclusão
  CONVISO IT SECURITY                    19      HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010
Conclusão

                           •         Um avanço para aplicações web, mas ainda é
                                     cedo para adotá-lo. O próprio w3c pediu
                                     cautela

                           •         Um novo desafio para ferramentas e
                                     profissionais que testam aplicações web

                           •         Alguns recursos serão alvo de ataques e ações
                                     criminosas




  CONVISO IT SECURITY                                   20                    HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010
Referências
                           •         http://HTML5Rocks.com

                           •         http://html5demos.com/

                           •         http://websockets.org/

                           •         http://dev.w3.org/html5/websockets/




  CONVISO IT SECURITY                                   21                 HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010
Obrigado...




                                     •   Blog: http://wagnerelias.com

                                     •   E-mail: welias@conviso.com.br

                                     •   Twitter: @welias
  CONVISO IT SECURITY                           22                 HTML5 SEGURO OU INSEGURO?

sexta-feira, 3 de dezembro de 2010

Mais conteúdo relacionado

DOCX
Lucia
PDF
Comprension lectora
PDF
Smou. Serviços Móveis Orientados ao Usuário
PPT
Canta alegremente
 
PPTX
Internet das coisas - Uma Abordagem Prática
PPTX
Blockchain of Things ou Internet of Blockchain ?
PPTX
5º ck o java e o android no iot
PPTX
Ai1516 ad-tp2-g3-a
Lucia
Comprension lectora
Smou. Serviços Móveis Orientados ao Usuário
Canta alegremente
 
Internet das coisas - Uma Abordagem Prática
Blockchain of Things ou Internet of Blockchain ?
5º ck o java e o android no iot
Ai1516 ad-tp2-g3-a

Semelhante a HTML5 Seguro ou Inseguro? (20)

PPTX
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
PDF
Internet e Web NÃO SÃO as mesmas coisas
PPTX
Ago techdoc
PDF
Palestra Edge Computing Sistemas Embarcados.pdf
PDF
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
PDF
TDC2018SP | Trilha JavaScript - Criando solucoes de IoT usando Javascript de ...
PDF
Kuwaiba primeiros passos
PPTX
Boas práticas de segurança no acesso a dados em aplicações Web - DBA BRASIL 4.0
PDF
Segurança e Cloud Computing
PDF
Acessibilidade Web: Primeiros passos
PDF
Minicurso Intel XDK
PDF
Minicurso Intel XDK
PDF
Tecnologia e Inovação - YPO
PPTX
Windows Phone e Reconhecimento de Voz
PDF
Isso é Mozy
PPTX
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
PDF
MobileMonday Rio - W3C e 
Mobile Web - 9 Nov. 2009
PPTX
WebRTC, muito mais do que "Talking Heads"
PDF
Fornetix lgpd-whitepaper-portuguese (3)
PDF
TDC2016 - Conhecendo o Ecossistema LinkIt para Makers
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Internet e Web NÃO SÃO as mesmas coisas
Ago techdoc
Palestra Edge Computing Sistemas Embarcados.pdf
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
TDC2018SP | Trilha JavaScript - Criando solucoes de IoT usando Javascript de ...
Kuwaiba primeiros passos
Boas práticas de segurança no acesso a dados em aplicações Web - DBA BRASIL 4.0
Segurança e Cloud Computing
Acessibilidade Web: Primeiros passos
Minicurso Intel XDK
Minicurso Intel XDK
Tecnologia e Inovação - YPO
Windows Phone e Reconhecimento de Voz
Isso é Mozy
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
MobileMonday Rio - W3C e 
Mobile Web - 9 Nov. 2009
WebRTC, muito mais do que "Talking Heads"
Fornetix lgpd-whitepaper-portuguese (3)
TDC2016 - Conhecendo o Ecossistema LinkIt para Makers
Anúncio

Mais de Conviso Application Security (20)

PDF
Entendendo o PCI-DSS
PDF
Integrando testes de segurança ao processo de desenvolvimento de software
PDF
Uma verdade inconveniente - Quem é responsável pela INsegurança das aplicações?
PDF
“Web Spiders” – Automação para Web Hacking
PDF
Building Client-Side Attacks with HTML5 Features
PDF
Você Escreve Código e Quem Valida?
PDF
Testar não é suficiente. Tem que fazer direito!
PDF
Implementando Segurança em desenvolvimento com a verdadeira ISO
PDF
Automatizando a análise passiva de aplicações Web
PDF
Você confia nas suas aplicações mobile?
KEY
Pentest em Aplicações Móveis
KEY
MASP: Um processo racional para garantir o nível de proteção das aplicações w...
PDF
Threats from economical improvement rss 2010
PPT
O processo de segurança em desenvolvimento, que não é ISO 15.408
PDF
Encontrando falhas em aplicações web baseadas em flash
PPTX
Protegendo Aplicações Php com PHPIDS - Php Conference 2009
PPTX
Playing Web Fuzzing - H2HC 2009
PPT
OWASP Top 10 e aplicações .Net - Tech-Ed 2007
PDF
Abotoaduras & Bonés
PPT
Tratando as vulnerabilidades do Top 10 com php
Entendendo o PCI-DSS
Integrando testes de segurança ao processo de desenvolvimento de software
Uma verdade inconveniente - Quem é responsável pela INsegurança das aplicações?
“Web Spiders” – Automação para Web Hacking
Building Client-Side Attacks with HTML5 Features
Você Escreve Código e Quem Valida?
Testar não é suficiente. Tem que fazer direito!
Implementando Segurança em desenvolvimento com a verdadeira ISO
Automatizando a análise passiva de aplicações Web
Você confia nas suas aplicações mobile?
Pentest em Aplicações Móveis
MASP: Um processo racional para garantir o nível de proteção das aplicações w...
Threats from economical improvement rss 2010
O processo de segurança em desenvolvimento, que não é ISO 15.408
Encontrando falhas em aplicações web baseadas em flash
Protegendo Aplicações Php com PHPIDS - Php Conference 2009
Playing Web Fuzzing - H2HC 2009
OWASP Top 10 e aplicações .Net - Tech-Ed 2007
Abotoaduras & Bonés
Tratando as vulnerabilidades do Top 10 com php
Anúncio

Último (12)

PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PDF
Jira Software projetos completos com scrum
PPTX
Utilizando code blockes por andre backes
PDF
Processos no SAP Extended Warehouse Management, EWM100 Col26
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Analise Estatica de Compiladores para criar uma nova LP
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPT
Conceitos básicos de Redes Neurais Artificiais
PPTX
Tipos de servidor em redes de computador.pptx
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Jira Software projetos completos com scrum
Utilizando code blockes por andre backes
Processos no SAP Extended Warehouse Management, EWM100 Col26
Viasol Energia Solar -Soluções para geração e economia de energia
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
Manejo integrado de pragas na cultura do algodão
Analise Estatica de Compiladores para criar uma nova LP
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Conceitos básicos de Redes Neurais Artificiais
Tipos de servidor em redes de computador.pptx

HTML5 Seguro ou Inseguro?

  • 1. HTML5 Seguro ou Inseguro? Wagner Elias Gerente de Pesquisa e Desenvolvimento sexta-feira, 3 de dezembro de 2010
  • 2. Agenda • HTML5 • Uma nova e eficaz abordagem para • O que é? Botnets • Quem usa? • Geolocation • Alguns Recursos • WebSocket • localStorage • LocalStorage • Websocket • Explorando • Ele pode ser um big • Client-Side SQLi brother • Navigator • Stored XSS • Geolocation • Conclusão CONVISO IT SECURITY 2 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010
  • 3. HTML5 CONVISO IT SECURITY 3 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010
  • 4. O que é? Morra Geolocation Flash Video Canvas Offline Web App CONVISO IT SECURITY 4 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010
  • 5. Quem usa? CONVISO IT SECURITY 5 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010
  • 6. Alguns Recursos CONVISO IT SECURITY 6 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010
  • 7. localStorage 5Mb (No browser) CONVISO IT SECURITY 7 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010
  • 8. Websockets CONVISO IT SECURITY 8 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010
  • 9. Ele pode ser um Big Brother CONVISO IT SECURITY 9 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010
  • 10. Navigator Você está online? Qual o seu sistema Operacional? Qual o seu histórico de navegação? CONVISO IT SECURITY 10 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010
  • 11. Geolocation CONVISO IT SECURITY 11 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010
  • 12. Uma nova e eficaz abordagem para Botnets CONVISO IT SECURITY 12 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010
  • 13. Abordagem segmentada por região com Geolocation CONVISO IT SECURITY 13 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010
  • 14. Usando Websocket pode se ter uma comunicação entre os nós da Botnet rápida e menos barulhenta CONVISO IT SECURITY 14 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010
  • 15. LocalStorage e/ou Web Database permite armazenar código e estende os ataques a dispositivos móveis (Um foco do HTML5) CONVISO IT SECURITY 15 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010
  • 16. Client-Side Exploit CONVISO IT SECURITY 16 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010
  • 17. Client-Side SQLi * PoC baseado no apresentado no AndLabs: http://www.andlabs.org/html5/csSQLi.html CONVISO IT SECURITY 17 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010
  • 18. Stored XSS CONVISO IT SECURITY 18 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010
  • 19. Conclusão CONVISO IT SECURITY 19 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010
  • 20. Conclusão • Um avanço para aplicações web, mas ainda é cedo para adotá-lo. O próprio w3c pediu cautela • Um novo desafio para ferramentas e profissionais que testam aplicações web • Alguns recursos serão alvo de ataques e ações criminosas CONVISO IT SECURITY 20 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010
  • 21. Referências • http://HTML5Rocks.com • http://html5demos.com/ • http://websockets.org/ • http://dev.w3.org/html5/websockets/ CONVISO IT SECURITY 21 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010
  • 22. Obrigado... • Blog: http://wagnerelias.com • E-mail: welias@conviso.com.br • Twitter: @welias CONVISO IT SECURITY 22 HTML5 SEGURO OU INSEGURO? sexta-feira, 3 de dezembro de 2010