Автоматический инструмент манипулирования учетными записями Stressthem.to
SteadyCook — это инструмент автоматизации браузера, который активно использует Selenium и кэшированную информацию XPath для автоматизации процесса бесплатной загрузки , который необходим для регистрации учетных записей на https://stressthem.to, чтобы иметь возможность непрерывно выполнять атаки на основе DNS на удаленные цели.
Для работы в подходящей среде может потребоваться дополнительная установка и настройка SteadyCook.
ПРИМЕЧАНИЕ. Чтобы SteadyCook работал, вам необходимо установить Google Chrome и отредактировать файл « .bashrc » или « .zshrc », чтобы добавить Google Chrome в глобальный путь вашей системы. Вы можете сделать это следующим образом:
export PATH=$YOUR_PATH_TO_GOOGLE_CHROME:$PATH
Где YOUR_PATH_TO_GOOGLE_CHROME — это абсолютный путь к вашей установке Google Chrome.
Как только вы закончите, выполните: source
Если вы можете выполнить: Google Chrome
без ошибок, перейдите к шагу 1.
Чтобы правильно настроить и установить SteadyCook, выполните следующие действия:
Установите виртуальную среду :
pip3 install virtualenv
| Linux: sudo apt-get install virtualenv
| MacOS: brew install virtualenv
Настройте новую виртуальную среду через virtualenv с доступом к глобальным пакетам системного сайта Python:
virtualenv Project_SteadyCook --python=python3.6 --system-site-packages
Измените текущий каталог на виртуальную среду Project_SteadyCook :
cd Project_SteadyCook/ ; source bin/activate
Клонируйте SteadyCook и переместите все локальные файлы в свою виртуальную среду.
git clone https://github.com/TeamEternal/SteadyCook.git
cd SteadyCook/ ; mv * ..
затем выполните cd .. ; sudo rm -r SteadyCook/
Установите пакет pip pynput и создайте файл driver_path.txt в каталоге driver_src/.
pip3 install pynput ; touch driver_src/driver_path.txt
Загрузите правильные драйверы Chrome для вашей версии браузера Google Chrome (продолжайте до шага 7).
ПРИМЕЧАНИЕ. Если у вас нет загруженного соответствующего драйвера Google Chrome, вы можете получить его по адресу: https://chromedriver.chromium.org/downloads.
Загрузив правильный драйвер Chrome для вашей версии Google Chrome, убедитесь, что он находится в папке driver_src/ в текущей виртуальной среде. Далее разархивируйте файл:
Чтобы разархивировать, просто выполните следующее:
cd driver_src/ ; unzip -d .. ; cd ..
Теперь вы можете перейти к следующему шагу.
Запустите основную установку SteadyCook, которая сгенерирует файл settings.ini и сохранит DEFAULT_CHROME_PATH.
python3 setup.py
Последняя команда сгенерирует следующие файлы:
SteadyCook имеет различные функции, которые позволяют конечному пользователю контролировать операторы выполнения SteadyCook с помощью локальных параметров.
С помощью SteadyCook вы можете делать следующее:
Измените текущий каталог на созданную ранее виртуальную среду (Project_SteadyCook) и выполните:
touch clientauth.txt
python3 steadycook.py
SteadyCook все еще находится на ранней стадии разработки, поэтому поддерживается только основная команда!
После успешной установки вы можете использовать SteadyCook следующим образом:
./exec.sh
python3 steadycook.py -t -p -d -x dns
Почему мне нужно запустить ./exec.sh
прежде чем я смогу использовать SteadyCook?
exec.sh
содержит команду, на которую активно опирается SteadyCook, без браузера удаленной отладки Google Chrome SteadyCook вообще не будет работать. Если вы попытаетесь запустить SteadyCook без запуска браузера удаленной отладки Google, сценарий будет буферизоваться при попытке подключения к локальному серверу Google Chrome и не сможет установить соединение.Как мне выйти из активированной в данный момент виртуальной среды?
deactivate
через командную строку.Команда | Описание |
---|---|
-t | Указывает удаленную цель в виде IPv4-адреса для запуска DNS-атаки. |
-p | Указывает целевой порт, который будет использоваться при запуске удаленной атаки. |
-d | Продолжительность атаки до остановки выполнения (МАКС = 8 часов). |
-x | Тип атаки, которую необходимо инициировать против удаленной цели (ПОДДЕРЖИВАЕТСЯ = DNS). |
ВНИМАНИЕ: данные на основе времени, которые SteadyCook использует для печати TIME_PASSED и TIME_LEFT, все еще активно разрабатываются. Вы можете увидеть числа в виде оставшихся минут без количества оставшихся часов или прошедших часов. SteadyCook по-прежнему будет ПОЛНОСТЬЮ выполнять атаку в течение времени, которое ВЫ УСТАНАВЛИВАЕТЕ в часах (с помощью -d
). Это изменение появится в более поздней версии, поскольку основные функции SteadyCook гарантированно будут работать в полном объеме, как только вы настроите подходящую среду.