МІНІСТЕРСТВО ОСВІТИ І НАУКИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
Кафедра ЗІ
З В І Т
до лабораторної роботи № 11,12,13
з курсу
«Безпека інформації в інформаційно-комунікаційних системах»
на тему:
«Налаштування сервера DNS»
Львів – 2015
Мета роботи – отримання практичних навичок налаштування сервера DNS.
ЗАВДАННЯ
Вам надана віртуальна машина, яку потрібно налаштувати для роботи в якості сервера DNS.
Істотні елементи конфігурації віртуальної машини.
- Має мережеву плату AMD PCNet PCI Adapter;
- Встановлена операційна система - Linux;
- Параметри TCP / IP, призначені мережевої плати, наступні:
eth0 - 205.205.205.254/24, gateway 205.205.205.205
- Встановлені мережеві протоколи - TCP / IP;
- Встановлено сервер DNS.
Топологія мережі та адреса
Налаштування TCP/IP адреси мережевої карти віртуальної машини
Встановлюю сервер BIND.
Далі налаштовую сервер DNS таким чином, щоб він являвся основним для доменів:
«aaa.ru.», «bbb.ru.», «aaa.bbb.ru.»
Далі прописую основні сервера і підлеглі їм, та їх адреси
Висновок: під час виконання лабораторної роботи я навчився налаштовувати сервери DNS. Основна мета DNS - це відображення доменних імен в IP адреси і навпаки - IP в DNS.
Лабораторна робота №12
Мета роботи – отримання практичних навичок розробки клієнтських програм.
Приклади постановки задачі
1. Потрібно написати додаток, що буде реєструватися на порту 80, і в слцчае приходу HTPP-запиту передавати фіксовану html-сторінку.
2. Потрібно написати додаток, здатний зчитувати з файлу конфігураційні параметри пошти (ім'я або IP-адресу сервера, номер порту транспортного агента, ім'я та пароль поштової користувача) і відправляти дані, що містяться в іншому файлі, на деякий адресу електронної пошти, що указується в командному рядку при запуску програми.
3. Написати програму, яка приймає в якості аргументу ім'я http-сторінки і викачує в поточний каталог дану сторінку і всі сторінки, на які в їй є посилання.
4. Написати програму, яка приймає в якості аргументу ftp-посилання, і викачує в поточний каталог файл або каталог, лежачий за посиланням.
5. Написати програму, яка здатна зчитувати з файлу конфігураційні параметри агента доступу до пошти (ім'я або IP-адресу сервера, номер порту агента доступу, ім'я та пароль поштової користувача) і виводити на консоль список повідомлень у поштовій скриньці.
6. Написати клієнт-серверний додаток, що вимірює залежність часу передачі повідомлення від його розміру.
7. Написати клієнт-серверний додаток, що забезпечує гру в морський бій (паралельно запускаються два додатки, які взаємодіють через сокети).
3. Написати програму, яка приймає в якості аргументу ім'я http-сторінки і викачує в поточний каталог дану сторінку і всі сторінки, на які в їй є посилання.
Код програми
using System;
using System.Net;
using System.IO;
class DownLoadHTML
{
public static void Main()
{
int ch;
string html="";
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://www.google.com");
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
Stream stream = resp.GetResponseStream();
for (int i = 1; ; i++)
{
ch = stream.ReadByte();
if (ch == -1) break;
html += ch.ToString();
Console.Write((char)ch);
if ((i % 40000) == 0)
{
Console.Write("Press any key...");
Console.Read();
}
}
StreamWriter sw = new StreamWriter("html.txt", true, System.Text.Encoding.Default);
File.WriteAllText("html.txt",html);
sw.Close();
resp.Close();
}
}
Результат
Висновок: на даній лабораторній роботі я отримав практичні навички розробки клієнтських програм.
Лабораторна робота №13
Мета роботи: Набуття практичних навиків аналізу мережевого трафіка.
Теоретичні відомості
Аналізатор трафіку (сніфер). Іноді буває необхідно або корисно виконати моніторинг мережевого трафіку на комп'ют...