자동 스트레스.to 계정 조작 도구
SteadyCook은 원격 대상에 대한 DNS 기반 공격을 지속적으로 반복할 수 있도록 Selenium 및 캐시된 XPath 정보를 적극적으로 사용하여 https://stressthem.to에 등록된 계정을 유지하는 데 필요한 프리로드 프로세스를 자동화하는 브라우저 자동화 도구 입니다.
적절한 환경에서 실행하려면 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을 올바르게 설정하고 설치하려면 다음을 시작하십시오.
virtualenv를 설치합니다:
pip3 install virtualenv
| 리눅스: sudo apt-get install virtualenv
| MacOS: brew install virtualenv
전역 Python 시스템 사이트 패키지에 액세스하여 virtualenv를 통해 새로운 가상 환경을 설정합니다.
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을 설치하고 드라이버_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 드라이버를 다운로드한 후 해당 드라이버가 현재 가상 환경의 drivers_src/ 폴더에 있는지 확인하세요. 다음으로 파일의 압축을 푼다:
압축을 풀려면 다음을 실행하세요.
cd driver_src/ ; unzip -d .. ; cd ..
이제 다음 단계로 넘어갈 수 있습니다.
' settings.ini '를 생성하고 DEFAULT_CHROME_PATH를 저장하는 SteadyCook의 기본 설치를 시작합니다.
python3 setup.py
마지막 명령은 다음 파일을 생성합니다.
SteadyCook에는 최종 사용자가 로컬 옵션을 통해 SteadyCook의 실행 명령문을 제어할 수 있는 다양한 기능이 있습니다.
SteadyCook을 사용하면 다음을 수행할 수 있습니다.
현재 디렉터리를 이전에 만든 가상 환경(Project_SteadyCook)으로 변경하고 다음을 실행합니다.
touch clientauth.txt
python3 steadycook.py
를 통해 SteadyCook을 다시 시작하세요.SteadyCook은 아직 개발 초기 단계이므로 핵심 명령어만 지원됩니다!
성공적으로 설치되면 이제 다음과 같이 SteadyCook을 사용할 수 있습니다.
./exec.sh
python3 steadycook.py -t -p -d -x dns
SteadyCook을 사용하기 전에 ./exec.sh
실행해야 하는 이유는 무엇입니까?
exec.sh
파일에는 SteadyCook이 크게 의존하는 명령이 포함되어 있습니다. Google Chrome의 원격 디버깅 브라우저가 없으면 SteadyCook은 전혀 작동하지 않습니다. Google의 원격 디버깅 브라우저를 실행하지 않고 SteadyCook을 시작하려고 하면 로컬 Google Chrome 서버에 연결을 시도할 때 스크립트가 버퍼링되어 연결을 설정할 수 없습니다.현재 활성화된 가상 환경을 어떻게 종료하나요?
deactivate
실행해야 합니다.명령 | 설명 |
---|---|
-t | DNS 기반 공격을 시작할 IPv4 주소 형식의 원격 대상을 지정합니다. |
-p | 원격 공격이 시작될 때 사용될 대상 포트를 지정합니다. |
-d | 실행이 중지될 때까지 공격이 지속되는 기간(MAX=8시간) |
-x | 원격 대상에 대해 시작할 공격 유형(SUPPORTED=DNS) |
경고: SteadyCook이 TIME_PASSED 및 TIME_LEFT를 인쇄하는 데 사용하는 시간 기반 데이터는 아직 활발하게 개발 중입니다. 남은 시간이나 경과된 시간이 없이 남은 시간(분) 형식으로 숫자가 표시될 수 있습니다. SteadyCook은 -d
를 통해 설정한 시간 동안 공격을 완전히 실행합니다. 적절한 환경을 설정하면 SteadyCook의 핵심 기능이 완전히 작동하도록 보장되므로 이 변경 사항은 이후 버전에 적용될 것입니다.