自动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 <YOUR_RC_FILE>
如果您可以执行: 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_src/ 目录中创建一个 ' driver_path.txt ' 文件
pip3 install pynput ; touch driver_src/driver_path.txt
下载适合您的 Google Chrome 浏览器版本的正确 Chrome 驱动程序(继续执行步骤 #7)
注意:如果您没有下载正确的 Google Chrome 驱动程序,您可以从以下位置获取:https://chromedriver.chromium.org/downloads
下载适合您的 Google Chrome 版本的正确 chrome 驱动程序后,请确保它位于当前虚拟环境中的 driver_src/ 文件夹中。接下来解压文件:
要解压缩,只需执行以下命令:
cd driver_src/ ; unzip <chromedriver file you downloaded> -d .. ; cd ..
您现在可以继续下一步。
开始 SteadyCook 的主要安装,它将生成“ settings.ini ”并存储 DEFAULT_CHROME_PATH
python3 setup.py
最后一条命令将生成以下文件:
SteadyCook 具有多种功能,允许最终用户通过本地选项控制 SteadyCook 的执行语句。
使用 SteadyCook,您可以执行以下操作:
将当前目录更改为之前创建的虚拟环境 (Project_SteadyCook) 并执行:
touch clientauth.txt
python3 steadycook.py
重新启动 SteadyCookSteadyCook 目前仍处于开发的早期阶段,因此仅支持核心命令!
成功安装后,您现在可以使用 SteadyCook,如下所示:
./exec.sh
python3 steadycook.py -t <target> -p <int: default 80> -d <int: max 8> -x dns
为什么我需要运行./exec.sh
才能使用 SteadyCook?
exec.sh
包含 SteadyCook 严重依赖的命令,如果没有 Google Chrome 的远程调试浏览器,SteadyCook 将根本无法运行。如果您尝试在不启动 Google 远程调试浏览器的情况下启动 SteadyCook,脚本将在尝试连接到本地 Google Chrome 服务器时进行缓冲,并且无法建立连接。如何退出当前激活的虚拟环境?
deactivate
。命令 | 描述 |
---|---|
-t | 以 IPv4 地址的形式指定远程目标,以发起基于 DNS 的攻击 |
-p | 指定启动远程攻击时将使用的目标端口 |
-d | 攻击将持续到执行停止的持续时间(最大值=8小时) |
-x | 针对远程目标发起的攻击类型 (SUPPORTED=DNS) |
警告:SteadyCook 用于打印 TIME_PASSED 和 TIME_LEFT 的基于时间的数据仍在积极开发中。您可能会看到剩余分钟数形式的数字,而没有剩余小时数或已过小时数。 SteadyCook 仍将在您以小时为单位设置的持续时间内完全执行攻击(通过-d
)此更改将在以后的版本中出现,因为一旦您设置了正确的环境,SteadyCook 的核心功能就可以保证充分发挥作用。