Що це таке?

Botnet Genie — це інструмент для створення ботів та їх управління через оркестратор (також називається C&C для «Команда та Контроль»). На відміну від традиційних редакторів ботів, боти, створені за допомогою Botnet Genie, можуть бути згруповані в бот-мережі, забезпечуючи масштабованість та гнучкість для різних застосувань.

Кожен бот працює в ізольованому середовищі, керованому оркестратором, що забезпечує послідовну поведінку та модульне розгортання. Цей дизайн спрощує управління та контроль великих бот-мереж, одночасно підтримуючи стабільність та безпеку системи.


Редактор

Боти створюються за допомогою редактора, середовища розробки, яке дозволяє вам:

  • Писати та редагувати скрипти Lua для визначення поведінки та завдань ботів.
  • Керувати колекціями даних для зберігання та організації інформації, пов'язаної з ботами.
  • Працювати з приватною файловою системою кожного бота.
  • Налагоджувати та тестувати ботів перед розгортанням для забезпечення надійності.

Зона захисту оркестратора

Оркестратор встановлює межі для захисту хост-системи. Боти можуть взаємодіяти лише з визначеними оркестратором каталогами та портами; їм заборонено отримувати доступ до файлової системи користувача або застосунків, крім затверджених інструментів, таких як Nmap та деякі утиліти DOS/Shell.

Цей дизайн запобігає тому, щоб будь-яка дія бота компрометувала комп'ютер клієнта. Боти працюють у своїх власних приватних файлових системах, доступних і модифікованих лише через скрипти Lua. Ця ізоляція забезпечує безпечне середовище для операцій ботів без впливу на хост-систему.


C&C (Оркестратор)

Оркестратор виступає як контейнер застосунку, утримуючи ботів, створених редактором, у постійному виконанні. Він розроблений для безперервної роботи без необхідності ручного вимикання.

Він може обробляти кілька ботів одночасно, забезпечуючи точний контроль над їх виконанням. Якщо користувачу потрібні системні ресурси, боти можна призупинити — як призупинення завантаження.

Як центральний менеджер виконання, оркестратор дозволяє користувачам моніторити панелі керування, вебвиди та журнали ботів. Зрештою, він наглядає за виконанням ботів та ефективно організовує їх завдання.


Різниця між Botnet Genie та традиційною бот-мережею

Боти Botnet Genie розроблені, щоб уникнути спрямування на хост-ПК або його пошкодження. На відміну від шкідливих бот-мереж, боти Botnet Genie встановлюються з явної згоди користувача, підтримуючи законний та етичний підхід до операцій бот-мереж.

Боти можуть функціонувати самостійно або у комбінації з іншими ботами, залежно від потреб користувача.

Кожен бот розроблений для реагування на специфічну команду порту, генеруючи цифровий ключ, який пов'язує машину з її призначеними завданнями. Цей ключ встановлює унікальний підпис.

Цифровий ключ також включає ім'я клієнта, діючи як цифровий відбиток. Цей підпис робить ботів Botnet Genie ідентифікованими та детектованими, посилюючи прозорість та відповідальність.


Концепція хакерського бота

Хакерський бот — це програма, розроблена для певного завдання, часто пов'язаного з діяльністю хакування, такою як атаки перебору або DDoS. Ці боти зазвичай розроблюються, встановлюються та плануються (часто за допомогою CRONTAB) для повторного виконання своїх призначених завдань.

Botnet Genie використовує подібну техніку планування, але лише для етичних цілей, таких як збір розвідувальної інформації та аналіз даних.


Використання Lua

Система тригерів використовує Lua 5.3 для написання скриптів, обрану за легкістю навчання та відповідною продуктивністю. Botnet Genie також надає різноманітні вбудовані інструменти, включаючи вебвид, утиліти шифрування та мережеві модулі. (Див. розділ «Огляд інструментів» для деталей.)

Сам рушій Lua реалізований мовою Java, забезпечуючи надійну інтеграцію в межах застосунку.


Створення бота

Новий бот створюється через редактор, який дозволяє вам додавати інструменти та писати скрипти. Ви можете визначити поведінку бота, налаштувати його середовище та інтегрувати необхідні функціональності.


Перетворення бота в бот-мережу

Щоб перетворити одиничного бота в бот-мережу, додайте інструмент Starchain. Starchain поширює оновлення колекцій даних серед підключених ботів, обробляючи синхронізацію даних та фази підключення.

Для повністю функціональної бот-мережі ви також можете реалізувати логіку спільного використання завдань або робіт, включаючи прапори для вказання того, коли сегмент даних обробляється. Це забезпечує гладку співпрацю та розподіл навантаження.


Спільне використання даних та синхронізація колекцій

Колекції Starchain автоматично синхронізуються по бот-мережі, спрощуючи створення бот-мережі. З автоматичними оновленнями та ефективною обробкою даних ви можете легко підтримувати послідовність серед кількох ботів.


Імпорт та експорт бота

  • Експорт: Створіть файл пакету .bot.box через редактор. За бажанням захистіть його ключем шифрування.
  • Імпорт: З оркестратора імпортуйте файл .bot.box, створений редактором, для швидкого розгортання або спільного використання ботів.

Огляд інструментів

Botnet Genie надає декілька вбудованих інструментів для Lua 5.3, а також бібліотеку JSON для структурованих даних. Таблиця нижче підсумовує кожен інструмент та його основний випадок використання:

Інструмент Опис Випадок використання
Robot Надає функції утиліти високого рівня та команди, пов'язані з AI. Позначення часу, управління ботами, інтеграція AI, функціональність паузи
Starchain Перетворює одиничного бота в бот-мережу шляхом синхронізації колекцій даних. Спільне використання даних, міжботова комунікація
Navigator Інструмент Webview, заснований на webkit, для завантаження та маніпулювання вебсайтами та відображення інформації. Виконання JavaScript, HTTP-запити, візуалізація даних
FileSystem Приватна файлова система. Доступна лише ботом. Внутрішня, зашифрована та стиснена Зберігання та управління файлами та даними
Timer Виконує завдання через визначені інтервали або після затримок. Синхронізоване виконання скриптів, координація
Crontab Планує скрипти на основі стандартних правил crontab. Планування завдань на фіксовані інтервали
Encryption Шифрує та розшифровує дані за допомогою RSA, AES, DES або DESede. Шифрування/розшифрування даних
Socket Активує клієнтські та серверні з'єднання TCP/IP. Мережева комунікація (клієнт/сервер)
Telnet, SSH & FTP Дозволяє ботам автоматизувати віддалені з'єднання. Автоматизація віддалених взаємодій shell або ftp

Планові інструменти: API Discord, API Telegram... та багато іншого...


Штучний інтелект

  • Правова відповідність: Інтегровані функції AI допомагають дотримуватися юридичних вимог, підтримуючи етичні цілі проекту.
  • Тестування: Експериментуйте з AI через вбудованого чатбота (з документацією Lua).
  • Допомога коду: Редактор пропонує керовані AI пропозиції коду.
  • Lua: Доступ до AI з сеансу lua.

Інструмент Robot може викликати AI, використовуючи команду ask(). Цей AI може аналізувати текст, емоції та теми, а також виконувати переклади. Майбутні оновлення включатимуть аналіз зображень.

Порада: Для зручнішого аналізу запросіть вихідні дані AI у форматі JSON.


Налагодження та шпигування (глобальний моніторинг)

Функція Spy відображає глобальні змінні з активного сеансу LUA. Ці змінні оновлюються після кожного виконання скрипту. Зверніть увагу, що локальні змінні не перелічуються.

Більшість інструментів надають датчики або інформаційні панелі, які автоматично оновлюються під час виконання, що полегшує спостереження та налагодження поведінки ботів.