Детальная информация

Название Разработка серверной и агентной частей распределенной системы для перебора хешей: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы Асадулаев Юнус Магомедович
Научный руководитель Зайцев Игорь Владимирович
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика перебор хешей ; hashcat ; celery ; rabbitmq ; gpu-кластер ; telegram-бот ; docker ; iterating through hashes
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1511
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\35719
Дата создания записи 30.07.2025

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Работа посвящена созданию распределённого комплекса, который ускоряет перебор хешей за счёт координации нескольких графических процессоров и предоставляет удобный пользовательский интерфейс через Telegram-бота. Задачи, которые решались в ходе исследования 1. Изучены существующие методы перебора хешей и open-source-системы, выявлены требования к производительности и надёжности. 2. Проектирование архитектуры. 3. Разработаны серверная и агентная части системы. Все модули упакованы в Docker-контейнеры и управляются Docker-compose. 4. Испытания и оценка масштабируемости. 5. Формулирование рекомендаций. В итоге создан отказоустойчивый серверный контур, автоматически распределяющий задачи и сохраняющий результаты. Реализован безопасный поток «приём → расшифровка → обработка → уведомление» через Telegram-бота. Показана простота масштабирования. Система демонстрирует устойчивую работу на реальном оборудовании и готова к применению в задачах кибербезопасности и восстановления данных. В ходе выполнения работы использовались следующие информационные технологии и ресурсы: язык программирования Python 3.12; брокер сообщений RabbitMQ 3; СУБД PostgreSQL 16; инструмент перебора паролей Hashcat 6.2 в связке с платформой NVIDIA CUDA 12; библиотека aiogram 3 для Telegram-бота; средства контейнеризации Docker и Docker-compose; веб-визор Flower для мониторинга; система контроля версий Git с репозиторием на GitHub; а также облачные сервисы GitHub Actions (CI/CD) и Docker Hub.

The work is devoted to the creation of a distributed complex that accelerates hash iteration by coordinating multiple GPUs and provides a user-friendly interface via a Telegram bot. Tasks that were solved during the research 1. Domain analysis. The existing hash sorting methods and open-source systems have been studied, and the requirements for performance and reliability. 2. Architecture design. 3. Implementation of the system. The server and agent parts of the system have been developed. All modules are packaged in Docker containers and managed by Docker-compose. 4. Scalability testing and evaluation. 5. Formulation of recommendations. As a result, a fault-tolerant server loop has been created that automatically distributes tasks and saves results. The secure stream "reception → decryption → processing → notification" via the Telegram bot has been implemented. The system demonstrates stable operation on real hardware and is ready for use in cybersecurity and data recovery tasks. The following information technologies and resources were used in the course of the work: Python 3.12 programming language; RabbitMQ 3 message broker; PostgreSQL 16 database management system; Hashcat 6.2 password sorting tool in conjunction with NVIDIA CUDA 12 platform; aiogram 3 library for Telegram bot; Docker containerization tools and Docker-compose; Flower web visor for monitoring; Git version control system with repository on GitHub; as well as cloud services GitHub Actions (CI/CD) and Docker Hub.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ
Прочитать Печать Загрузить
Интернет Анонимные пользователи

Количество обращений: 0 
За последние 30 дней: 0

Подробная статистика