O que é o WPScan e por que você deve usá-lo para proteger seu site WordPress
Quando falamos em segurança em WordPress, uma das ferramentas mais conhecidas e confiáveis do mercado é o WPScan. Desenvolvido especificamente para escanear vulnerabilidades em sites que utilizam a plataforma WordPress, o WPScan é amplamente utilizado por profissionais de segurança, administradores de sites e entusiastas da área para identificar possíveis brechas de segurança antes que elas sejam exploradas por atacantes.
O WPScan é um scanner de vulnerabilidades baseado em linha de comando, escrito em Ruby, que utiliza uma base de dados constantemente atualizada com falhas conhecidas em temas, plugins e no próprio core do WordPress. Essa base é mantida pela equipe da WPScan e pela comunidade, sendo uma das fontes mais confiáveis para detectar problemas críticos em tempo real.
Para que serve o WPScan?
A principal função do WPScan é realizar uma análise detalhada de segurança em sites WordPress. Entre suas principais funcionalidades, estão:
- Identificação de versões do WordPress (core)
- Detecção de plugins e temas instalados, junto com suas versões
- Verificação de vulnerabilidades conhecidas em plugins, temas e no núcleo do WordPress
- Enumeração de usuários cadastrados no sistema
- Detecção de configurações inseguras ou expostas
- Relatórios de segurança detalhados, facilitando ações corretivas
Essas funções fazem do WPScan uma ferramenta essencial para qualquer auditoria de segurança em WordPress, ajudando a prevenir ataques como injeção de código, execução remota e acesso não autorizado.
Por que usar o WPScan?
Se você administra um site WordPress ou presta serviços de manutenção e segurança, o uso do WPScan é um passo essencial para garantir a integridade e proteção da sua aplicação. Ele permite agir de forma proativa, corrigindo vulnerabilidades antes que elas sejam exploradas por bots ou hackers.
Além disso, o WPScan é uma excelente ferramenta para profissionais de pentest, consultores de segurança e desenvolvedores que desejam manter suas aplicações sempre atualizadas e seguras.
Instalação do WPScan no Ubuntu 24.04 LTS
Atualize o seu sistema:
sudo apt update && sudo apt upgrade
Primeiramente, instale o Ruby e suas dependências:
sudo apt install ruby-rubygems ruby-devel ruby-full build-essential libxml2 libxml2-dev libxslt-dev libcurl4-openssl-dev zlib1g-dev
Após instalado o Ruby, execute a instalação do wpscan
sudo gem install wpscan
Rode o comando do wpscan para verificar se instalou corretamente
sudo wpscan --help
Deverá ser exibido uma mensagem como a abaixo:

Atualizando o DB do wpscan via API
Crie o arquivo scan.yml no caminho como orientado abaixo.
sudo nano ~/.wpscan/scan.yml
Inclua p seu token com o código abaixo.
cli_options:
api_token: YOUR_API_TOKEN
Após a criação, atualize o banco do wpscan
/usr/bin/gem update wpscan && /usr/local/bin/wpscan --update
Caso queira incluir uma atualização diária, inclua no crontab com os comandos.
sudo crontab -e
E coloque no fim do arquivo a linha
@daily /usr/bin/gem update wpscan && /usr/local/bin/wpscan --update
Utilização do WPScan
Atualização:
wpscan --update
Escanear por plugins
wpscan --url http(s)://your-domain.com --enumerate p
Escanear plugins vulneráveis
wpscan --url http(s)://your-domain.com --enumerate vp
Escanear temas
wpscan --url http(s)://your-domain.com --enumerate t
Escanear temas vulneráveis
wpscan --url http(s)://your-domain.com --enumerate vt
Escanear contas de usuários
wpscan --url http(s)://your-domain.com --enumerate u
Escanear por timthumbs (gerador de miniaturas de imagens)
wpscan --url http(s)://your-domain.com --enumerate tt
O WPScan é uma ferramenta muito útil na segurança de sites WordPress.