Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
prakt-Storozhok.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
7.98 Mб
Скачать

2.2. Исследование различных методов сканирования сети

1) Создайте однопоточное приложение и сравните время работы однопоточного и многопоточного приложений.

2) Введите в программу диапазон адресов сканируемых компьютеров.

3) Определите, сколько одновременно можно сканировать портов.

ЛИТЕРАТУРА

  1. Рихтер Дж. Windows для профессионалов (программирование в Win32 API для Windows NT 3.5 и Windows 95) /Пер. с англ. М., Издательский отдел «Русская редакция» ТОО «Channel Trading Ltd», 1995. 720 с.

  2. Фленов М. Е. Программирование в Delphi глазами хакера. СПб., БХВ-Петербург, 2005. 368 с.

  3. Медведовский И. Д., Семьянов П. В., Леонов Д. Г. Атака на Internet. М., ДМК, 1999. 336 с.

КОНТРОЛЬНЫЕ ВОПРОСЫ

  1. Можно ли с помощью разработанной программы сканировать UDP-порты?

  2. Какое максимальное количество портов можно сканировать с помощью разработанной программы?

  3. Объясните принцип работы многопоточных программ.

  4. Как определить адреса компьютеров сети?

  5. После того как определены службы, установленные на удаленном компьютере, каковы ваши последующие действия?

Занятие 11. Применение сокетного соединения для обеспечения сетевого взаимодействия клиента и сервера

В работе рассматриваются возможности использования компонентов Delphi для обеспечения сетевого взаимодействия клиента и сервера, а именно свойства и методы компонентов TServerSocket и TClientSocket.

Цель работы: освоить приемы работы с компонентами Delphi -TClientSocket и TSеrverSockel дня обеспечения сетевого взаимодействия клиента и сервера.

1. Теоретическое введение

В теоретическом введении рассматриваются следующие вопросы.

  • Компоненты Delphi, инкапсулирующие советы.

  • Компоненты Delphi - TCPSERVER и TCPCLIENT.

1.1. Компоненты Delphi, инкапсулирующие сокеты

Компоненты TClientSocket и ТServerSocket (модуль scktcomp) появились первыми. Они были ориентированы на библиотеку Winsock 2. Их объектная модель достаточно проста и логична: несколько свойств, соответствующих начальным установкам сокета, методы, описывающие его функциональные возможности (установка/разрыв соединения, чтение/запись), и события, происходящие в момент изменения состояния сокета.

Начиная с Delphi 6, потребовались компоненты, которые можно было бы совместно использовать с библиотекой CLX для Kylix. Модуль же scktcomp слишком ориентирован на Windows. По этой причине фирма Borland предложила другую реализацию оболочки для сокетов - компоненты TTCPCIient, TTCPServer и TUDPSocket (модуль Sockets).

Менеджеры, отвечающие за выпуск Delphi, пытаются снабдить этот продукт альтернативным стеком протоколов, чтобы дать возможность разрабатывать приложения, никак не связанные с Internet-решениями от фирмы Microsoft. Первым таким решением был набор протоколов FastNet. В Delphi 6 и выше он поддерживается только из соображений совместимости, во всяком случае, версия библиотеки FastNet не изменилась со времени Delphi 5. Явными минусами этой библиотеки являются большое количество ошибок и отсутствие исходного кода.

На смену пришла другая реализация набора протоколов - Indy (Internet Direct) от компании Nevrona. Этот продукт изначально разрабатывался под названием Internet Component Suite и был доступен в исходных кодах, что позволило устранить множество ошибок.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]