МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
Кафедра «Захист інформації»
/
Звіт
з лабораторної роботи № 1,2
з курсу:
«Безпека інформації в інформаційно-комунікаційних системах»
на тему:
«Вивчення основних команд протоколу FTP» і
«Віддалений доступ (Telnet)»
Мета роботи: вивчення та набуття практичних навичок у використанні основних команд протоколу FTP.
Теоретичні відомості
Протокол передачі файлів (англ. File Transfer Protocol, FTP) дає можливість абоненту обмінюватися двійковими і текстовими файлами з будь-яким комп'ютером мережі що підтримує протокол FTP. Встановивши зв'язок із віддаленим комп'ютером, користувач може скопіювати файл із віддаленого комп'ютера на свій або скопіювати файл із свого комп'ютера на віддалений.
FTP — стандартна програма, яка працює за протоколом TCP, яка завжди поставляється з операційною системою. Її початкове призначення — передача файлів між різними комп'ютерами, які працюють у мережах TCP/IP: на одному з комп'ютерів працює програма-сервер, на іншому — програма-клієнт, запущена користувачем, яка з'єднується з сервером і передає або отримує файли через FTP-сервіс. Все це розглядається з припущенням, що користувач зареєстрований на сервері та використовує логін та пароль на цьому комп'ютері.
FTP — сервіс прямого доступу, який вимагає повноцінного підключення до Інтернет, але є можливість доступу і через електронну пошту — існують сервери, які пересилають за допомогою електронної пошти файли з будь-яких серверів anonymous FTP. Проте цей шлях отримання інформації досить незручний, оскільки такі сервери можуть бути сильно завантажені і запит доволі довго чекатиме своєї черги. Крім того, великі файли при пересилці діляться сервером на частини обмеженого об'єму і, якщо одна з частин загубиться і буде пересланою із пошкодженнями, то весь файл стане непридатним.
Процес нешифрованої авторизації проходить у декілька етапів (символи \r\n означають переведення рядка):
Встановлення TCP-з’єднання з сервером (зазвичай на 21 порт)
Посилка команди USER логін\r\n
Посилка команди PASS пароль\r\n
Якщо до сервера дозволений анонімний доступ (як правило, лише для завантаження даних з сервера), то як логін використовується ключове слово «anonymous» або «ftp», а як пароль - адреса електронної пошти:
USER anonymous\r\n
PASS someone@email\r\n
Хід роботи
Мал.1 та 2 Виконання команд протоколу FTP: help, open, pwd, ls, cd, lsd, bin, put, get, close, exit
Висновок: в даній роботі я ознайомився з протоколом передачі файлів FTP, основними командами. Я підключився до ftp-сервера debian, отримав інформацію про наявні файли, закачав один з них та завершив сеанс роботи.
Лабораторна робота №2
Теоретичні відомості
Telnet дозволяє користувачеві установити TCP-з'єднання із сервером і потім передавати коди натискання клавіш так, ніби робота проводилася на консолі сервера. Telnet служить для виконання віддаленого доступу до обчислювальних ресурсів і баз даних (наприклад, до баз ядерних даних). Для входу в базу даних або ЕОМ звичайно потрібна аутентифікація (введення імені-ідентифікатора користувача і його слів-пропусків). У деяких реалізаціях допускається використання параметрів, що підключають необхідні емулятори терміналів.
TELNET пропонує три послуги:
Визначає мережний віртуальний термінал (NVT – network virtual terminal), що забезпечує стандартний інтерфейс до віддаленої системи.
Включає механізм, що дозволяє клієнтові і серверові погодити опції обміну.
Забезпечує симетрію з'єднання, допускаючи будь-якій програмі (наприклад FTP) виступати як клієнта.
Протокол TELNET дозволяє обслуговуючій машині розглядати усі віддалені термінали як стандартні "мережні віртуальні термінали" рядкового типу, що працюють у кодах ASCII, а також забезпечує можливість узгодження більш складних функцій (наприклад, локальний або віддалений ехо-контроль, сторінковий режим, висота і ширина екрана і т.п.). На прикладному рівні над TELNET знаходиться або програма підтримки реального термінала, або при...