Outil de manipulation de compte stressthem.to automatique
SteadyCook est un outil d'automatisation de navigateur qui utilise activement Selenium et les informations XPath mises en cache pour automatiser le processus de chargement gratuit requis pour conserver les comptes enregistrés sur https://stressthem.to afin de pouvoir parcourir en continu les attaques basées sur DNS sur des cibles distantes.
Une installation et une configuration supplémentaires pour SteadyCook peuvent être nécessaires pour fonctionner dans un environnement approprié
REMARQUE : Pour que SteadyCook fonctionne, vous devez installer Google Chrome et modifier votre fichier « .bashrc » ou « .zshrc » pour ajouter Google Chrome au chemin global de votre système. Vous pouvez le faire comme suit :
export PATH=$YOUR_PATH_TO_GOOGLE_CHROME:$PATH
Où ' YOUR_PATH_TO_GOOGLE_CHROME ' est le chemin absolu vers votre installation de Google Chrome
Une fois que vous avez terminé, exécutez : source
Si vous pouvez exécuter : Google Chrome
sans aucune erreur, passez à l'étape 1
Pour configurer et installer SteadyCook correctement, procédez comme suit :
Installez virtualenv :
pip3 install virtualenv
| Linux : sudo apt-get install virtualenv
| MacOS : brew install virtualenv
Configurez un nouvel environnement virtuel via virtualenv avec accès aux packages système-site python globaux :
virtualenv Project_SteadyCook --python=python3.6 --system-site-packages
Remplacez votre répertoire actuel par l'environnement virtuel ' Project_SteadyCook ' :
cd Project_SteadyCook/ ; source bin/activate
Clonez SteadyCook et déplacez tous les fichiers locaux vers votre environnement virtuel
git clone https://github.com/TeamEternal/SteadyCook.git
cd SteadyCook/ ; mv * ..
puis exécutez cd .. ; sudo rm -r SteadyCook/
Installez le package pip pynput et créez un fichier ' driver_path.txt ' dans le répertoire driver_src/
pip3 install pynput ; touch driver_src/driver_path.txt
Téléchargez les pilotes Chrome appropriés pour la version de votre navigateur Google Chrome (continuez jusqu'à l'étape 7)
REMARQUE : Si vous n'avez pas téléchargé le pilote Google Chrome approprié, vous pouvez l'obtenir à partir de : https://chromedriver.chromium.org/downloads
Une fois que vous avez téléchargé le pilote Chrome approprié pour votre version de Google Chrome, assurez-vous qu'il se trouve dans votre dossier driver_src/ dans l'environnement virtuel actuel. Décompressez ensuite le fichier :
Pour décompresser, exécutez simplement ce qui suit :
cd driver_src/ ; unzip -d .. ; cd ..
Vous pouvez maintenant passer à l'étape suivante.
Démarrez l'installation principale de SteadyCook qui générera ' settings.ini ' et stockera le DEFAULT_CHROME_PATH
python3 setup.py
La dernière commande générera les fichiers suivants :
SteadyCook possède diverses fonctionnalités qui permettent à l'utilisateur final de contrôler les instructions d'exécution de SteadyCook via des options locales.
Avec SteadyCook, vous pouvez effectuer les opérations suivantes :
Remplacez votre répertoire actuel par l'environnement virtuel que vous avez créé précédemment (Project_SteadyCook) et exécutez :
touch clientauth.txt
python3 steadycook.py
SteadyCook en est encore aux premiers stades de développement et, en tant que telle, la commande principale n'est prise en charge !
Après une installation réussie, vous pouvez maintenant utiliser SteadyCook comme suit :
./exec.sh
python3 steadycook.py -t -p -d -x dns
Pourquoi dois-je exécuter ./exec.sh
avant de pouvoir utiliser SteadyCook ?
exec.sh
contient une commande sur laquelle SteadyCook s'appuie fortement, sans le navigateur de débogage à distance de Google Chrome, SteadyCook ne fonctionnera pas du tout. Si vous essayez de lancer SteadyCook sans lancer le navigateur de débogage à distance de Google, le script sera mis en mémoire tampon lorsqu'il tentera de se connecter au serveur Google Chrome local et ne pourra pas établir de connexion.Comment puis-je quitter mon environnement virtuel actuellement activé ?
deactivate
via la ligne de commande.Commande | Description |
---|---|
-t | Spécifie une cible distante sous la forme d'une adresse IPv4 sur laquelle lancer une attaque basée sur DNS. |
-p | Spécifie le port cible qui sera utilisé lorsque l'attaque à distance sera lancée |
-d | La durée de l'attaque jusqu'à l'arrêt de l'exécution (MAX=8 heures) |
-x | Le type d'attaque à lancer contre la cible distante (SUPPORTED=DNS) |
AVERTISSEMENT : les données temporelles que SteadyCook utilise pour imprimer TIME_PASSED et TIME_LEFT sont toujours en cours de développement. Vous pouvez voir des nombres sous forme de minutes restantes sans le nombre d’heures restantes ou les heures écoulées. SteadyCook exécutera toujours ENTIÈREMENT l'attaque pendant la durée que VOUS DÉFINISSEZ en heures (via -d
). Ce changement interviendra dans une version ultérieure, car les fonctionnalités principales de SteadyCook sont garanties de fonctionner pleinement, une fois que vous aurez configuré un environnement approprié.