Українське README | English README
- В репі лежить Python 3 скрипт, який використовуючи російські проксі проводить навантажувальне тестування вебресурсів, використовуючи API.
- ⚠ Скрипт використовує проксі, але будьте обережні, бажано використовувати VPN.
-
Ставимо Python 3.8 або новіший (інструкція)
⚠ Обов'язково ставимо галочку навпроти
Add Python to PATH
(скриншот) -
Зтягуємо репу:
git clone https://github.com/Luzhnuy/attacker.git
-
Запускаємо
install.bat
щоб встановити всі необхідні депенденсі -
Через термінал (командну строку чи PowerShell) запускаємо скрипт:
python attack.py
-
Ставимо Python 3.8 або новіший
⚠ В Linux ваша система може мати попередньо встановлений Python версії 2, і це означає, що вам потрібно запустити цю програму за допомогою команди
python3
і встановити вимоги до встановлення за допомогою командиpip3
-
Клонуємо репу:
git clone https://github.com/Luzhnuy/attacker.git
-
Встановлюємо всі необхідні депенденсі:
pip install -r requirements.txt
-
Запускаємо скрипт:
python attack.py
-
Ставимо Docker:
- Docker for Windows: https://ravesli.com/ustanovka-docker-v-windows/
- Docker for MacOS: https://docs.docker.com/desktop/mac/install/
- Linux: https://docs.docker.com/engine/install/
-
Завантажуємо докер імейдж:
docker pull ghcr.io/luzhnuy/attacker:latest
-
Запускаємо контейнер для 500 тредів:
docker run --rm ghcr.io/luzhnuy/attacker:latest 500
ATTACKER_THREADS
: (integer) Визначає кількість потоків, використаних у скрипті.ATTACKER_TARGET
: (JSON масив з URL-адресами) Визначає цільові сайти, які використовуватимуться як цілі замість динамічного списку сайтів, отриманих за допомогою API.
docker-compose
дозволяє легко запускати контейнери паралельно без необхідності тримати відкритими декілька терміналів. Для запуску на серверах - саме те що треба.
-
Клонуємо репу:
git clone https://github.com/Luzhnuy/attacker.git
-
Збираємо та запускаємо паралельно
5
контейнерів (по500
коннектів на кожному):docker-compose up --build --scale attacker=5
-
Зупинити всі контейнери з компоуз файлу: Ctrl + C
-
Завантажте архів https://drive.google.com/file/d/1aQR53fcbvkGY-bY0V4YhzLY6obh8H6Ln/view?usp=sharing
-
Розархівуйте кудись.
⚠ ВАЖЛИВО! НЕ на робочий стіл, та не в папку з іменем кирилицею, краще всього в корінь диску
D:
скажімо. -
Знайдіть файл
install.bat
(можливо він буде у вас відображатися як просто install).Відмітьте його та натиснувши праву кнопку мишки на ньому, виберіть з меню
Запустить от Администратора
. -
Виконайте по черзі крок за кроком все, що побачите в чорному вікні (натисніть цифру відповідного пункту, нажміть Enter, дозвольте програмам встановитися, по закінченню оберіть наступний пункт. Наприклад "Встановити python (step1)" - Вам потрібно ввести цифру
1
та натиснути Enter -
Коли процес встановлення всього потрібного буде закінчено, відкриється провідник, в якому ви можете запустити файл
Attack.bat
(можливо буде просто Attack).
В майбутньому, не потрібно більше запускати install, для початку роботи достатньо запускати хіба Attack.bat
. Також не треба перевіряти оновлення, цей процес відбувається автоматично.
⚠ Якщо ви вже встановили
bash
на своїй машині з Windows - не використовуйтеbash
, використовуйтеPowerShell
абоcmd
.