Skip to content

izmcm/BBBot

Repository files navigation

BBBot

O BBBot faz parte de um estudo sobre segurança da informação e processamento de imagem.
Quer saber mais sobre? Leia no Medium: BBBot: Robôs podem votar no Big Brother?

O projeto foi testado no MacOS e no Ubuntu (mas boatos que funciona no Windows também)

Começando os trabalhos

Pré-requisitos

sudo apt-get install python3
sudo pip3 install selenium
  • OpenCV para o processamento de imagem do captcha
sudo pip3 install opencv-python
wget https://github.com/mozilla/geckodriver/releases/download/v0.26.0/geckodriver-v0.26.0-macos.tar.gz
tar -xvzf geckodriver*
chmod +x geckodriver
sudo mv geckodriver /usr/local/bin/

Utilizando o bot

Depois de instalar os pré-requisitos necessários, podemos clonar o repositório na pasta de preferência:

git clone https://github.com/izmcm/BBBot.git

As variáveis url e nameSearch devem ser trocadas, respectivamente, para o url de votação do site da Globo e para o nome da pessoa que será votada (da forma como se encontra escrito no site de votação).

Após isso, podemos caminhar até a pasta para rodar o projeto:

python3 script.py

Nesse momento, o Firefox abrirá automaticamente na página de votação e será necessário fazer o login no site. Após o login ser realizado, o programa se encarregará de votar na pessoa escolhida em nomeSearch e passar pelo captcha sozinho.

Demo

demo

Mais sobre processamento de imagem em captchas pode ser visto em Captcha Break

Licença

A licença do projeto é MIT License - olhar LICENSE.md para mais detalhes.