ИНСТРУКЦИЯ ПО ИСПОЛЬЗОВАНИЮ VK CLOUD SUBNET HUNTER
ИНСТРУКЦИЯ ПО ИСПОЛЬЗОВАНИЮ VK CLOUD SUBNET HUNTER
📋 СОДЕРЖАНИЕ
- Назначение скрипта
- Системные требования
- Подготовка к работе
- Настройка скрипта
- Запуск скрипта
- Понимание вывода
- Устранение проблем
- Дополнительные советы
🎯 НАЗНАЧЕНИЕ СКРИПТА
Скрипт предназначен для автоматического поиска и получения внешних IP-адресов с определенными префиксами (российские IP) в VK Cloud. Он последовательно перебирает указанные подсети, создавая и удаляя floating IP, пока не найдет IP с нужным префиксом.
Целевые префиксы по умолчанию: 89., 185., 5., 95., 37.
💻 СИСТЕМНЫЕ ТРЕБОВАНИЯ
Необходимое ПО:
- ОС: Linux (Ubuntu/Debian/CentOS) или WSL для Windows
- Python 3.x (обычно предустановлен)
- OpenStack Client - инструмент командной строки для работы с VK Cloud
Проверка установки:
python3 --version openstack --version
🔧 ПОДГОТОВКА К РАБОТЕ
Шаг 1: Установка OpenStack клиента
# Ubuntu/Debian apt update apt install python3-pip -y pip3 install python-openstackclient # CentOS/RHEL yum install python3-pip pip3 install python-openstackclient
Шаг 2: Скачивание файлов аутентификации из VK Cloud
- Войдите в личный кабинет VK Cloud
- Перейдите в раздел "Аккаунт" → "OpenStack авторизация"
- Скачайте файл
project-openrc.sh - Поместите его в ту же папку, где будет находиться скрипт
Шаг 3: Структура папок
Создайте отдельную папку для скрипта:
mkdir ~/vk-hunter cd ~/vk-hunter
⚙️ НАСТРОЙКА СКРИПТА
Редактирование целевых подсетей
Откройте скрипт в текстовом редакторе:
nano hunter.sh
Найдите строку (примерно 14-15):
TARGET_SUBNETS=("ext-sub19" "ext-sub21" "ext-sub26" "ext-sub35" "ext-sub37")Замените на названия ваших подсетей, которые можно узнать командой:
openstack subnet list
Настройка защищенного IP
SAVED_IP="90.x.x.x"
Замените на ваш реальный IP, который нельзя удалять (если есть).
Настройка префиксов (опционально)
При необходимости измените целевые префиксы:
PREFIXES=("89." "185." "5." "95." "37.")Настройка задержек (опционально)
MIN_DELAY=3 # Минимальная задержка между попытками MAX_DELAY=7 # Максимальная задержка
🚀 ЗАПУСК СКРИПТА
Шаг 1: Сделайте скрипт исполняемым
chmod +x hunter.sh
Шаг 2: Запустите скрипт
./hunter.sh
Шаг 3: Введите пароль (при первом запуске)
Скрипт запросит пароль от VK Cloud (тот же, что используете для входа в личный кабинет):
🔐 Требуется аутентификация в VK Cloud Введите ваш пароль от VK Cloud: [введите пароль]
Пароль не отображается на экране - это нормально.
📊 ПОНИМАНИЕ ВЫВОДА
Начальный экран
⚡ VK CLOUD SUBNET HUNTER v3.3 ⚡ 🎯 Охотник за российскими IP-адресами 📡 Целевые префиксы: 89. 185. 5. 95. 37. 🛡️ Защищенный IP: 90.x.x.x
Процесс охоты
Скрипт создает таблицу с колонками:
- № - номер попытки
- IP Адрес - полученный IP
- Подсеть - подсеть, из которой получен IP
- Статус - результат проверки
❌ Мимо- IP не подходит под целевые префиксы⚠️ Подсеть занята- в подсети нет свободных IP✅ БИНГО! (89.*)- НАЙДЕН НУЖНЫЙ IP! 🎉
Пример успешного нахождения
🏆🏆🏆 ПОЗДРАВЛЯЮ! ЦЕЛЕВОЙ IP НАЙДЕН! 🏆🏆🏆 ┌──────────────────────────────────────────────────────────┐ │ IP адрес: 89.123.45.67 │ │ ID: 6a7b8c9d-0e1f-2a3b-4c5d-6e7f8a9b0c1d │ │ Подсеть: ext-sub19 │ │ Подсеть ID: 1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d │ │ Найден в: 2024-01-15 14:23:45 │ │ Попыток: 47 │ └──────────────────────────────────────────────────────────┘
🔍 УСТРАНЕНИЕ ПРОБЛЕМ
Проблема: "OpenStack клиент не найден!"
pip3 install python-openstackclient # или sudo apt install python3-openstackclient # для Ubuntu
Проблема: "Не удалось аутентифицироваться"
Проблема: "Ни одна из указанных подсетей не найдена"
openstack subnet list
Проблема: Скрипт работает медленно
MIN_DELAY=1 # Уменьшите до 1 секунды MAX_DELAY=3 # Уменьшите до 3 секунд
Проблема: Постоянно "Подсеть занята"
- Достигнут лимит квоты на IP-адреса
- В подсети закончились свободные IP
- Слишком быстрые запросы (увеличьте задержки)
💡 ДОПОЛНИТЕЛЬНЫЕ СОВЕТЫ
1. Запуск в фоне (screen/tmux)
# Установка screen apt install screen # Создание сессии screen -S vk-hunter # Запуск скрипта ./hunter.sh # Отсоединение: Ctrl+A, затем D # Возврат: screen -r vk-hunter
2. Использование найденного IP
После нахождения IP, прикрепите его к серверу:
# Список серверов openstack server list # Прикрепление IP к серверу openstack server add floating ip ИМЯ_СЕРВЕРА НАЙДЕННЫЙ_IP # Пример openstack server add floating ip my-server 89.123.45.67
3. Автоматическое сохранение логов
./hunter.sh | tee hunt.log
4. Экспорт переменных без пароля
Для автоматизации можно экспортировать пароль заранее:
export OS_PASSWORD="ваш_пароль" ./hunter.sh
⚠️ ВАЖНЫЕ ЗАМЕЧАНИЯ
- Квоты: VK Cloud имеет ограничения на количество floating IP
- Стоимость: За каждый созданный IP может взиматься плата
- Безопасность: Не передавайте файл
project-openrc.shтретьим лицам - Стабильность: При слишком частых запросах API может временно блокировать доступ
🆘 ПОЛУЧЕНИЕ ПОМОЩИ
- Автор скрипта: @idsmef
- Telegram канал: https://t.me/idsmef
- Документация VK Cloud: https://cloud.vk.com/docs/