- •Лабораторная работа №1. Использование сетевых инструментов в ОС семейства Microsoft Windows.
- •Теоретическая часть
- •Стандартные физические компоненты сети
- •Базовые термины
- •Служебные программы командной строки
- •Запуск командной строки
- •Просмотр конфигурации с помощью команды ipconfig /all
- •Обновление конфигурации с помощью команды ipconfig /renew
- •Проверка соединений с помощью программы ping
- •Устранение неполадок аппаратных адресов с помощью программы arp
- •Использование средства NSlookup.exe
- •Сторонние приложения
- •Практическая часть
- •Использование сетевых утилит, входящих в состав операционных систем семейства Microsoft Windows NT 5.X/6.0.
- •Использование сторонних сетевых приложений
- •Лабораторная работа №2. Соединение в локальную вычислительную сеть виртуальной и хост машины
- •Теоретическая часть
- •Применение виртуальных машин.
- •Терминология
- •Открытая платформа виртуализации VirtualBox
- •Эмулируемое аппаратное окружение
- •Уникальные функции VirtualBox
- •Поддерживаемые гостевые и хостовые системы
- •Принцип работы VirtualBox
- •Сетевое взаимодействие между виртуальными машинами в VirtualBox
- •Преимущества и недостатки VirtualBox
- •Установка VirtualBox
- •Создание виртуальной машины в VirtualBox.
- •Практическая часть
- •Приложение
- •Лабораторная работа № 3. Internet Connection Sharing в MS Windows XP
- •Теоретическая часть.
- •Основные компоненты ICS [8]
- •Распределение адресов в частных IP-сетях [10]
- •Трассировка сетевых соединений с помощью программы tracert [11]
- •Описание работы tracert
- •Настройка ICS в Windows XP
- •Настройка управляющего компьютера
- •Port Forwarding в ICS Microsoft Windows XP
- •Настройка компьютеров-клиентов
- •Практическая часть
- •Настройка главного компьютера
- •Настройка компьютера-клиента под управлением Microsoft Windows XP.
- •Настройка компьютера-клиента под управлением Tiny Core Linux
- •Приложение
- •Создание Microsoft Loopback Adapter в Microsoft Windows XP.
- •Удаление Microsoft Loopback Adapter в Microsoft Windows XP.
- •Подключение виртуальной машины к хост машине через сетевой мост
- •Лабораторная работа № 4. Ознакомление с proxy сервером 3proxy.
- •Теоретическая часть
- •Использование
- •Классификация proxy серверов.
- •HTTP proxy
- •Socks proxy
- •CGI proxy (анонимайзеры)
- •FTP proxy
- •HTTPS-прокси
- •Mapping-прокси
- •3proxy [12]
- •Отображение статистики соединений с помощью программы netstat [11]
- •Лабораторная работа №5. Использование соксификатора «FreeCap»
- •Теоретическая часть
- •Протоколы передачи данных. Определение.
- •SOCKS-клиенты[14]
- •Все ли программы поддаются соксификации?
- •Примеры программ-соксификаторов.
- •SocksCap
- •FreeCap
- •Практическая часть
- •Настройка прокси[15]
- •Добавление нового приложения[15]
- •Лабораторная работа № 6. Автоматическая конфигурация прокси-сервера на компьютерах-клиентах при помощи WPAD
- •Теоретическая часть
- •WPAD
- •Принцип работы WPAD
- •Браузер.
- •Web server.
- •MIME (Multipurpose Internet Mail Extensions).[18]
- •MEDIA (MIME) типы и подтипы[19]
- •Web сервер nginx
- •Практическая часть
- •Установка web сервера nginx
- •Настройка конфигурационного файла прокси сервера 3proxy для запуска nginx
- •Настройка клиентского программного обеспечения для работы c wpad
- •Internet Explorer 9
- •Opera
- •Список литературы
58
Лабораторная работа №5. Использование соксификатора «FreeCap»
Цель: Ознакомление с использованием соксификатора FreeCap
Программное обеспечение
•Операционная система Windows XP Professional/Windows 7
•Прокси-сервер 3proxy версии 0.6 и выше
•FreeCap версии 3.18
Теоретическая часть
Протоколы передачи данных. Определение.
Протоколы передачи данных – это набор соглашений, который определяет обмен данными между различными программами. Протоколы задают способы передачи сообщений и обработки ошибок в сети, а также позволяют разрабатывать стандарты, не привязанные к конкретной аппаратной платформе.
SOCKS – сетевой протокол, который позволяет клиент-серверным приложениям прозрачно использовать сервисы за межсетевыми экранами (фаерволами). SOCKS – это сокращение от «SOCKetS» (сокеты, гнёзда).
SOCKS-клиенты[14]
Некоторые настольные приложения обладают встроенной поддержкой SOCKS. В их число входят web -браузеры, построенные на коде Mozilla и ряд клиентов сетей мгновенного обмена сообщениями (Miranda IM, Mirabilis ICQ). Для включения поддержки SOCKS в этих программах достаточно указать необходимые параметры в файле или диалоге настроек. Но что делать в случае, если приложение не умеет работать с SOCKS?
Существует несколько вариантов решения данной проблемы. Если исходные тексты приложения доступны, можно собрать их заново, используя готовые клиентские библиотеки, например, входящие в состав Dante или Antinat. Однако, наличие “исходников” не является обязательным требованием. Откомпилированное приложение можно заставить работать с SOCKS «обманным путем» при помощи программ-соксификаторов, подменяющих стандартные функции для работы с сокетами их аналогами, поддерживающими SOCKS. Так, модифицированная функция connect(), устанавливающая соединение с заданным узлом на самом деле отсылает команду «CONNECT» на адрес указанного пользователем SOCKS-сервера, а «соксифицированная» функция sendto() выполняет инкапсуляцию UDP-датаграммы и отправляет ее, используя заранее установленную UDP-ассоциацию. Процедура подмены функций существенно зависит от типа операционной системы.
В Windows для этих целей применяются «вирусные» методики. Например, соксификатор может запускать указанный пользователем процесс в режиме «Suspend», после чего внедрять в его память код, загружающий
