РОБОТА З ФАЙЛОВИМИ АРХІВАМИ ІНТЕРНЕТ

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних технологій, автоматики та метрології
Факультет:
Інформаційна безпека
Кафедра:
Кафедра захисту інформації

Інформація про роботу

Рік:
2009
Тип роботи:
Методичні вказівки до лабораторної роботи
Предмет:
Робота в Інтернеті

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” №2719 від 04.02.2009 EMBED Word.Picture.8 РОБОТА З ФАЙЛОВИМИ АРХІВАМИ ІНТЕРНЕТ МЕТОДИЧНІ ВКАЗІВКИ ДО ЛАБОРАТОРНОЇ РОБОТИ № 4 З КУРСУ “РОБОТА В ІНТЕРНЕТІ” для студентів базових напрямків 6.1601 «Інформаційна безпека» 6.170101 «Безпека інформаційних і комунікаційних систем» 6.170102 «Системи технічного захисту інформації» 6.170103 «Управління інформаційною безпекою» Затверджено на засіданні кафедри “Захист інформації” протокол № 8 від 29.01.2009 р. Львів – 2009 Робота з файловими архівами Інтернет: Методичні вказівки до лабораторної роботи з курсу “Робота в Інтернеті” для студентів базових напрямків 6.1601 «Інформаційна безпека», 6.170101 «Безпека інформаційних і комунікаційних систем», 6.170102 «Системи технічного захисту інформації», 6.170103 «Управління інформаційною безпекою» / Укл. А.З. Піскозуб, І.І. Рудик, Л.М. Ракобовчук. - Львів: НУЛП, 2009, - 21 с. Укладачі: Піскозуб А.З., канд. техн. наук, доц. Рудик І.І., інженер Ракобовчук Л.М., канд. техн. наук, доц. Відповідальний за випуск: Дудикевич В.Б., проф., д.т.н, зав.каф. Захист інформації Рецензент: Максимович В.М., доктор техн. наук, проф. Мета: вивчення файлових архівів та їх роль; ознайомлення з активним та пасивним FTP. 1. Основні теоретичні відомості Файлові архіви та їх роль Файлові архіви Internet називають ще FTP-архівами за іменем протоколу обміну інформацією — File Transfer Protocol. Цей протокол дає змогу передавати двійкові файли, тобто файли довільних типів, а не лише текстові. FTP-архіви спочатку створювалися для обміну і збереження стандартів мережі (так званих документів RFC — Request for Comments) і програмного забезпечення. Але згодом вони перетворилися на величезні багатопрофільні сховища даних. До виникнення World Wide Web FTP-сервери були єдиним засобом передачі найрізноманітнішої інформації — безкоштовного і умовно безкоштовного програмного забезпечення, драйверів, утиліт, графічних файлів та ін. На сьогодні вони, відіграючи допоміжну роль, найчастіше використовуються компаніями для розповсюдження свого програмного забезпечення.  Служба FTP базується на двох стандартах: URL (Universal Resource Locator) - універсальний спосіб адресації ресурсів у мережі; FTP (File Transfer Protocol) - протокол передачі файлів. FTP відрізняється від інших додатків тим, що він використовує два TCP з'єднання для передачі файлу. Керуюче з'єднання - з'єднання для посилки команд серверові й одержання відповідей від нього. Для каналу керування використовується протокол Telnet. З'єднання даних - з'єднання для передачі файлів.  Рис. 4.1. Схема двох каналів з'єднання по протоколі FTP У старих версіях для передачі даних використовувався тільки 20-й порт (активний режим), у сучасних версіях FTP-серверів порт для каналу даних може призначатися сервером з нестандартних (N > 1024) портів (пасивний режим). Протокол FTP визначає “запит-відповідь” спосіб взаємодії між програмою-клієнтом і програмою-сервером. Робота FTP на користувацькому рівні містить кілька етапів: Ідентифікація (введення імені і пароля). Вибір каталогу. Визначення режиму обміну (поблочний, потоковий, ascii або двійковий). Виконання команд обміну (get, mget, dir, mdel, mput або put). Завершення процедури (quit або close). Активний режим Дії сервера і клієнта: Клієнт встановлює зв'язок і надсилає запит на 21 порт сервера з порту N (N>1024) Сервер посилає відповідь на порт N (N>1024) клієнта Сервер установлює зв'язок для передачі даних по порту 20 на порт клієнта N+1  EMBED Photoshop.Image.10 \s  Рис. 4.2. Активний режим Пасивний режим: INCLUDEPICTURE "J:\\Robota\\Internet\\%D0%9B%D0%B0%D0%B1. %D1%80%D0%BE%D0%B1. %E2%84%96 4.files\\4-2.gif" \* MERGEFORMATINET  Дії сервера і клієнта: Клієнт установлює зв'язок і надсилає запит (повідомляє, що треба працювати в пасивному режимі) на 21 порт сервера з порту N (N>1024) Сервер посилає відповідь і повідомляє номер порту для каналу даних P (P>1024) на порт N (N>1024) клієнта Клієнт установлює зв'язок для передачі даних по порту N+1 на порт сервера P (P>1024) Активний FTP вигідний для FTP-сервера, але шкідливий для сторони клієнта. FTP сервер намагається з'єднатися з випадковими високими (по номері) портами на клієнті, таке з'єднання напевно буде блоковано брандмауером на стороні клієнта. Пасивний FTP вигідний для клієнта, але шкідливий для FTP-сервера. Клієнт буде встановлювати обидва з'єднання до сервера, але одне з них буде до випадкового високого порту, таке з'єднання напевно буде блоковано брандмауером на стороні сервера.  EMBED Photoshop.Image.10 \s  Рис. 4.3. Пасивний режим Для доступу до FTP-архівів потрібно мати вхідне ім'я і знати відповідний пароль. Користувачеві дається можливість переглядати каталоги архіву, виконувати пошук файлів, пересилати як файли, так і їх групи, а також каталоги разом з усіма вкладеними на будь-яку глибину підкаталогами. Існує особливий підвид FTP-архівів, що називаються анонімними. Анонімність полягає в тому, що для роботи з такими файловими архівами можна зареєструватися під ім'ям anonymous і вказати замість пароля свою поштову адресу. Як правило, файли, доступні у разі анонімної реєстрації, розміщуються в підкаталогах спеціального каталогу PUB, тому більшість URL закінчуються цим каталогом. Для пошуку і надання інформації про розміщення загальнодоступних файлів на анонімних FTP-архівах існує спеціальна система Archie. Ця система регулярно збирає з анонімних FTP-архівів інформацію про файли, що містяться в них (списки каталогів, списки файлів за каталогами, а також файли їх описів), і дає змогу виконувати пошук за назвами файлів або каталогів і за описовими файлами, а саме — за словами, що містяться в них. При зверненні до Archie можна, наприклад, зазначити ім'я файлу або шаблон для пошуку й одержати у відповідь список анонімних архівів, в яких такі файли розміщуються, із зазначенням шляху доступу до самих файлів; або ж шукати файли за позначеними словами, що містяться в їх стислому описі. Утиліта ftp і основні ftp-команди До складу операційної системи для доступу до FTP-серверів входить утиліта ftp.exe. Запускається утиліта з командного рядка. Одразу після її запуску утворюється тимчасове середовище, в якому підтримуються ftp-команди. Ознакою середовища ftp є те, що запрошення командного рядка набуває вигляд ftp>. Повернутися в командний рядок можна за допомогою команди quit. У середовищі ftp доступне використання ftp-команд. Щоб отримати список усіх ftp-команд, достатньо ввести у відповідь на запрошення команду help або ? Для отримання довідки про призначення конкретної команди використовується такий синтаксис: help <ім'я_команди> або ? <ім'я_команди>. Найчастіше використовуються такі ftp-команди (таблиця 1). Таблиця 1. Основні ftp-команди Деякі коди помилок: 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). Приклад використання утиліти ftp Для прикладу розглянемо, як за допомогою утиліти завантажити файл для установки одного з популярних FTP- клієнтів — WSJFTP, якого можна знайти за адресою: ftp:// ftp.ipswitch.com/ipswitch/product_downloads/ws_ftple.exe. Відкрийте вікно командного рядка (Пуск-Программи- Стандартние-Командная строка). У відповідь на запрошення командного рядка введіть ім'я утиліти — ftp. Після появи запрошення ftp> відкрийте з'єднання з серве ром ftp.ipswitch.com, ввівши команду: open ftp.ipswitch.com. Після появи запрошення User {ftp.ipswitch.com: (none)): введіть для анонімного доступу ім'я anonymous. На запит Password: введіть свій E-mail (він не виводитиметься на екран). Перейдіть у каталог, в якому зберігається потрібний файл: cd \ipswitch\product_downloads. Встановіть двійковий спосіб передачі файлів за допомогою команди binary. Введіть команду для копіювання файлу з сервера: get ws_ftple.exe. Зачекайте, поки процес копіювання завершиться і з'явиться відповідне повідомлення ("Transfer complete...").  Завершіть сеанс з'єднання за допомогою команди quit. Перевірте (наприклад, за допомогою команди dir), що файл ws_ftple.exe скопійований у поточний каталог. Доступ до FTP-серверів за допомогою браузера Браузер також можна використовувати як FTP-клієнт для роботи з файловими архівами. URL-адреса для FTP-сервера в загальному випадку виглядає так: ftp://<user>:<password>@<host>/<url-path>, де <user> — ім'я користувача; <password> — його пароль; <host> — доменне ім'я або IP-адреса сервера; <url-path> — шлях до файлу. На практиці найчастіше використовуваним варіантом FTP є анонімний. Для доступу до анонімних FTP-серверів може використовуватися спрощений формат URL-адреси: ftp://<host>/<url-path>. Так, наприклад, до деяких найбільших анонімних архівів можна звернутися за адресами: ftp.dna.affrc.go.jp(1899.76 Gb); ftp.chg.ru (1436.43 Gb); ftp.boulder.ibm.com (892.52 Gb); mp3.int.ru (453.88 Gb); ftp.freenet.de (439.29 Gb); ftp.citytlt.ru (424.39 Gb). Якщо доменне ім'я сервера починається з ftp, то в адресний рядок необов'язково вводити частину URL-адреси з назвою протоколу — ftp://. Наприклад, замість повної URL-адреси ftp://ftp.rv.uar.net достатньо ввести ftp.rv.uar.net. Після встановлення зв'язку файли і каталоги сервера відображаються в вікні браузера у вигляді гіперпосилань (рис. 4.4). Піктограми у вигляді папок представляють каталоги, у вигляді аркушів — файли. Поруч із кожним з них виводяться ім'я, розмір (для файлу), дата і час створення. Відкриття каталогу здійснюється при виборі посилання на нього. При цьому відкривається Web-сторінка, яка відображує вміст каталогу. Часто на ній розміщується спеціальне посилання "UptoHigherLevel" (на один рівень вверх) — для переміщення в бік кореня файлової структури сервера.  Рис. 4.4. Вид FTP-архіву у разі перегляду за допомогою браузера При виборі посилання на файл спочатку здійснюють спробу його відкрити за допомогою відповідної програми перегляду, а якщо така програма відсутня — з'являється запрошення зберегти файл на жорсткому диску (рис. 4.5). Рис. 4.5. Завантаження файлу на жорсткий диск з FTP-архіву Використання браузера для роботи з FTP-архівами можна рекомендувати в тому разі, коли необхідно скопіювати невелику кількість незначних за розміром файлів. Річ у тому, що при використанні браузера кожного разу при зверненні до сервера виконується авторизація користувача, а це може значно збільшити час, потрібний для завантаження файлів. До того ж швидкість завантаження буде меншою, ніж при використанні ftp-клієнта, оскільки використовується не FTP-, a HTTP-протокол, який гірше пристосований для передачі файлів. Пошук файлів у FTP-архівах Archie є спеціалізованою системою для пошуку файлів у FTP-архівах. Archie-сервер періодично звертається до всіх відомих йому FTP-архівів і створює список наявних на них файлів. Кожен такий сервер будує базу даних цих файлів. При зверненні до Archie-сервера виконується пошук інформації щодо файлу у базі даних, і користувачеві повертається список серверів, на яких розміщується файл з таким іменем.  Рис. 4.6. Archie-форма для пошуку в FTP-архівах (http://archie.icm.edu.pl/archie_eng.html) Браузер безпосередньо не підтримує роботу з Archie-серверами. Проте існують десятки Web-серверів, що надають користувачу інтерфейс для виконання Archie-пошуку за допомогою браузера. До деяких з них можна звернутись, наприклад, за такими адресами: http://archie.icm.edu.pl/archie-adv_eng.html; http://elfikom.physik.uni-oldenburg.de/Docs/net-serv/archie-gate.html; http://www.lanet.lv/services/archieplex/doc/form.html.  Для виконання пошуку користувачу пропонуються форми (рис. 4.6.), що містять поля, кнопки, перемикачі опцій тощо. У найпростішому випадку для виконання пошуку достатньо в поле для пошуку ввести ім'я файлу або його частину. За необхідності у формі можна зазначити додаткові опції, щоб визначати вигляд пошуку, сортування результату, домен для пошуку тощо.  Рис. 4.7. Форма розширеного пошуку на FileSearch.ru (http://www.filesearch.ru/advanced/) Archie-сервери дуже завантажені, тому не завжди можна отримати від них відповідь в інтерактивному режимі. Поступово Archie-сервери втрачають своє значення, а їх функції дедалі частіше переходять до спеціалізованих пошукових систем для пошуку в файлових архівах: FtpSearch (http://www.ftpsearch.net); Files.ru (http://www.files.ru); FtpSearch.com.ua ( http://www.ftpsearch.com.ua) FileSearh.ru (http://www.filesearch.ru) (рис. 4.7.). Від звичайних пошукових систем WWW вони відрізняються тим, що пошук здійснюється не за змістом Web-сторінок, а за іменами самих файлів і каталогів. До того ж ці системи створюються у такий спосіб, щоб оптимізувати пошук певних типів файлів, зокрема зображень, звукових файлів, відеороликів. При зверненні до таких систем також відкривається форма (схожа на Archie), в якій визначаються критерії пошуку (рис. 4.7.). У найпростішому випадку для виконання пошуку достатньо вказати тільки ім'я файлу, але за необхідності можна задати і складніші критерії. Підключення до FTP за допомогою програми Total Commander Зрозумілим є те, що для підключення до FTP необхідна наявність встановленої програми Total Сommander, підключення Вашого комп’ютера до Інтернет і параметри доступу до FTP (тобто Login и Password). Для початку нам потрібно запустити Total Commander (Пуск - Все программы -Total Сommander). Зайдіть в пункт меню Сервис(Net) і нажміть Соединится с FTP-сервером(FTP connect) (або Ctrl+F).  Рис. 4.8. Вікно Total Commander В цьому вікні нажміть кнопку Добавить(New connection).  Рис. 4.9. Вікно з’єднання з FTP-сервером в Total Commander Вводимо наступні дані: В поле Заголовок(Session) вводите будь-яке зручне ім.’я, наприклад: globus.com.ua; В поле Имя сервера(Host name) вводите адрес сервера (в нашем випадку це буде адрес сайта, наприклад: globus.com.ua); В поле Учетная запись(User name) вводите Login відповідний для даного FTP серверу; В поле Пароль(Password) - Password. Пароль вводиться з врахуванням регістру (з врахуванням великих і маленьких букв).  Рис. 4.10. Настроювання FTP-з’єднання 2. Завдання для виконання Завдання № 1 Відкрийте вікно командного рядка (Пуск-Программи- Стандартние-Командная строка) і за допомогою команд операційної системи перейдіть у свій персональний каталог. В умовах локальної мережі, використовуючи утиліту ftp.exe, підключіться до сервера ftp:// ftp.rv.uar.net. Скачайте файл та перевірте його наявність на комп’ютері. Файл, який потрібно скачати вказує викладач. За допомогою браузера Internet Explorer зверніться до сторінки для пошуку по українських FTP-серверах за адресою http://www.ftpsearch.com.ua/. Ознайомтесь із загальною інформацією про пошукову систему і за допомогою гіперпосилання FTP-пошук відкрийте по шукову форму. За замовчуванням відкривається проста форма, в якій можна задати ім'я файлу для пошуку. За допомогою гіперпосилання Розширена форма пошуку відкрийте форму для виконання розширеного пошуку, яка дає змогу детальніше описати умови пошуку і спосіб відображення результатів. За допомогою розширеної форми виконайте пошук одного з популярних менеджерів завантажень (програми для завантаження файлів з Internet) ReGet, упорядкувавши список за датою створення файлів. Для цього в полі Шукати вкажіть reget, для сортування виберіть перемикач Дата хост і шлях. Збережіть результати пошуку у вигляді текстового файлу у своєму персональному каталозі. Завантажте "найсвіжіший" дистрибутив програми у свою персональну папку (найчастіше це файл reget.zip з підкаталогу Download). Відкрийте файл Readme.txt з інформацією про призначення і використання програми і ознайомтеся з ним. За допомогою однієї з пошукових систем загального призначення (наприклад, Яndех) виконайте пошук документів за ключовим словом reget. Уважно перегляньте результати пошуку та зверніть увагу на документи з інформацією про нові версії програми — ReGetDeluxe та ReGetJunior, ознайомтеся з їхніми можливостями та умовами поширення. Зробіть закладки на кілька сайтів, з яких можна завантажити одну або іншу програму — ReGetDeluxe чи ReGetJunior. Завдання № 2 Виконайте індивідуальне завдання, згідно свого варіанту (номером варіанту є номер згідно з списку групи). За допомогою даної в своєму варіанті програми вивести вмістиме кореневого католугу – зайти в будь-яку папку за вибором і вивести її вмістиме (вивести ім’я поточного каталогу на сервері) – повернутися в кореневий каталог – перейти в папку pub і вивести її вмістиме. Скачати файл на свій локальний диск, що міститься в цьому каталозі – перейти в кореневий каталог – завершити з’єднання. Адреси FTP-серверів задані, використовувати активний та пасивний режим. Вводимо логін по-замовчуванню anonymous та пароль  HYPERLINK "mailto:user@host.com" user@host.com. 3. Контрольні запитання Що таке FTP-архіви? Якого роду інформація в них міститься? Що таке анонімні FTP-архіви? Яке призначення системи Archie? Як встановити з'єднання з FTP-архівом, використовуючи ути літу ftp.exe? Чи можна звертатись до архіву за ІР-адресою? Як отримати список ftp-команд? Які отримати довідку про призначення ftp-команди? Яке призначення режимів копіювання ascii та binary? У чому полягає відмінність використання ftp-команд close і quit? Як за допомогою утиліти ftp.exe скопіювати файл з FTP-apхіву на локальний комп'ютер? Як у загальному випадку записується URL-адреса FTP- архіву? В яких випадках в URL файлових архівів можна не вказувати частину з назвою протоколу (ftp://)? Яка з URL-адрес не містить синтаксичної помилки: ftp:Wftp.microsoft.com,  ftp:ftp.microsoft.com,  ftp:// ftp.microsoft.com, ftp:\ftp.microsoft.com? Чи допускається при зверненні до FTP-архіву за допомогою браузера використання в URL замість доменного імені його ІР-адреси? Як здійснюється пошук файлів у FTP-архівах? Які функції виконують Archie-сервери? Чи дозволяє браузер звертатись до Archie-серверів? 4. Зміст звіту Короткі теоретичні відомості. Виконання завдання № 1. Результати виконання завдання № 2. Зробити порівняння у функціях програм. Висновок по зробленій роботі. Список літератури. Гусев В.С.Освоение Internet. Самоучитель. – Диалектика, 2004. – 304 с. Буров Є. Комп’ютерні мережі 2-е видання. – СП “Бак”, 2004. – 584 с. Хомоненко А.Д. Основи сучасних комп’ютерних технологій. – СПБ: Корона, 1998. ― 448c. Навчальне видання Робота з файловими архівами Інтернет: Методичні вказівки до лабораторної роботи з курсу “Робота в Інтернеті” для студентів базових напрямків 6.1601 «Інформаційна безпека», 6.170101 «Безпека інформаційних і комунікаційних систем», 6.170102 «Системи технічного захисту інформації», 6.170103 «Управління інформаційною безпекою» / Укл. А.З. Піскозуб, І.І. Рудик, Л.М. Ракобовчук. - Львів: НУЛП, 2009, - 21 с. Укладачі: Піскозуб Андріан Збіґневич Рудик Ігор Ігорович Ракобовчук Лариса Маратівна
Антиботан аватар за замовчуванням

01.01.1970 03:01-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!