Дискордная система Honeypot - концепция
Система Honeypot Discord - это сложный инструмент мониторинга, предназначенный для повышения безопасности сервера и модерации. Используя несколько учетных записей Discord, каждая из которых работает в специальных виртуальных машинах (VMS) или контейнерах Docker, эта система на основе Python автоматизирует наблюдение за деятельностью прямого сообщения (DM). Его основная цель состоит в том, чтобы обнаружить, захватить и передать подозрительные или нежелательные связи DM в определенный канал на назначенном сервере для дальнейших действий командой модерации.
☕ Поддержите мою работу на KO-Fi
Ключевые функции
- Мониторинг DM: автоматически фиксирует скриншоты DMS, профилей отправителей и другой критической информации.
- Сбор информации: собирает URL -картин в профиле отправителя, имя пользователя, прозвище, иид пользователя, взаимные серверы, точное время сообщения (время эпохи) и полное содержимое сообщения.
- Динамическая настройка профиля: учетные записи Honeypot могут изменить их изображение профиля, имя пользователя, прозвище, раздел обо мне, местоимения, цвет фона профиля, статус и богатое присутствие с пользовательскими интервалами для поддержания низкого профиля и привлечения различных целевых групп.
- Масштабируемость: предназначенная для эффективного масштаба от нескольких счетов до более чем 10, обеспечивая адаптивность к различным размерам работы.
Структура
-
controller.py : Это основной сценарий, который начинается и контролирует экземпляры Honeypot. -
honeypot_1.py to honeypot_6.py : это сценарии экземпляра Honeypot. -
Tools folder : включает в себя сценарии генератора для создания поддельных данных для каждого экземпляра Honeypot на основе файла wordlist.txt . -
wordlist.txt : сценарии генератора используют этот файл для генерации рандомизированных имен пользователей и прозвища для учетных записей HoneyPot. -
Honeypot-Logs folder : содержит файлы журнала для каждого экземпляра Honeypot: honeypot_log_1.json в honeypot_log_6.json . -
Tokens folder : содержит токены и идентификаторы для каждого экземпляра Honeypot: token_1.json to token_6.json . -
Database folder : содержит изображения профиля и файлы конфигурации для каждого экземпляра Honeypot.
Присоединяйтесь к моему серверу Discord
Возможности
Боты Honeypot системы оснащены различными способностями настройки, чтобы повысить их эффективность и оставаться невынарозимыми. Кроме того, новый сценарий Controller.py управляет и контролирует экземпляры Honeypot.
- Фотография профиля: случайным образом изменяется из списка из 1000 кураторских изображений.
- Имя пользователя и прозвище: случайным образом изменяется из списка из 10 000 кураторских имен пользователей и прозвищ.
- О меня разделах: случайные изменения из списка из 10000 курируемых текстов.
- Разделы местоимений: случайно изменяется из списка из 1000 курируемых текстов.
- Цвет фона профиля: случайно выбирает из широкого диапазона значений цвета.
- Обновления статуса: переключатели между онлайн, в гостях, не беспокоить и офлайн -статусы.
- Богатое присутствие: имитирует такую деятельность, как игра в игру из списка из 100 кураторских названий (не закончен).
Документация для файлов экземпляров Honeypot
Каждый файл экземпляра Honeypot, такой как honeypot_1.py to honeypot_6.py , служит автономным сценарием, ответственным за моделирование поведения пользователя, мониторинг прямых сообщений (DMS) и поддержания низкопрофильного присутствия на серверах Discord. Вот обзор функциональности и структуры этих файлов:
Функциональность:
- Установление соединения: Каждый скрипт инициирует соединение с API Discord, чтобы включить взаимодействие с серверами и пользователями.
- Загрузка конфигурации: файлы конфигурации, такие как токены и данные профиля, загружаются для настройки поведения и внешнего вида учетных записей Honeypot.
- Настройка профиля: учетные записи Honeypot Динамически изменяют элементы их профиля, включая имя пользователя, прозвище, аватар, био и статус, чтобы эмулировать подлинную активность пользователя.
- Мониторинг DM: сценарии непрерывно отслеживают деятельность DM, захватывая соответствующую информацию, такую как данные отправителя, содержимое сообщения и метки времени.
- Регистрация: обнаруженная DMS и соответствующая информация регистрируются в назначенные файлы журнала для дальнейшего анализа и просмотра.
Структура:
- Инициализация: сценарий начинается с установления соединений и загрузки необходимых конфигураций.
- Настройка профиля: начальная настройка профиля, включая настройку имен пользователей, аватаров и статусов, выполняется для обеспечения изменчивости и подлинности.
- Асинхронные задачи: асинхронные задачи создаются для обработки обновлений профиля и изменений состояния с рандомизированными интервалами, имитируя естественное поведение пользователей.
- Обработка сообщений: сценарий включает в себя обработчики событий для перехвата и процесса входящего DMS, извлечение соответствующей информации и соответствующим образом регистрировать их.
- Регистрация и отчеты: захваченные DMS вошли в указанные файлы журнала, а также сообщаются в указанные каналы для мониторинга в режиме реального времени командами модерации.
Эти сценарии являются важными компонентами системы Honeypot Discord, работающей в тандеме со сценарием контроллера для создания комплексной структуры мониторинга и обнаружения. Моделируя подлинные взаимодействия пользователей, активно мониторируя активность DM, эти экземпляры Honeypot вносят значительный вклад в усилия по безопасности и модерации сервера.
Кредиты
- usernames.txt - используется в качестве wordlist.txt для генераторов.
- pfps.gg - источник всех 1000 изображений профиля.
Предупреждение
Этот скрипт работает с использованием методологий, которые противоречат условиям обслуживания Discord (TOS) , включая использование самостоятельных ботов. Его создание и распространение предназначены только для концептуальных и образовательных целей . Пользователи должны знать о рисках, включая потенциальные запреты на учетные записи, и несут единоличную ответственность за любые последствия, возникающие в результате его использования.
Отказ от ответственности
Этот проект представляет собой концептуальную основу, предназначенную для образовательных и исследовательских целей. Разработчик отказывается от всей ответственности за любое неправильное использование или нарушение TOS Discord в результате развертывания этой системы. Пользователям рекомендуется продолжить с осторожностью и учитывать этические и юридические последствия своих действий.
Поддержка и вклад
Обратная связь и вклады могут повысить функции и эффективность системы. Пожалуйста, придерживайтесь стандартных методов кодирования и уважайте руководящие принципы Discord при предложении изменений или дополнений.