Automatisches stressthem.to-Kontomanipulationstool
SteadyCook ist ein Browser- Automatisierungstool , das Selenium und zwischengespeicherte XPath-Informationen aktiv nutzt, um den Free-Load -Prozess zu automatisieren, der erforderlich ist, um Konten auf https://stressthem.to registriert zu halten und DNS-basierte Angriffe auf entfernte Ziele kontinuierlich durchlaufen zu können.
Möglicherweise ist eine zusätzliche Einrichtung und Konfiguration für SteadyCook erforderlich, um in einer geeigneten Umgebung ausgeführt zu werden
HINWEIS: Damit SteadyCook funktioniert, müssen Sie Google Chrome installieren und Ihre Datei „ .bashrc “ oder „ .zshrc “ bearbeiten, um Google Chrome zum globalen Pfad Ihres Systems hinzuzufügen. Sie können dies wie folgt tun:
export PATH=$YOUR_PATH_TO_GOOGLE_CHROME:$PATH
Dabei ist „ YOUR_PATH_TO_GOOGLE_CHROME “ der absolute Pfad zu Ihrer Google Chrome-Installation
Sobald Sie fertig sind, führen Sie Folgendes aus: source
Wenn Sie Folgendes ausführen können: Google Chrome
ohne Fehler, fahren Sie mit Schritt 1 fort
Um SteadyCook ordnungsgemäß einzurichten und zu installieren, gehen Sie wie folgt vor:
Virtualenv installieren:
pip3 install virtualenv
| Linux: sudo apt-get install virtualenv
| MacOS: brew install virtualenv
Richten Sie über virtualenv eine neue virtuelle Umgebung mit Zugriff auf globale Python-System-Site-Pakete ein:
virtualenv Project_SteadyCook --python=python3.6 --system-site-packages
Ändern Sie Ihr aktuelles Verzeichnis in die virtuelle Umgebung „ Project_SteadyCook “:
cd Project_SteadyCook/ ; source bin/activate
Klonen Sie SteadyCook und verschieben Sie alle lokalen Dateien in Ihre virtuelle Umgebung
git clone https://github.com/TeamEternal/SteadyCook.git
cd SteadyCook/ ; mv * ..
dann ausführen cd .. ; sudo rm -r SteadyCook/
Installieren Sie das Pip-Paket pynput und erstellen Sie eine Datei „ driver_path.txt “ im Verzeichnis „driver_src/“.
pip3 install pynput ; touch driver_src/driver_path.txt
Laden Sie die richtigen Chrome-Treiber für Ihre Google Chrome-Browserversion herunter (fahren Sie bis Schritt 7 fort)
HINWEIS: Wenn Sie nicht den richtigen Google Chrome-Treiber heruntergeladen haben, können Sie ihn unter https://chromedriver.chromium.org/downloads herunterladen
Nachdem Sie den richtigen Chrome-Treiber für Ihre Version von Google Chrome heruntergeladen haben, stellen Sie sicher, dass er sich in Ihrem Ordner „driver_src/“ in der aktuellen virtuellen Umgebung befindet. Als nächstes entpacken Sie die Datei:
Zum Entpacken führen Sie einfach Folgendes aus:
cd driver_src/ ; unzip -d .. ; cd ..
Sie können nun mit dem nächsten Schritt fortfahren.
Starten Sie die Hauptinstallation von SteadyCook, die „ settings.ini “ generiert und den DEFAULT_CHROME_PATH speichert
python3 setup.py
Der letzte Befehl generiert die folgenden Dateien:
SteadyCook verfügt über verschiedene Funktionen, die es dem Endbenutzer ermöglichen, die Ausführungsanweisungen von SteadyCook über lokale Optionen zu steuern.
Mit SteadyCook können Sie Folgendes tun:
Ändern Sie Ihr aktuelles Verzeichnis in die virtuelle Umgebung, die Sie zuvor erstellt haben (Project_SteadyCook) und führen Sie Folgendes aus:
touch clientauth.txt
python3 steadycook.py
neuSteadyCook befindet sich derzeit noch in einem frühen Entwicklungsstadium und daher wird nur der Kernbefehl unterstützt!
Nach erfolgreicher Installation können Sie SteadyCook nun wie folgt nutzen:
./exec.sh
python3 steadycook.py -t -p -d -x dns
Warum muss ich ./exec.sh
ausführen, bevor ich SteadyCook verwenden kann?
exec.sh
enthält einen Befehl, auf den SteadyCook stark angewiesen ist. Ohne den Remote-Debugging-Browser von Google Chrome würde SteadyCook überhaupt nicht funktionieren. Wenn Sie versuchen, SteadyCook zu starten, ohne den Remote-Debugging-Browser von Google zu starten, puffert das Skript, während es versucht, eine Verbindung zum lokalen Google Chrome-Server herzustellen, und kann keine Verbindung herstellen.Wie verlasse ich meine aktuell aktivierte virtuelle Umgebung?
deactivate
über die Befehlszeile ausführen.Befehl | Beschreibung |
---|---|
-t | Gibt ein Remote-Ziel in Form einer IPv4-Adresse an, auf das ein DNS-basierter Angriff gestartet werden soll |
-p | Gibt den Zielport an, der verwendet wird, wenn der Remote-Angriff gestartet wird |
-d | Die Dauer des Angriffs, bis die Ausführung gestoppt wird (MAX = 8 Stunden) |
-x | Die Art des Angriffs, der gegen das Remote-Ziel initiiert werden soll (SUPPORTED=DNS) |
WARNUNG: Die zeitbasierten Daten, die SteadyCook zum Ausdrucken von TIME_PASSED und TIME_LEFT verwendet, werden noch aktiv weiterentwickelt. Möglicherweise sehen Sie Zahlen in Form von verbleibenden Minuten ohne die Anzahl der verbleibenden oder verstrichenen Stunden. SteadyCook führt den Angriff weiterhin VOLLSTÄNDIG für die Dauer aus, die SIE in Stunden festgelegt haben (über -d
). Diese Änderung wird in einer späteren Version erfolgen, da die Kernfunktionen von SteadyCook garantiert vollständig funktionieren, sobald Sie eine geeignete Umgebung eingerichtet haben.