Міністерство освіти і науки, молоді та спорту України
НУ “Львівська політехніка”
Навчально-науковий інститут новітніх технологій та управління
імені В.Чорновола
Кафедра захисту інформації
Звіт
про виконання лабораторної роботи №4
“ Робота з файловими архівами Інтернет”
з дисципліни: Інтернет технології та ресурси
Тема: робота з файловими архівами Інтернет.
Мета: вивчення файлових архівів та їх роль; ознайомлення з активним та пасивним FTP.
1. Основні теоретичні відомості
Файлові архіви та їх роль
Файлові архіви Internet називають ще FTP-архівами за іменем протоколу обміну інформацією — File Transfer Protocol. Цей протокол дає змогу передавати двійкові файли, тобто файли довільних типів, а не лише текстові.
Служба FTP базується на двох стандартах:
URL (Universal Resource Locator) - універсальний спосіб адресації ресурсів у мережі;
FTP (File Transfer Protocol) - протокол передачі файлів.
FTP відрізняється від інших додатків тим, що він використовує два TCP з'єднання для передачі файлу.
Керуюче з'єднання - з'єднання для посилки команд серверові й одержання відповідей від нього. Для каналу керування використовується протокол Telnet.
З'єднання даних - з'єднання для передачі файлів.
Активний режим Дії сервера і клієнта:
Клієнт встановлює зв'язок і надсилає запит на 21 порт сервера з порту N (N>1024)
Сервер посилає відповідь на порт N (N>1024) клієнта
Сервер установлює зв'язок для передачі даних по порту 20 на порт клієнта N+1
Пасивний режим:Дії сервера і клієнта:
Клієнт установлює зв'язок і надсилає запит (повідомляє, що треба працювати в пасивному режимі) на 21 порт сервера з порту N (N>1024)
Сервер посилає відповідь і повідомляє номер порту для каналу даних P (P>1024) на порт N (N>1024) клієнта
Клієнт установлює зв'язок для передачі даних по порту N+1 на порт сервера P (P>1024)
Активний FTP вигідний для FTP-сервера, але шкідливий для сторони клієнта. FTP сервер намагається з'єднатися з випадковими високими (по номері) портами на клієнті, таке з'єднання напевно буде блоковано брандмауером на стороні клієнта.
Пасивний FTP вигідний для клієнта, але шкідливий для FTP-сервера. Клієнт буде встановлювати обидва з'єднання до сервера, але одне з них буде до випадкового високого порту, таке з'єднання напевно буде блоковано брандмауером на стороні сервера.
Утиліта ftp і основні ftp-команди
До складу операційної системи для доступу до FTP-серверів входить утиліта ftp.exe. Запускається утиліта з командного рядка. Одразу після її запуску утворюється тимчасове середовище, в якому підтримуються ftp-команди. Ознакою середовища ftp є те, що запрошення командного рядка набуває вигляд ftp>. Повернутися в командний рядок можна за допомогою команди quit. У середовищі ftp доступне використання ftp-команд. Щоб отримати список усіх ftp-команд, достатньо ввести у відповідь на запрошення команду help або ?
Для отримання довідки про призначення конкретної команди використовується такий синтаксис:
help <ім'я_команди> або ? <ім'я_команди>.
Найчастіше використовуються такі ftp-команди (таблиця 1).
Таблиця 1. Основні ftp-команди
Команда ftp
Призначення
open <ім'я_сервера>
Відкриває з'єднання із сервером. Як ім'я сервера можна використовувати доменне ім'я або IP-адресу
cd <ім'я каталогу>
Перехід в інший каталог на сервері
dir [<ім'я_каталогу>]
Виводить список файлів і підкаталогів зазначеного каталогу. Можна використовувати шаблони групових операцій
get <ім'я_файлу> [<ім'я_локального_ файлу>]
Копіювання файлу з сервера на локальну машину
mget [ім'я_ файлу]
Копіювання групи файлів, описаних за допомогою шаблону. Перед копіюванням кожного файлу буде з'являтись запит на підтвердження операції. Можна відключити появу запиту за допомогою команди prompt
ascii
Встановлює ascii-спосіб передачі файлів.
binary
Використовується для пересилання текстових файлів англійською мовою. Для надійності краще використовувати режим binary. Встановлює двійковий спосіб передачі файлів. При цьому файл не перекодується і записується в незмінному вигляді. Це найнадійніший спосіб передачі файлів
close
Закриває з'єднання із сервером (без виходу з ftp-середовища)
quit
Закриває з'єднання із сервером і переводить у командний режим
led [<ім'я_каталогу>]
Перехід на локальному комп'ютері у зазначений каталог
pwd
Виводить ім'я поточного каталогу на сервері
Деякі коди помилок:
110 Коментар
120 Функція буде реалізована через nnn хвилин
125 Канал відкритий, обмін даними початий
150 Статус файлу правильний, підготовляється відкриття каналу
200 Команда коректна
211 Системний статус або відгук на довідковий запит
212 Стан каталогу
213 Стан файлу
214 Довідкове повідомлення, що пояснює
220 Занадто багато підключень до FTP-сервера (можете спробувати пізніше). У деяких версіях указує на успішне завершення проміжної процедури
221 Благополучне завершення по команді quit
225 Канал сформований, але інформаційний обмін відсутній
226 Закриття каналу, обмін завершений успішно
230 Користувач ідентифікований, продовжуйте
250 Запит пройшов успішно
331 Ім'я користувача коректно, потрібний пароль
332 Для входу в систему необхідна аутентифікація
421 Процедура не можлива, канал закривається
425 Відкриття інформаційного каналу не можливо
426 Канал закритий, обмін перерваний
450 Запитана функція не реалізована, файл не доступний, наприклад, зайнятий
451 Локальна помилка, операція перервана
452 Помилка при записі файлу (не досить місця)
500 Синтаксична помилка, команда не може бути інтерпретована (можливо, вона занадто довга)
501 Синтаксична помилка (невірний параметр або аргумент)
502 Команда не використовується (нелегальний тип MODE)
503 Невдала послідовність команд
504 Команда не застосовна для такого параметра
530 Система не завантажена (not logged in)
532 Необхідна аутентифікація для запам'ятовування файлу
550 Запитана функція не реалізована, файл не доступний, наприклад, не знайдений
552 Запитана операція перервана, недостатньо виділено пам'яті
Щоб за допомогою ftp-команд виконати копіювання файлу з FTP-сервера, необхідно:
відкрити з'єднання з сервером (open <ім'я_сервера>);
зареєструватися на сервері (для анонімної роботи — під іменем anonymous і замість пароля вказати свою поштову адресу);
встановити спосіб передачі файлів (як правило, binary);
перейти у потрібний каталог (cd <ім'я_каталогу>);
зазначити файл для передачі на локальний комп'ютер (get <ім'я_файлу>);
закрити з'єднання з сервером (close або quit).
Завдання для виконання
Відкрила вікно командного рядка (Пуск-Программи- Стандартние-Командная строка) і за допомогою команд операційної системи перейшла у свій персональний каталог.
/
За допомогою браузера Internet Explorer звернулася до сторінки для пошуку по українських FTP-серверах за адресою http://www.ftpsearch.com.ua/.
/
За допомогою гіперпосилання Розширена форма пошуку відкрила форму для виконання розширеного пошуку.
/
За допомогою розширеної форми виконала пошук одного з популярних менеджерів завантажень (програми для завантаження файлів з Internet) ReGet. Для цього в полі Шукати вказала reget.
/
За допомогою однієї з пошукових систем загального призначення (наприклад, Яndех) виконала пошук документів за ключовим словом reget. Уважно переглянула результати пошуку та звернула увагу на документи з інформацією про нові версії програми — ReGetDeluxe та ReGetJunior, ознайомилася з їхніми можливостями та умовами поширення.
/
/
Зробила закладку на сайт, з якого можна завантажити програму — ReGet Junior.
/
Індивідуальне завдання
/
/
/
/
/
/
Висновок:
На лабораторній роботі №4 я навчилася користуватися утилітою ftp, а також аа допомогою браузера Internet Explorer звернулася до сторінки для пошуку по українських FTP-серверах за адресою http://www.ftpsearch.com.ua/. Ознайомилася з поняттям «розширений пошук» та критеріями цього пошуку. За допомогою розширеної форми виконала пошук одного з популярних менеджерів завантажень (програми для завантаження файлів з Internet) ReGet.