Skip to content

Maliuk/mhddos_proxy

 
 

Repository files navigation

IT Army of Ukraine Official Tool

  • Вбудована база проксі з величезною кількістю IP по всьому світу
  • Можливість задавати багато цілей з автоматичним балансуванням навантаження
  • Безліч різноманітних методів
  • Ефективне використання ресурсів завдяки асихронній архітектурі

⏱ Останні оновлення

Оновлення версії для Windows | Mac | Linux | Android | Docker: https://telegra.ph/Onovlennya-mhddos-proxy-04-16

  • 10.06.2022 Додано зручний спосіб вказати власний проксі напряму в команді запуску (параметр --proxy)
  • 08.06.2022 Додано налаштування --copies auto для автоматичного вибору значення з врахуванням доступних ресурсів
  • 25.05.2022 Покращено вивід за замовчуванням - більше нема потреби в параметрі --debug
  • 24.05.2022 Додано можливість запуску з автоматичним оновленням - див. пункт Запуск

1. 💽 Встановлення

Розширені інструкції - натисніть тут

Python (якщо не працює - спробуйте python або python3.10 замість python3)

Потребує python >= 3.8 та git

git clone https://github.com/porthole-ascend-cinnamon/mhddos_proxy.git
cd mhddos_proxy
python3 -m pip install -r requirements.txt

Docker

Встановіть і запустіть Docker: https://docs.docker.com/desktop/#download-and-install

2. 🕹 Запуск

Python з автоматичним оновленням (якщо не працює - спробуйте python або python3.10 замість python3)

./runner.sh python3 https://example.com tcp://198.18.0.123:5678

Python (потребує оновлення вручну) (якщо не працює - спробуйте python або python3.10 замість python3)

python3 runner.py https://example.com tcp://198.18.0.123:5678

Docker (для Linux додавайте sudo на початку команди)

docker run -it --rm --pull always ghcr.io/porthole-ascend-cinnamon/mhddos_proxy https://example.com tcp://198.18.0.123:5678

3. 🛠 Налаштування (більше у розділі CLI)

Усі параметри можна комбінувати, можна вказувати і до і після переліку цілей

  • Щоб додати ваш IP/VPN до атаки (особливо актуально для виділених серверів), додайте параметр --vpn
  • Щоб обрати цілі від IT Army of Ukraine (https://t.me/itarmyofukraine2022), додайте параметр --itarmy
  • Кількість потоків: -t XXXX - за замовчуванням 8000 (або 4000 якщо на машині лише 1 CPU)
  • Запуск декількох копій: --copies X або --copies auto, при наявності 4+ CPU та мережі 100+ Mb/s

4. 📌 Допомогти в пошуку нових проксі для mhddos_proxy

Сам скрипт та інструкції по встановленню тут: https://github.com/porthole-ascend-cinnamon/proxy_finder

5. 🐳 Комьюніті

6. CLI

usage: runner.py target [target ...]
                 [-t THREADS] 
                 [-c URL]
                 [--debug]
                 [--vpn]
                 [--http-methods METHOD [METHOD ...]]
                 [--itarmy]
                 [--copies COPIES]

positional arguments:
  targets                List of targets, separated by space

optional arguments:
  -h, --help             show this help message and exit
  -c, --config URL|path  URL or local path to file with targets list
  -t, --threads 8000     Number of threads (default is 8000 if CPU > 1, 4000 otherwise)
  --vpn                  Use both my IP and proxies. Optionally, specify a percent of using my IP (default is 10%)
  --proxies URL|path     URL or local path(ex. proxies.txt) to file with proxies to use
  --proxy [PROXY ...]    List of proxies to use, separated by spaces
  --http-methods GET     List of HTTP(L7) methods to use (default is GET).
  --itarmy               Attack targets from https://t.me/itarmyofukraine2022  
  --debug                Detailed log for each target
  --copies 1             Number of copies to run (default is 1). Use "auto" to set the value automatically
  --lang {en,ua}         Select language (default is ua)

7. Власні проксі

Командний рядок

Для того щоб вказати власний проксі (або декілька) через командний рядок, використовуйте опцію --proxy:

python3 runner.py --proxy socks4://114.231.123.38:3065

Можна вказати декілька проксі розділених пробілом:

python3 runner.py --proxy socks4://114.231.123.38:3065 socks5://114.231.123.38:1080

Якщо перелік проксей занадто великий, скористайтеся опцією передачі налаштувань через файл (дивіться наступний розділ).

Формат файлу (будь який на вибір):

IP:PORT
IP:PORT:username:password
username:password@IP:PORT
protocol://IP:PORT
protocol://IP:PORT:username:password
protocol://username:password@IP:PORT

де protocol може бути одним з 3-ох: http|socks4|socks5, якщо protocolне вказувати, то буде обрано http
наприклад для публічного проксі socks4 формат буде таким:

socks4://114.231.123.38:3065

а для приватного socks4 формат може бути одним з таких:

socks4://114.231.123.38:3065:username:password
socks4://username:password@114.231.123.38:3065

URL - Віддалений файл для Python та Docker

--proxies https://pastebin.com/raw/UkFWzLOt

де https://pastebin.com/raw/UkFWzLOt - ваша веб-сторінка зі списком проксі (кожен проксі з нового рядка)

path - Шлях до локального файлу, для Python

Покладіть файл у папку з runner.py і додайте до команди наступний параметр (замініть proxies.txt на ім'я свого файлу)

--proxies proxies.txt

де proxies.txt - ваша ваш файл зі списком проксі (кожен проксі з нового рядка)

About

IT Army of Ukraine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.4%
  • Shell 1.2%
  • Dockerfile 0.4%