Контрольная работа
Билет№11. Проверить возможность соединения с локальной машиной. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта в виде байтового кода.
3. С помощью python написать приложение для передачи содержимого файла первого пункта в именованный канал.
Билет№21. Узнать текущую ARP-таблицу операционной системы (соответствие MAC-адресов канального уровня IP-адресам). Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта. Предусмотреть исключение ошибки отсутствия файла.
3. С помощью python написать приложение для передачи содержимого файла первого пункта в UNIX-сокет. Организовать работу клиента с сервером.
Билет№31. Узнать текущую таблицу маршрутизации. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта в виде списка.
3. С помощью python написать приложение для передачи содержимого файла первого пункта в TCP-сокет. Организовать работу клиента с сервером.
Билет№41. Узнать простой маршрут движения пакетов до хоста linux.org. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта в обратном порядке.
3. С помощью python написать приложение для передачи содержимого файла первого пункта в UDP-сокет. Организовать работу клиента с сервером.
Билет№51. Узнать имена локальных хостов. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта. Чтение из файла организовать с помощью функции.
3. С помощью python написать приложение для передачи содержимого файла первого пункта на экран другого терминала. В качестве буфера использовать обычный файл.
Билет№61. Узнать информацию DNS о хосте google.com. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран ip-адреса из содержимого файла первого пункта.
3. С помощью python написать приложение для передачи содержимого файла первого пункта на экран другого терминала. В качестве буфера использовать именованный канал.
Билет№71. Узнать регистрационные данные о владельце доменного имени linux.org. Результат занести в файл.
2. С помощью python написать приложение для вывода на экран содержимого файла первого пункта. Чтение и вывод на экран организовать с помощью отдельного процесса.
3. С помощью python написать приложение для передачи содержимого файла первого пункта в UNIX-сокет. Организовать работу клиента с сервером.
Билет№81. Отправить GET-запрос на хост linux.org. Результат занести в файл.
2. С помощью python написать приложение для получения кода ответа из содержимого файла первого пункта. Чтение и вывод на экран организовать с помощью отдельного процесса.
3. С помощью python написать приложение для передачи содержимого файла первого пункта в TCP-сокет. Организовать работу клиента с сервером.
Билет№91. Отправить GET-запрос на хост google.com. Результат занести в файл.
2. С помощью python написать приложение для получения версии протокола HTTP из содержимого файла первого пункта. Чтение и вывод на экран организовать с помощью отдельного процесса.
3. С помощью python написать приложение для передачи содержимого файла первого пункта в UDP-сокет. Организовать работу клиента с сервером.
Билет№101. Перехватить пакеты, проходящие через интерфейс eth0. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта в обратном порядке.
3. С помощью python написать приложение для передачи содержимого файла первого пункта на экран другого терминала. В качестве буфера использовать обычный файл.
Билет№111. Организовать обращение по 80 порту к хосту linux.org.
2. С помощью python написать приложение для перехвата пакетов первого пункта по протоколу http. Перехват пакетов организовать с помощью отдельного процесса. Результат перехвата занести в файл.
3. С помощью python написать приложение для передачи содержимого файла второго пункта в UNIX-сокет с помощью службы SOCK_STREAM. Организовать работу клиента с сервером.
Билет№121. Организовать простое сканирование хоста linux.org. Результат занести в файл.
2. С помощью python написать приложение для получения списка открытых портов (пр. 80, 21 и т.п.) из содержимого файла первого пункта. Чтение и вывод на экран организовать с помощью отдельного процесса. Результат занести в файл.
3. С помощью python написать приложение для осуществления поиска сервисов на основе списка портов второго пункта.
Билет№131. Организовать тихое сканирование хоста linux.org. Результат занести в файл.
2. С помощью python написать приложение для получения списка сервисов открытых портов (пр. ftp, ssh и т.п.) из содержимого файла первого пункта. Чтение и вывод на экран организовать с помощью отдельного процесса. Результат занести в файл.
3. С помощью python написать приложение для осуществления поиска портов на основе списка сервисов второго пункта.
Билет№141. Получить сведения об операционной системе хоста linux.org. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта. Чтение из файла организовать с помощью функции. Предусмотреть исключение ошибки отсутствия файла.
3. С помощью python написать приложение для передачи содержимого файла первого пункта в UNIX-сокет в виде байтового кода. Организовать работу клиента с сервером.
Билет№151. Проверить возможность соединения с локальными машинами сети 172.24.0.0\24. Результат занести в файл (ip-адреса рабочих в сети машин).
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта. Чтение из файла организовать с помощью функции.
3. С помощью python написать приложение опроса списка хостов, содержимого файла первого пункта.
Билет№161. Получить сведения обо всех настроенных сетевых интерфейсах. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта в виде списка. Чтение из файла организовать с помощью функции.
3. С помощью python написать приложение для передачи содержимого файла первого пункта в TCP-сокет. Организовать работу клиента с сервером.
Билет№171. Организовать обращение по 80 порту к хосту linux.org. Результат в виде HTML-страницы занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта в обратном порядке.
3. С помощью python написать приложение для передачи по запросу содержимого файла первого пункта в UNIX-сокет. Организовать работу клиента с сервером.
Билет№181. Перехватить пакеты в подробном режиме, проходящие через интерфейс eth0. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта в обратном порядке в виде байтового кода.
3. С помощью python написать приложение для передачи содержимого файла первого пункта на экран другого терминала. В качестве буфера использовать именованный канал.
Билет№191. Получить сведения об операционной системе хоста google.com. Результат занести в файл.
2. С помощью python написать приложение для чтения и вывода на экран содержимое файла первого пункта. Чтение и вывод на экран организовать с помощью отдельного процесса. Результат занести в файл.
3. С помощью python написать приложение для передачи содержимого файла второго пункта в INET-сокет в виде байтового кода. Организовать работу клиента с сервером.
Билет№201. Отправить широковещательные запросы локальным машинам сети 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 сокеты.