РОЗРОБКА ПРОГРАМНОГО ЗАСОБУ ДЛЯ ДИСТАНЦІЙНОГО АДМІНІСТРУВАННЯ ВУЗЛІВ ЛОКАЛЬНОЇ МЕРЕЖІ
DOI:
https://doi.org/10.28925/2663-4023.2026.33.1130Ключові слова:
дистанційне адміністрування, локальна мережа, UDP-сокети, Wake-on-LAN, CMD, PowerShell, AES, C#.Анотація
У статті описано технічну реалізацію програмного комплексу для дистанційного адміністрування вузлів локальної мережі. Розробка базується на мові C# та платформі .NET. Взаємодія з вузлами здійснюється через UDP-сокети шляхом передачі датаграм. Архітектура системи містить модулі виконання команд у середовищах CMD та PowerShell через клас Process. Реалізовано функції масового завершення процесів прикладного ПЗ, очищення системних об’єктів, дистанційного перезавантаження та вимкнення живлення вузлів. Технологія Wake-on-LAN реалізована через трансляцію Magic Packet на порти 7 та 9 за списком MAC-адрес. Структура Magic Packet містить префікс із 6 байт 0xFF та 16-кратне повторення MAC-адреси цільового пристрою. Пакет керування містить IP-адресу цільового вузла, ідентифікатор користувача та текстове тіло команди. Ідентифікатор користувача зарезервовано для подальшої реалізації багаторівневої системи авторизації. Захист керуючого трафіку базується на шифруванні AES у режимі CBC із заповненням за стандартом ISO10126. Програмна реалізація використовує статичний ключ та вектор ініціалізації (IV). Графічний інтерфейс адміністратора побудовано на базі WinForms. Вибір цільових вузлів здійснюється через компонент CheckedListBox. Результати відправки пакетів та статус виконання операцій візуалізуються у RichTextBox. Програма підтримує роботу з широкомовними адресами для одночасного керування групою пристроїв у межах підмережі. Система призначена для автоматизації технічного обслуговування мережевої інфраструктури та управління робочими станціями. Описаний інструментарій виконує пряму взаємодію з операційною системою без використання сторонніх агентів. Результати тестування підтверджують працездатність обраної моделі взаємодії та стабільність доставки датаграм у локальному сегменті мережі. Програмний комплекс відповідає вимогам технічного завдання щодо швидкодії та функціонального наповнення.
Завантаження
Посилання
Marcham, A. (2021). Introduction to network technology. In Understanding infrastructure edge computing: Concepts, technologies, and considerations (pp. 21-52). Wiley. https://doi.org/10.1002/9781119763260.ch3
Limoncelli, T., Hogan, C., & Chalup, S. (2016). The practice of system and network administration: DevOps and other best practices for enterprise IT (3rd ed., Vol. 1). Addison-Wesley Professional.
Postel, J. (1980). User datagram protocol (RFC 768). Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/rfc768
Microsoft Learn. (2024). Socket class (System.Net.Sockets). https://learn.microsoft.com/en-us/dotnet/api/system.net.sockets.socket
Damian, C., Lunca, E., & Ilinca, M. (2014). Remote administration of hardware resources using TCP/IP protocol and web technologies. In 2014 International Conference and Exposition on Electrical and Power Engineering (EPE) (pp. 123-126). IEEE. https://doi.org/10.1109/ICEPE.2014.6969881
Stallings, W. (2023). Cryptography and network security: Principles and practice (8th ed.). Pearson.
Wan, M. H., & Horng, M. F. (2008). An intelligent monitoring system for local-area network traffic. In 2008 Eighth International Conference on Intelligent Systems Design and Applications (pp. 657-660). IEEE. https://doi.org/10.1109/ISDA.2008.366
Kim, M., Ko, S. W., Kim, H., Kim, S., & Kim, S. L. (2018). Exploiting caching for millimeter-wave TCP networks: Gain analysis and practical design. IEEE Access, 6, 69769-69781. https://doi.org/10.1109/ACCESS.2018.2880774
Rohila, D., & Jain, N. (2014). RFID network administration and control. In 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI) (pp. 2009-2014). IEEE. https://doi.org/10.1109/ICACCI.2014.6968637
Evans, D. L., Bond, P. J., & Brown, K. H. (2023). Advanced encryption standard (AES) (FIPS 197-upd1). National Institute of Standards and Technology. https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.197-upd1.pdf
Tanenbaum, A. S., & Wetherall, D. J. (2011). Computer networks (5th ed.). Pearson Education.
Burns, S. (2019). Hands-on network programming with C# and .NET Core. Packt Publishing.
Advanced Micro Devices. (1995). Magic packet technology (White paper No. 20213). https://www.amd.com/content/dam/amd/en/documents/archived-tech-docs/white-papers/20213.pdf
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2026 Матін Гаджиев, Юрій Бабіч, Ігор Перекрестов, Ігор Подпригорщук

Ця робота ліцензується відповідно до Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.