Ferramenta automática de manipulação de conta stressthem.to
SteadyCook é uma ferramenta de automação de navegador que usa ativamente Selenium e informações XPath armazenadas em cache para automatizar o processo de carregamento gratuito necessário para manter contas registradas em https://stressthem.to para poder iterar continuamente por meio de ataques baseados em DNS em alvos remotos.
Instalação e configuração adicionais do SteadyCook podem ser necessárias para funcionar em um ambiente adequado
NOTA: Para que o SteadyCook funcione, você precisa instalar o Google Chrome e editar seu arquivo ' .bashrc ' ou ' .zshrc ' para adicionar o Google Chrome ao caminho global do seu sistema. Você pode fazer isso da seguinte maneira:
export PATH=$YOUR_PATH_TO_GOOGLE_CHROME:$PATH
Onde ' YOUR_PATH_TO_GOOGLE_CHROME ' é o caminho absoluto para a instalação do Google Chrome
Quando terminar, execute: source
Se você conseguir executar: Google Chrome
sem erros, vá para a etapa 1
Para configurar e instalar o SteadyCook corretamente, inicie o seguinte:
Instale virtualenv :
pip3 install virtualenv
| Linux: sudo apt-get install virtualenv
| MacOS: brew install virtualenv
Configure um novo ambiente virtual via virtualenv com acesso aos pacotes globais do site do sistema python:
virtualenv Project_SteadyCook --python=python3.6 --system-site-packages
Mude seu diretório atual para o ambiente virtual ' Project_SteadyCook ':
cd Project_SteadyCook/ ; source bin/activate
Clone o SteadyCook e mova todos os arquivos locais para o seu ambiente virtual
git clone https://github.com/TeamEternal/SteadyCook.git
cd SteadyCook/ ; mv * ..
então execute cd .. ; sudo rm -r SteadyCook/
Instale o pacote pip pynput e crie um arquivo ' driver_path.txt ' no diretório driver_src/
pip3 install pynput ; touch driver_src/driver_path.txt
Baixe os drivers corretos do Chrome para a versão do seu navegador Google Chrome (continue até a etapa 7)
NOTA: Se você não tiver baixado o driver adequado do Google Chrome, poderá obtê-lo em: https://chromedriver.chromium.org/downloads
Depois de fazer download do driver Chrome correto para sua versão do Google Chrome, certifique-se de que ele esteja localizado em sua pasta driver_src/ no ambiente virtual atual. Em seguida, descompacte o arquivo:
Para descompactar basta executar o seguinte:
cd driver_src/ ; unzip -d .. ; cd ..
Agora você pode passar para a próxima etapa.
Inicie a instalação principal do SteadyCook que irá gerar ' settings.ini ' e armazenar o DEFAULT_CHROME_PATH
python3 setup.py
O último comando irá gerar os seguintes arquivos:
O SteadyCook possui vários recursos que permitem ao usuário final controlar as instruções de execução do SteadyCook por meio de opções locais.
Com o SteadyCook você pode fazer o seguinte:
Mude seu diretório atual para o ambiente virtual que você criou anteriormente (Project_SteadyCook) e execute:
touch clientauth.txt
python3 steadycook.py
O SteadyCook ainda está nos estágios iniciais de desenvolvimento e, como tal, o comando principal só é suportado!
Após uma instalação bem-sucedida, agora você pode usar o SteadyCook da seguinte maneira:
./exec.sh
python3 steadycook.py -t -p -d -x dns
Por que preciso executar ./exec.sh
antes de poder usar o SteadyCook?
exec.sh
contém um comando do qual o SteadyCook depende fortemente, sem o navegador de depuração remota do Google Chrome, o SteadyCook não funcionará. Se você tentar iniciar o SteadyCook sem iniciar o navegador de depuração remota do Google, o script será armazenado em buffer enquanto tenta se conectar ao servidor local do Google Chrome e não conseguirá estabelecer uma conexão.Como saio do meu ambiente virtual atualmente ativado?
deactivate
através da linha de comando.Comando | Descrição |
---|---|
-t | Especifica um alvo remoto na forma de um endereço IPv4 para lançar um ataque baseado em DNS. |
-p | Especifica a porta alvo que será usada quando o ataque remoto for iniciado |
-d | A duração que o ataque durará até a execução ser interrompida (MAX=8 horas) |
-x | O tipo de ataque a ser iniciado contra o alvo remoto (SUPPORTED=DNS) |
AVISO: Os dados baseados em tempo que o SteadyCook usa para imprimir TIME_PASSED e TIME_LEFT ainda estão sendo desenvolvidos ativamente. Você pode ver números na forma de minutos restantes sem a quantidade de horas restantes ou horas passadas. O SteadyCook ainda executará TOTALMENTE o ataque pela duração que VOCÊ DEFINIR em horas (via -d
). Essa mudança virá em uma versão posterior, pois os principais recursos do SteadyCook têm garantia de funcionamento completo, uma vez que você tenha configurado um ambiente adequado.