wordpress vs hacker -...

31
WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu CMS

Upload: vokiet

Post on 07-Apr-2019

221 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

WordPress vs HackerDescubra o que ainda é preciso saber para blindar seu CMS

Page 2: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

Quem somos?Thiago DiebLenon Leite

Page 3: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

ASZone www.aszone.com.br

Page 4: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

Como blindar o WordPress

Page 5: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

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

Atual realidade

Page 6: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

● 100% seguro == false;● WordPress ou CMS próprio?● WordPress

○ Fácil acoplamento;○ Estável;○ Rápida resposta da

comunidade;

WordPress é seguro ?

Page 7: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

Plugins e temas?

● Todos os Plugins e Temas são do WordPress.org == false;

● Utilidade X Segurança == (?);● Pagos X Não pagos == (?);● Quanto ++ Plugins == ++ Risco;● Temas ou plugins piratas == ++

Risco;

Page 8: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

Vamos começar….

Page 9: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

Algumas falhas conhecidas● LFD (local file download);● File Upload;● Sql Injection;● Brute Force;● XSS - (Cross-site Scripting)

○ Jetpack, Google Analitcs Yost, WordPress SEO;

Page 10: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

LFD

“É a vulnerabilidade que possibilita a apresentação ou o download de arquivos”

Page 11: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

LFD

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

Falha no plugin

Mais de mil temas

Page 12: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

LFD

Page 13: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

LFD

Page 14: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

File upload

“Vulnerabilidade que permite efetuar upload de algum arquivo, no qual o sistema não está preparado.”

Page 15: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

File upload

Falha no Tema

Page 17: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

Sql injection

“Ataque que proporciona o invasor inserir ou manipular consultas SQL`s utilizadas por uma

aplicação”

Page 18: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

Sql injection

Falha no Plugin

Page 19: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

Sql injection

!passo

Dork: inurl:season=*league_id=*matchday

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

Page 20: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

Sql Injection

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

Page 21: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

Sql Injection

Page 22: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

Bruteforce

Page 23: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

Modo de proteção

Page 24: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

● Utilize senha HARDCORE;● Deixe instalado somente Plugins e Temas que vai utilizar;● Não utilize vários plugins de segurança;● Antes de instalar pesquise sobre os plugins e temas;● Mantenha o core, temas e plugins atualizados;● Ative autenticação de 2 etapas;● Monitore constatemente;● É recomendado alterar do nome do usuário “admin” ?

Previnir - Easy

Page 25: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

Previnir - Medium● Altere o "Modo Debug" para false; ● Não habilite a função de edição dos temas e plugins;● Aplique bloqueio de Brute force (WAF/Plugin);● Bloquei visualização de pasta;● Configure adequadamente as permissões de pastas;● Sempre utilize robots.txt;● É mais seguro comprar temas ou plugins ?

Page 26: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

Previnir - Hard● Usar as constantes no wp-config:

○ WP_CONTENT_DIR, WP_PLUGIN_DIR, UPLOADS;○ WP_AUTO_UPDATE_CORE, WP_HTTP_BLOCK_EXTERNAL;

● Configurar camadas de segurança na infra;● Aplique pentest no próprio site:

○ Use WpScan;○ Use Metaexploit;

● Altere ou bloquei o endereço do wp-admin/;● Bloquei identificação de usuários;

Page 27: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

Mudança de conceito

● 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;● Utilize metodologia de desenvolvimento seguro;

Page 28: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

Proteção além do WordPress

Page 29: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

WpScan -> Scan de vunerabilidades em WordPress.http://wpscan.org/SqlMap -> Exploração de sql injection.http://sqlmap.org/MetaSploit -> Exploração de vulnerabilidades. http://www.metasploit.com/John the Ripper -> Ferramenta de Brute Force, e quebra de hashs.http://www.openwall.com/john/InurlBr -> Buscar customizadas em Massa.https://github.com/googleinurl/SCANNER-INURLBR

Ferramentas

Page 30: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

Sites e Links importantes.Exploitershttp://www.exploit-db.com/http://1337day.com/http://www.cvedetails.com/

Links interessanteshttp://www.wordpressexploit.com/https://www.facebook.com/inj3ct0rshttps://wordpress.org/

Page 31: WordPress vs Hacker - sindadosba.org.brsindadosba.org.br/wp-content/uploads/2015/07/Material-da-palestra...WordPress vs Hacker Descubra o que ainda é preciso saber para blindar seu

Finalizando...

@lenonleite @ThiagoDieb