Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Модьль 2 захист інфи.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
307.2 Кб
Скачать

Место для 33-35

36-39 не выбрано

40. Поняття портів комп'ютера. Чи мають вони відношення до портів вводу – виводу?

Порт - зазвичай з'єднання (фізична або логічне), через яке приймаються і відправляються дані в комп'ютерах.

- Апаратний порт - спеціалізований роз'єм в комп'ютері, призначений для підключення обладнання певного типу. См:. LPT-порт, послідовний порт, USB-порт, Ігровий порт.

- Порт введення-виведення - використовується в мікропроцесорах і мікроконтролерах при обміні даними з апаратним забезпеченням. Порт введення-виведення зіставляється з тим чи іншим пристроєм і дозволяє програмам звертатися до нього для обміну даними.

- Мережевий порт - параметр протоколів TCP і UDP.

41. Перелічите основні види стану портів комп'ютера.

TCP/IP

Состояние

Описание

open

программа-сервер готова принимать подключения

listen

Считывание данных

filtred

файрвол или иная причина не позволяет nmap’у определить открыт или закрыт порт

closed

Порт закрыт

42. Пояснить, чому відкрити порти можуть загрожувати безпеці комп'ютера.

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

43. Tcp та udPмережніпротоколи. Їхособливості. Процедура handshake

TransmissionControlProtocol (TCP) (протокол управления передачей) — один из основных сетевых протоколов Интернета, предназначенный для управления передачей данных в сетях и подсетях TCP/IP.

Выполняет функции протокола транспортного уровня модели OSI.

TCP — это транспортный механизм, предоставляющий поток данных, с предварительной установкой соединения, за счёт этого дающий уверенность в достоверности получаемых данных, осуществляет повторный запрос данных в случае потери данных и устраняет дублирование при получении двух копий одного пакета (см. также T/TCP). В отличие от UDP гарантирует целостность передаваемых данных и уведомление отправителя о результатах передачи.

Реализация TCP, как правило, встроена в ядро ОС, хотя есть и реализации TCP в контексте приложения.

Когда осуществляется передача от компьютера к компьютеру через Интернет, TCP работает на верхнем уровне между двумя конечными системами, например, браузером и веб-сервером. Также TCP осуществляет надежную передачу потока байтов от одной программы на некотором компьютере к другой программе на другом компьютере. Программы для электронной почты и обмена файлами используют TCP. TCP контролирует длину сообщения, скорость обмена сообщениями, сетевой трафик.

UDP (англ. UserDatagramProtocol — протокол пользовательских датаграмм) — один из ключевых элементов InternetProtocolSuite (более известного как TCP/IP), набора сетевых протоколов для Интернета. С UDP, компьютерные приложения могут посылать сообщения (в данном случае называемые датаграммами) другим хостам по IP-сети без необходимости предварительного сообщения для установки специальных каналов передачи или путей данных. Протокол был разработан Дэвидом П. Ридом в 1980 году и официально определен в RFC 768.

UDP использует простую модель передачи, без неявных "рукопожатий" для обеспечения надежности, упорядочивания или целостности данных. Таким образом, UDP предоставляет ненадежный сервис, и датаграммы могут прийти не по порядку, дублироваться или вовсе исчезнуть без следа. UDP подразумевает, что проверка ошибок и исправление либо не необходимы, либо должны исполняться в приложении. Чувствительные ко времени приложения часто используют UDP, так как предпочтительнее сбросить пакеты, чем ждать задержавшиеся пакеты, что может оказаться невозможным в системах реального времени. При необходимости исправления ошибок на сетевом уровне интерфейса приложение может задействовать TCP или SCTP, разработанные для этой цели.

Природа UDP как протокола без сохранения состояния также полезна для серверов, отвечающих на небольшие запросы от огромного числа клиентов, например DNS и потоковые мультимедийные приложения вроде IPTVVoiceover IPпротоколы туннелирования IP и многие онлайн-игры.

TCP-соединение

Соединение начинается с handshake (рукопожатия):

  1. Узел A посылает узлу B специальный пакет SYN — приглашение к соединению

  2. B отвечает пакетом SYN-ACK — согласием об установлении соединения

  3. A посылает пакет ACK — подтверждение, что согласие получено

После этого TCP соединение считается установленным, и приложения, работающие в этих узлах, могут посылать друг другу пакеты с данными.

«Соединение» означает, что узлы помнят друг о друге, нумеруют все пакеты, идущие в обе стороны, посылают подтверждения о получении каждого пакета и перепосылают потерявшиеся по дороге пакеты.