Контрольная работа


Билет№1
1. Проверить возможность соединения с локальной машиной. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта в виде байтового кода.
3. С помощью python написать приложение для передачи содержимого файла первого пункта в именованный канал.
Билет№2
1. Узнать текущую ARP-таблицу операционной системы (соответствие MAC-адресов канального уровня IP-адресам). Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта. Предусмотреть исключение ошибки отсутствия файла.
3. С помощью python написать приложение для передачи содержимого файла первого пункта в UNIX-сокет. Организовать работу клиента с сервером.
Билет№3
1. Узнать текущую таблицу маршрутизации. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта в виде списка.
3. С помощью python написать приложение для передачи содержимого файла первого пункта в TCP-сокет. Организовать работу клиента с сервером.
Билет№4
1. Узнать простой маршрут движения пакетов до хоста linux.org. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта в обратном порядке.
3. С помощью python написать приложение для передачи содержимого файла первого пункта в UDP-сокет. Организовать работу клиента с сервером.
Билет№5
1. Узнать имена локальных хостов. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта. Чтение из файла организовать с помощью функции.
3. С помощью python написать приложение для передачи содержимого файла первого пункта на экран другого терминала. В качестве буфера использовать обычный файл.
Билет№6
1. Узнать информацию DNS о хосте google.com. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран ip-адреса из содержимого файла первого пункта.
3. С помощью python написать приложение для передачи содержимого файла первого пункта на экран другого терминала. В качестве буфера использовать именованный канал.
Билет№7
1. Узнать регистрационные данные о владельце доменного имени linux.org. Результат занести в файл.
2. С помощью python написать приложение для вывода на экран содержимого файла первого пункта. Чтение и вывод на экран организовать с помощью отдельного процесса.
3. С помощью python написать приложение для передачи содержимого файла первого пункта в UNIX-сокет. Организовать работу клиента с сервером.
Билет№8
1. Отправить GET-запрос на хост linux.org. Результат занести в файл.
2. С помощью python написать приложение для получения кода ответа из содержимого файла первого пункта. Чтение и вывод на экран организовать с помощью отдельного процесса.
3. С помощью python написать приложение для передачи содержимого файла первого пункта в TCP-сокет. Организовать работу клиента с сервером.
Билет№9
1. Отправить GET-запрос на хост google.com. Результат занести в файл.
2. С помощью python написать приложение для получения версии протокола HTTP из содержимого файла первого пункта. Чтение и вывод на экран организовать с помощью отдельного процесса.
3. С помощью python написать приложение для передачи содержимого файла первого пункта в UDP-сокет. Организовать работу клиента с сервером.
Билет№10
1. Перехватить пакеты, проходящие через интерфейс eth0. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта в обратном порядке.
3. С помощью python написать приложение для передачи содержимого файла первого пункта на экран другого терминала. В качестве буфера использовать обычный файл.
Билет№11
1. Организовать обращение по 80 порту к хосту linux.org.
2. С помощью python написать приложение для перехвата пакетов первого пункта по протоколу http. Перехват пакетов организовать с помощью отдельного процесса. Результат перехвата занести в файл.
3. С помощью python написать приложение для передачи содержимого файла второго пункта в UNIX-сокет с помощью службы SOCK_STREAM. Организовать работу клиента с сервером.
Билет№12
1. Организовать простое сканирование хоста linux.org. Результат занести в файл.
2. С помощью python написать приложение для получения списка открытых портов (пр. 80, 21 и т.п.) из содержимого файла первого пункта. Чтение и вывод на экран организовать с помощью отдельного процесса. Результат занести в файл.
3. С помощью python написать приложение для осуществления поиска сервисов на основе списка портов второго пункта.
Билет№13
1. Организовать тихое сканирование хоста linux.org. Результат занести в файл.
2. С помощью python написать приложение для получения списка сервисов открытых портов (пр. ftp, ssh и т.п.) из содержимого файла первого пункта. Чтение и вывод на экран организовать с помощью отдельного процесса. Результат занести в файл.
3. С помощью python написать приложение для осуществления поиска портов на основе списка сервисов второго пункта.
Билет№14
1. Получить сведения об операционной системе хоста linux.org. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта. Чтение из файла организовать с помощью функции. Предусмотреть исключение ошибки отсутствия файла.
3. С помощью python написать приложение для передачи содержимого файла первого пункта в UNIX-сокет в виде байтового кода. Организовать работу клиента с сервером.
Билет№15
1. Проверить возможность соединения с локальными машинами сети 172.24.0.0\24. Результат занести в файл (ip-адреса рабочих в сети машин).
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта. Чтение из файла организовать с помощью функции.
3. С помощью python написать приложение опроса списка хостов, содержимого файла первого пункта.
Билет№16
1. Получить сведения обо всех настроенных сетевых интерфейсах. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта в виде списка. Чтение из файла организовать с помощью функции.
3. С помощью python написать приложение для передачи содержимого файла первого пункта в TCP-сокет. Организовать работу клиента с сервером.
Билет№17
1. Организовать обращение по 80 порту к хосту linux.org. Результат в виде HTML-страницы занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта в обратном порядке.
3. С помощью python написать приложение для передачи по запросу содержимого файла первого пункта в UNIX-сокет. Организовать работу клиента с сервером.
Билет№18
1. Перехватить пакеты в подробном режиме, проходящие через интерфейс eth0. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта в обратном порядке в виде байтового кода.
3. С помощью python написать приложение для передачи содержимого файла первого пункта на экран другого терминала. В качестве буфера использовать именованный канал.
Билет№19
1. Получить сведения об операционной системе хоста google.com. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта. Чтение и вывод на экран организовать с помощью отдельного процесса. Результат занести в файл.
3. С помощью python написать приложение для передачи содержимого файла второго пункта в INET-сокет в виде байтового кода. Организовать работу клиента с сервером.
Билет№20
1. Отправить широковещательные запросы локальным машинам сети 172.24.0.0\24. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта. Чтение из файла организовать с помощью функции. Предусмотреть исключение ошибки отсутствия файла.
3. С помощью python написать приложение опроса списка хостов сети 172.24.0.0\24.
=============================================

Лабораторная работа

Практическое занятие. Управление сеть


Цель занятия: изучение инструментов

конфигурирования сети в UNIX, включающих настройку параметров TCP/IP-сети.

Изучаемые команды: arp, ifconfig, netstat, dig, nslookup, whois, ping, route, telnet, traceroute, tcpdump, nmap.ю


Сценарий: Настройка сетевого интерфейса
Сценарий: Настройка таблицы маршрутизации
Сценарий: Изучение службы доменных имён
Сценарий: Простая диагностика работы сети
Сценарий: Сканирование локальной сети
Сценарий: Сканирование удалённых хостов

Практическое занятие. Сетевые приложения
Цель занятия: изучение принципа работы сетевых приложений с помощью языка программирования в телекоммуникации Python.

Сценарий: Сокеты. Передача данных через UNIX сокеты.
Сценарий: Сокеты. Передача данных через INET сокеты.
Обсудим вашу работу?
При заказе дарим онлайн-тест!
Заполните форму
и мы свяжемся с вами за 2 часа