SlideShare uma empresa Scribd logo
1 de 43
Baixar para ler offline
PROTEGE O TEU SITE WORDPRESS
Lenon Leite | Ricardo Castelhano
Ricardo Castelhano
2
Lenon Leite
@riccastelhano@lenonleite
Olá !
3Reflexão...
eu?
4
Porque
E porque não?
5
Ataque automatizado a um sistema.
6
E porquê? 7
E porquê? 8
Existem vulnerabilidades à espera
de serem exploradas.
Ataques 9
Técnico
» SQL Injection
» Local File Download
» Brute Force
» File Upload
Falhas técnicas.
Developers e Administradores de sistemas são o problema.
10
1.
SQL Injection
» Exemplo:
» http://target/wp-admin/options-general.php?page=custom_s
lider&showall=a&edit=0+UNION+SELECT+1,CONCAT(na
me,char(58),slug),3,4,5,6,7+FROM+wp_terms+WHERE+
term_id=1
11
SQL Injection
» Resultado:
12
Local File Download
» Exemplo:
http://wordpress.local/wp-admin/admin-ajax.php?action=revslide
r_show_image&img=/uploads/2015/06/wordpress-camp.jpg
http://wordpress.local/wp-admin/admin-ajax.php?action=revslide
r_show_image&img=../wp-config.php
13
Local File Download
» Resultado:
14
Brute Force
» Exemplo:
php avenger sh --dork="site:com
inurl:wp-content/uploads" --check="isAdmin"
--exploit="btwp"
https://github.com/aszone/avenger-sh
15
Brute Force
» Resultado:
16
File Upload
» Exemplo / Resultado:
17
Plugins de segurança
18
2.
Plugins de segurança
» Wordfence
(https://www.wordfence.com/)
» Sucuri
(https://sucuri.net/pt/)
» Ithemes security
(https://ithemes.com/security/)
» All In One WpSecurity e Firewall
(https://pt.wordpress.org/plugins/all-in-one-wp-security-and-firewall/)
19
DONE !
...
20
Mentira !!!! 21
Falhas humanas.
22
3.
Onde está o problema? 23
O perigo não termina no vosso site 24
Max Ray Butler aka Max Ray Vision aka “Iceman” 25
» Ano 2003 => 100% de sucesso
Max Ray Butler aka Max Ray Vision aka “Iceman” 26
» 2 milhões cartões crédito
» 86 milhões em compras
Palavras-Chave
» Palavras-Chave diferentes entre sistemas
» Alteração da palavra-chave por períodos de tempo
» Ferramentas de gestão de palavras-chave
» Palavras-Chave “fortes”
» Mais de 10 caracteres (números, letras, especiais, espaços)
27
WiFi público 28
WiFi público
» Ao final do dia
» Faça logout
» Hora do Almoço / Hora do café / Hora da cerveja
» Bloqueie o sistema (crt alt del )
29
WiFi público
» Verifique se não está sendo observado
30
WiFi público
» HTTP
» Se possível, não use
» HTTPS
» Atenção também existem formas de burlar
31
Engenharia Social 32
Engenharia Social
» Emails Falsos (SPAM)
» Pedindo registro de uma nova senha
» Pedindo para aceder a conteúdo restrito, onde tem que colocar
Utilizador e Palavra-Chave
» Malware disfarçado de anexos
33
Engenharia Social
» Telefonemas Falsos
» Help Desk
» Administrador do sistema
» Operadora de Telecomunicação
Desconfie de qualquer pessoa que peça sua Palavra-Chave
34
“Nós somos o problema” 35
“Nós somos o problema”
» Falhas internas em empresas
» Utilizadores compartilhados
» Palavras-Chave guardadas fisicamente
» Registros default
» Palavras-Chave “fofinhas” ou óbvias
» Alterar ASAP !!!!!!
36
“Nós somos o problema”
» Falhas internas em empresas
» Não exclusão do sistema de ex-funcionários
» Utilizadores inativos
37
Enquanto Administrador, o que posso fazer?
38
4.
“The Gate Keeper”
Atualizações automáticas
SEMPRE !!!!
39
“The Gate Keeper”
» O que fazer aos Plugins
» Quando foi a última atualização?
» Quantas instalações efetivas tem?
» Que avaliação tem?
Remover TODOS os plugins desativados
40
“The Gate Keeper”
» O que fazer aos Themes
» Quando foi a última atualização?
» Quantas instalações efetivas tem?
» Que avaliação tem?
Remover TODOS os themes desativados
41
“The Gate Keeper”
» O que fazer aos utilizadores
» Registo de utilizador com confirmação
» Email
» Telefone
» Validar se as Palavras-Chave default foram
alteradas
» Remover utilizadores inativos
42
Próximo passo, minimizar vulnerabilidades do código
Obrigado

Mais conteúdo relacionado

Semelhante a Protege o teu site WordPress

ENSOL 2011 - OWASP e a Segurança na Web
ENSOL 2011 - OWASP e a Segurança na WebENSOL 2011 - OWASP e a Segurança na Web
ENSOL 2011 - OWASP e a Segurança na WebMagno Logan
 
Brownfield applications: dicas, técnicas e experiências
Brownfield applications: dicas, técnicas e experiênciasBrownfield applications: dicas, técnicas e experiências
Brownfield applications: dicas, técnicas e experiênciasEmmanuel Gomes Brandão
 
APIs: o que são, onde vivem e como se alimentam
APIs: o que são, onde vivem e como se alimentamAPIs: o que são, onde vivem e como se alimentam
APIs: o que são, onde vivem e como se alimentamDiana Ungaro Arnos
 
Segurança em PHP - Blinde seu código de você mesmo!
Segurança em PHP - Blinde seu código de você mesmo!Segurança em PHP - Blinde seu código de você mesmo!
Segurança em PHP - Blinde seu código de você mesmo!Gustavo Neves
 
Fisl 16 - Nem tudo o que reluz é ouro. hackeando as principais dicas de dese...
Fisl 16 - Nem tudo o que reluz é ouro. hackeando as principais dicas de dese...Fisl 16 - Nem tudo o que reluz é ouro. hackeando as principais dicas de dese...
Fisl 16 - Nem tudo o que reluz é ouro. hackeando as principais dicas de dese...As Zone
 
Fisl 16 – Nem tudo o que reluz é ouro. hackeando as principais dicas de desen...
Fisl 16 – Nem tudo o que reluz é ouro. hackeando as principais dicas de desen...Fisl 16 – Nem tudo o que reluz é ouro. hackeando as principais dicas de desen...
Fisl 16 – Nem tudo o que reluz é ouro. hackeando as principais dicas de desen...Thiago Dieb
 
O ciclo da vida
O ciclo da vidaO ciclo da vida
O ciclo da vidaLuiz Borba
 
Provas de Informática Comentadas para o Concurso do INSS
Provas de Informática Comentadas para o Concurso do INSSProvas de Informática Comentadas para o Concurso do INSS
Provas de Informática Comentadas para o Concurso do INSSEstratégia Concursos
 
Internet, intranet, extranet
Internet, intranet, extranetInternet, intranet, extranet
Internet, intranet, extranetPricila Yessayan
 
Validando a Segurança de Software
Validando a Segurança de SoftwareValidando a Segurança de Software
Validando a Segurança de SoftwareJeronimo Zucco
 
Introdução aos Testes de Desempenho
Introdução aos Testes de DesempenhoIntrodução aos Testes de Desempenho
Introdução aos Testes de DesempenhoBase2 Tecnologia
 
Treenya | Apresenteção Final de ICPMM
Treenya | Apresenteção Final de ICPMMTreenya | Apresenteção Final de ICPMM
Treenya | Apresenteção Final de ICPMMDaniela Alves
 

Semelhante a Protege o teu site WordPress (20)

Tutorial de sq lmap
Tutorial de sq lmapTutorial de sq lmap
Tutorial de sq lmap
 
"Hacking+PHP"
"Hacking+PHP""Hacking+PHP"
"Hacking+PHP"
 
Alats Seminario V03 3
Alats Seminario V03 3Alats Seminario V03 3
Alats Seminario V03 3
 
ENSOL 2011 - OWASP e a Segurança na Web
ENSOL 2011 - OWASP e a Segurança na WebENSOL 2011 - OWASP e a Segurança na Web
ENSOL 2011 - OWASP e a Segurança na Web
 
Brownfield applications: dicas, técnicas e experiências
Brownfield applications: dicas, técnicas e experiênciasBrownfield applications: dicas, técnicas e experiências
Brownfield applications: dicas, técnicas e experiências
 
APIs: o que são, onde vivem e como se alimentam
APIs: o que são, onde vivem e como se alimentamAPIs: o que são, onde vivem e como se alimentam
APIs: o que são, onde vivem e como se alimentam
 
Análise de Malware
Análise de MalwareAnálise de Malware
Análise de Malware
 
Segurança em PHP - Blinde seu código de você mesmo!
Segurança em PHP - Blinde seu código de você mesmo!Segurança em PHP - Blinde seu código de você mesmo!
Segurança em PHP - Blinde seu código de você mesmo!
 
Fisl 16 - Nem tudo o que reluz é ouro. hackeando as principais dicas de dese...
Fisl 16 - Nem tudo o que reluz é ouro. hackeando as principais dicas de dese...Fisl 16 - Nem tudo o que reluz é ouro. hackeando as principais dicas de dese...
Fisl 16 - Nem tudo o que reluz é ouro. hackeando as principais dicas de dese...
 
Fisl 16 – Nem tudo o que reluz é ouro. hackeando as principais dicas de desen...
Fisl 16 – Nem tudo o que reluz é ouro. hackeando as principais dicas de desen...Fisl 16 – Nem tudo o que reluz é ouro. hackeando as principais dicas de desen...
Fisl 16 – Nem tudo o que reluz é ouro. hackeando as principais dicas de desen...
 
Palestra MPDF BSB Mar/2012
Palestra MPDF BSB Mar/2012Palestra MPDF BSB Mar/2012
Palestra MPDF BSB Mar/2012
 
Exploits
ExploitsExploits
Exploits
 
O ciclo da vida
O ciclo da vidaO ciclo da vida
O ciclo da vida
 
Ransomware
RansomwareRansomware
Ransomware
 
Provas de Informática Comentadas para o Concurso do INSS
Provas de Informática Comentadas para o Concurso do INSSProvas de Informática Comentadas para o Concurso do INSS
Provas de Informática Comentadas para o Concurso do INSS
 
Internet, intranet, extranet
Internet, intranet, extranetInternet, intranet, extranet
Internet, intranet, extranet
 
Validando a Segurança de Software
Validando a Segurança de SoftwareValidando a Segurança de Software
Validando a Segurança de Software
 
Introdução aos Testes de Desempenho
Introdução aos Testes de DesempenhoIntrodução aos Testes de Desempenho
Introdução aos Testes de Desempenho
 
Treenya | Apresenteção Final de ICPMM
Treenya | Apresenteção Final de ICPMMTreenya | Apresenteção Final de ICPMM
Treenya | Apresenteção Final de ICPMM
 
Segurança de Aplicações WEB e OpenSource
Segurança de Aplicações WEB e OpenSourceSegurança de Aplicações WEB e OpenSource
Segurança de Aplicações WEB e OpenSource
 

Mais de Ricardo Castelhano

When a Sassquatch and a Board get together (or how to use Grunt to chew Sass)
When a Sassquatch and a Board get together (or how to use Grunt to chew Sass)When a Sassquatch and a Board get together (or how to use Grunt to chew Sass)
When a Sassquatch and a Board get together (or how to use Grunt to chew Sass)Ricardo Castelhano
 
Now I See You, Now I Understand You - New Web Semantics
Now I See You, Now I Understand You - New Web SemanticsNow I See You, Now I Understand You - New Web Semantics
Now I See You, Now I Understand You - New Web SemanticsRicardo Castelhano
 
"The Fun Theory" - Triggering Emotions Through Interactions
"The Fun Theory" - Triggering Emotions Through Interactions"The Fun Theory" - Triggering Emotions Through Interactions
"The Fun Theory" - Triggering Emotions Through InteractionsRicardo Castelhano
 
Processing in 15m (20 Nov 2010)
Processing in 15m (20 Nov 2010)Processing in 15m (20 Nov 2010)
Processing in 15m (20 Nov 2010)Ricardo Castelhano
 
Presenting Expression Blend 3 (2 Fev 2010)
Presenting Expression Blend 3 (2 Fev 2010)Presenting Expression Blend 3 (2 Fev 2010)
Presenting Expression Blend 3 (2 Fev 2010)Ricardo Castelhano
 
Prototyping with Expression SketchFlow (2 Fev 2010)
Prototyping with Expression SketchFlow (2 Fev 2010)Prototyping with Expression SketchFlow (2 Fev 2010)
Prototyping with Expression SketchFlow (2 Fev 2010)Ricardo Castelhano
 
UX Super Powers with Expression Blend (14 Out 2010)
UX Super Powers with Expression Blend (14 Out 2010)UX Super Powers with Expression Blend (14 Out 2010)
UX Super Powers with Expression Blend (14 Out 2010)Ricardo Castelhano
 
Do Prototipo a Producao em Silverlight (14 Out 2010)
Do Prototipo a Producao em Silverlight (14 Out 2010)Do Prototipo a Producao em Silverlight (14 Out 2010)
Do Prototipo a Producao em Silverlight (14 Out 2010)Ricardo Castelhano
 
Flash & arduino (via Glue API) - (24 Jun 2010)
Flash & arduino (via Glue API) - (24 Jun 2010)Flash & arduino (via Glue API) - (24 Jun 2010)
Flash & arduino (via Glue API) - (24 Jun 2010)Ricardo Castelhano
 
Flash skills for silverlight design and development (30 Abr 2010)
Flash skills for silverlight design and development (30 Abr 2010)Flash skills for silverlight design and development (30 Abr 2010)
Flash skills for silverlight design and development (30 Abr 2010)Ricardo Castelhano
 
Dynamic layout and transitions with expression blend 4 (30 Abr 2010)
Dynamic layout and transitions with expression blend 4 (30 Abr 2010)Dynamic layout and transitions with expression blend 4 (30 Abr 2010)
Dynamic layout and transitions with expression blend 4 (30 Abr 2010)Ricardo Castelhano
 
Developing silverlight 4 applications with expression blend 4 (30 Abr 2010)
Developing silverlight 4 applications with expression blend 4 (30 Abr 2010)Developing silverlight 4 applications with expression blend 4 (30 Abr 2010)
Developing silverlight 4 applications with expression blend 4 (30 Abr 2010)Ricardo Castelhano
 

Mais de Ricardo Castelhano (13)

WordPress on Microsoft Azure
WordPress on Microsoft AzureWordPress on Microsoft Azure
WordPress on Microsoft Azure
 
When a Sassquatch and a Board get together (or how to use Grunt to chew Sass)
When a Sassquatch and a Board get together (or how to use Grunt to chew Sass)When a Sassquatch and a Board get together (or how to use Grunt to chew Sass)
When a Sassquatch and a Board get together (or how to use Grunt to chew Sass)
 
Now I See You, Now I Understand You - New Web Semantics
Now I See You, Now I Understand You - New Web SemanticsNow I See You, Now I Understand You - New Web Semantics
Now I See You, Now I Understand You - New Web Semantics
 
"The Fun Theory" - Triggering Emotions Through Interactions
"The Fun Theory" - Triggering Emotions Through Interactions"The Fun Theory" - Triggering Emotions Through Interactions
"The Fun Theory" - Triggering Emotions Through Interactions
 
Processing in 15m (20 Nov 2010)
Processing in 15m (20 Nov 2010)Processing in 15m (20 Nov 2010)
Processing in 15m (20 Nov 2010)
 
Presenting Expression Blend 3 (2 Fev 2010)
Presenting Expression Blend 3 (2 Fev 2010)Presenting Expression Blend 3 (2 Fev 2010)
Presenting Expression Blend 3 (2 Fev 2010)
 
Prototyping with Expression SketchFlow (2 Fev 2010)
Prototyping with Expression SketchFlow (2 Fev 2010)Prototyping with Expression SketchFlow (2 Fev 2010)
Prototyping with Expression SketchFlow (2 Fev 2010)
 
UX Super Powers with Expression Blend (14 Out 2010)
UX Super Powers with Expression Blend (14 Out 2010)UX Super Powers with Expression Blend (14 Out 2010)
UX Super Powers with Expression Blend (14 Out 2010)
 
Do Prototipo a Producao em Silverlight (14 Out 2010)
Do Prototipo a Producao em Silverlight (14 Out 2010)Do Prototipo a Producao em Silverlight (14 Out 2010)
Do Prototipo a Producao em Silverlight (14 Out 2010)
 
Flash & arduino (via Glue API) - (24 Jun 2010)
Flash & arduino (via Glue API) - (24 Jun 2010)Flash & arduino (via Glue API) - (24 Jun 2010)
Flash & arduino (via Glue API) - (24 Jun 2010)
 
Flash skills for silverlight design and development (30 Abr 2010)
Flash skills for silverlight design and development (30 Abr 2010)Flash skills for silverlight design and development (30 Abr 2010)
Flash skills for silverlight design and development (30 Abr 2010)
 
Dynamic layout and transitions with expression blend 4 (30 Abr 2010)
Dynamic layout and transitions with expression blend 4 (30 Abr 2010)Dynamic layout and transitions with expression blend 4 (30 Abr 2010)
Dynamic layout and transitions with expression blend 4 (30 Abr 2010)
 
Developing silverlight 4 applications with expression blend 4 (30 Abr 2010)
Developing silverlight 4 applications with expression blend 4 (30 Abr 2010)Developing silverlight 4 applications with expression blend 4 (30 Abr 2010)
Developing silverlight 4 applications with expression blend 4 (30 Abr 2010)
 

Protege o teu site WordPress