Herramienta automática de manipulación de cuentas estrésthem.to
SteadyCook es una herramienta de automatización del navegador que utiliza activamente Selenium y la información XPath almacenada en caché para automatizar el proceso de carga gratuita que se requiere para mantener las cuentas registradas en https://stressthem.to para poder iterar continuamente a través de ataques basados en DNS en objetivos remotos.
Es posible que se necesiten ajustes y configuraciones adicionales para que SteadyCook se ejecute en un entorno adecuado
NOTA: Para que SteadyCook funcione, necesita instalar Google Chrome y editar su archivo ' .bashrc ' o ' .zshrc ' para agregar Google Chrome a la ruta global de su sistema. Puedes hacer esto de la siguiente manera:
export PATH=$YOUR_PATH_TO_GOOGLE_CHROME:$PATH
Donde ' YOUR_PATH_TO_GOOGLE_CHROME ' es la ruta absoluta a su instalación de Google Chrome
Una vez que haya terminado, ejecute: source
Si puede ejecutar: Google Chrome
sin ningún error, continúe con el paso 1
Para configurar e instalar SteadyCook correctamente, inicie lo siguiente:
Instalar virtualenv :
pip3 install virtualenv
| Linux: sudo apt-get install virtualenv
| MacOS: brew install virtualenv
Configure un nuevo entorno virtual a través de virtualenv con acceso a los paquetes globales del sitio del sistema Python:
virtualenv Project_SteadyCook --python=python3.6 --system-site-packages
Cambie su directorio actual al entorno virtual ' Project_SteadyCook ':
cd Project_SteadyCook/ ; source bin/activate
Clona SteadyCook y mueve todos los archivos locales a tu entorno virtual
git clone https://github.com/TeamEternal/SteadyCook.git
cd SteadyCook/ ; mv * ..
luego ejecuta cd .. ; sudo rm -r SteadyCook/
Instale el paquete pip pynput y cree un archivo ' driver_path.txt ' en el directorio driver_src/
pip3 install pynput ; touch driver_src/driver_path.txt
Descargue los controladores de Chrome correctos para la versión de su navegador Google Chrome (continúe hasta el paso 7)
NOTA: Si no ha descargado el controlador adecuado de Google Chrome, puede obtenerlo en: https://chromedriver.chromium.org/downloads
Una vez que haya descargado el controlador Chrome correcto para su versión de Google Chrome, asegúrese de que esté ubicado en su carpeta driver_src/ en el entorno virtual actual. A continuación descomprime el archivo:
Para descomprimir simplemente ejecute lo siguiente:
cd driver_src/ ; unzip -d .. ; cd ..
Ahora puede pasar al siguiente paso.
Inicie la instalación principal de SteadyCook que generará ' settings.ini ' y almacenará DEFAULT_CHROME_PATH
python3 setup.py
El último comando generará los siguientes archivos:
SteadyCook tiene varias características que permiten al usuario final controlar las declaraciones de ejecución de SteadyCook a través de opciones locales.
Con SteadyCook puedes hacer lo siguiente:
Cambie su directorio actual al entorno virtual que creó anteriormente (Project_SteadyCook) y ejecute:
touch clientauth.txt
python3 steadycook.py
SteadyCook aún se encuentra en las primeras etapas de desarrollo y, como tal, ¡solo se admite el comando principal!
Después de una instalación exitosa, ahora puede usar SteadyCook de la siguiente manera:
./exec.sh
python3 steadycook.py -t -p -d -x dns
¿Por qué necesito ejecutar ./exec.sh
antes de poder usar SteadyCook?
exec.sh
contiene un comando en el que SteadyCook depende en gran medida; sin el navegador de depuración remota de Google Chrome, SteadyCook no funcionará en absoluto. Si intenta iniciar SteadyCook sin iniciar el navegador de depuración remota de Google, el script se almacenará en el buffer mientras intenta conectarse al servidor local de Google Chrome y no podrá establecer una conexión.¿Cómo salgo de mi entorno virtual actualmente activado?
deactivate
a través de la línea de comandos.Dominio | Descripción |
---|---|
-t | Especifica un objetivo remoto en forma de dirección IPv4 para lanzar un ataque basado en DNS. |
-p | Especifica el puerto de destino que se utilizará cuando se inicie el ataque remoto. |
-d | La duración del ataque hasta que se detenga la ejecución (MAX=8hrs) |
-x | El tipo de ataque a iniciar contra el objetivo remoto (SUPPORTED=DNS) |
ADVERTENCIA: Los datos basados en el tiempo que SteadyCook utiliza para imprimir TIME_PASSED y TIME_LEFT aún se están desarrollando activamente. Es posible que veas números en forma de minutos restantes sin la cantidad de horas restantes o las horas pasadas. SteadyCook seguirá ejecutando COMPLETAMENTE el ataque durante el tiempo que USTED ESTABLEZCA en horas (a través de -d
). Este cambio vendrá en una versión posterior, ya que se garantiza que las características principales de SteadyCook funcionarán completamente, una vez que haya configurado un entorno adecuado.