Защита Web-серверов
Содержание.
1. Введение.
2. Проблемы защиты информации.
3. Защита Web-серверов:
3.1 Ограничение доступа в WWW-серверах.
3.2 WWW-сервер и проблемы безопасности.
3.3 Java, Javascript и проблемы безопасности.
4. Заключение.
5. Специальные термины.
6. Список
литературы.
1.Введение
Internet - глобальная
компьютерная сеть, охватывающая
весь мир. Сегодня Internet имеет
около 15 миллионов абонентов в
более чем 150 странах мира. Ежемесячно
размер сети увеличивается на
7-10%. Internet образует как бы ядро,
обеспечивающее связь
Если ранее сеть использовалась исключительно в качестве среды передачи файлов и сообщений электронной почты, то сегодня решаются более сложные задачи распределенного доступа к ресурсам. Около двух лет назад были созданы оболочки, поддерживающие функции сетевого поиска и доступа к распределенным информационным ресурсам, электронным архивам.
Internet, служившая
когда-то исключительно
Компании соблазняют быстрота, дешевая глобальная связь, удобство для проведения совместных работ, доступные программы, уникальная база данных сети Internet. Они рассматривают глобальную сеть как дополнение к своим собственным локальной сетям.
Фактически
Internet состоит из множества локальных
и глобальных сетей, принадлежащих
различным компаниям и
При низкой
стоимости услуг (часто это только
фиксированная ежемесячная
Кроме того Internet предоставляет уникальные возможности дешевой, надежной и конфиденциальной глобальной связи по всему миру. Это оказывается очень удобным для фирм имеющих свои филиалы по всему миру, транснациональных корпораций и структур управления. Обычно, использование инфраструктуры Internet для международной связи обходится значительно дешевле прямой компьютерной связи через спутниковый канал или через телефон.
Электронная почта - самая распространенная услуга сети Internet. В настоящее время свой адрес по электронной почте имеют приблизительно 20 миллионов человек. Посылка письма по электронной почте обходится значительно дешевле посылки обычного письма. Кроме того сообщение, посланное по электронной почте дойдет до адресата за несколько часов, в то время как обычное письмо может добираться до адресата несколько дней, а то и недель.
В настоящее
время Internet испытывает период подъема,
во многом благодаря активной поддержке
со стороны правительств европейских
стран и США. Ежегодно в США
выделяется около 1-2 миллионов долларов
на создание новой сетевой инфраструктуры.
Исследования в области сетевых
коммуникаций финансируются также
правительствами
Однако, государственное
финансирование - лишь небольшая часть
поступающих средств, т.к. все более
заметной становится "коммерциализация"
сети (80-90% средств поступает из частного
сектора).
2.
Проблемы защиты
информации
Internet и
информационная безопасность
Как известно, чем проще доступ в Сеть, тем хуже ее информационная безопасность, поэтому с полным основанием можно сказать, что изначальная простота доступа в Internet - хуже воровства, так как пользователь может даже и не узнать, что у него были скопированы - файлы и программы, не говоря уже о возможности их порчи и корректировки.
Бурный
рост Internet вместе с существенным набором
новых возможностей и услуг приносит
и ряд новых проблем, наиболее
неприятной из которых, безусловно является
проблема безопасности. Даже беглый анализ
компьютерной прессы показывает, что
проблема безопасности и сохранности
информации, помещаемой в Internet или во
внутренние корпоративные Intranet-системы,
стоит достаточно остро. Поэтому
неудивительно, что все компании-
Что
же определяет бурный рост Internet,
характеризующийся ежегодным
Платой
за пользование Internet является
всеобщее снижение
Этот
переход можно осуществлять
Безопасность
данных является одной из
Что же может произойти с вашей информацией, если не заботиться о ее безопасности ?
Во-первых, это утрата конфиденциальности.
Ваша личная информация может остаться в целостности, но конфиденциальна больше не будет, например кто-нибудь в Интернете получит номер вашей кредитной карточки.
Во-вторых, это Модификация.
Ваша информация будет модифицирована, например ваш заказ в on-line магазине или ваше резюме.
В-третьих, подмена информации, которая может быть 2 типов.
1)WWW сервер может выдавать себя за другой, каковым он не является.
2)WWW сервер
может действительно
Атака на информацию может быть совершена несколькими путями.
Во-первых, это атака на систему клиента со стороны сервера.
Хакер, у которого есть свой WWW сервер, может постараться при помощи Java некорректных апплетов и JavaScript приложений, встроенных в HTML документ, вывести из строя пользовательскую систему, или получить информацию о ней, которая позволит ему взломать машину пользователя.
Во-вторых, атака на сервер со стороны клиента.
Хакер может через www клиента может попытаться вывести пользовательскую систему или www сервер из строя, или получить доступ к информации, доступа к которой у него нет. Для этого он может использовать дырки в безопасности в CGI приложениях, плохую настройку сервера, попытаться подменить CGI приложение.
И наконец, информация может быть украдена третьей стороной при ее передаче.
Каждая
организация, имеющая дело с
какими бы то ни было
Обычно
первая реакция на угрозу—
Все
это справедливо и в отношении
информации. Например, база данных,
содержащая конфиденциальные
Может
показаться, что из этой ситуации
нет выхода, но информационная
безопасность сродни
В области
информации дилемма
3.Защита WEB-серверов.
Сервер Web организации обеспечивает ее присутствие в Internet. Однако распространяемые этим сервером данные могут содержать сведения частного характера, не предназначенные для чужих глаз. К сожалению, серверы Web представляют собой лакомую приманку для злоумышленников. Широкую огласку получили случаи "нападения" на серверы Министерства юстиции и даже ЦРУ: злоумышленники подменяли домашние страницы этих организаций на непристойные карикатуры. Поборники прав животных проникли на сервер Kriegsman Furs и заменили домашнюю страницу ссылкой на узлы, посвященные защите братьев наших меньших. Схожая судьба постигла серверы Министерства юстиции США, ЦРУ, Yahoo! и Fox. Дэн Фармер, один из создателей программы SATAN, для поиска брешей в защите сетей использовал еще не завершенную официально версию своего сканера для зондирования Web-серверов Internet и установил, что почти две трети из них имеют серьезные изъяны в защите.
Очевидно, что серверы Web защищены далеко не так надежно, как хотелось бы. В некоторых простых случаях все дело в незаметных, но небезопасных огрехах в сценариях CGI. В других ситуациях угрозу представляет недостаточная защита операционной системы хоста.
Простейший способ укрепить защиту сервера Web состоит в размещении его за брандмауэром. Однако, действуя таким образом, пользователь как бы переносит проблемы защиты во внутрикорпоративную сеть, а это не самый удачный выход. Пока сервер Web располагается "по другую сторону" брандмауэра, внутренняя сеть защищена, а сервер - нет. Побочным эффектом от такого шага является усложнение администрирования сервера Web.
Лучшим
выходом было бы компромиссное решение:
размещение сервера Web в его собственной
сети, запрет внешних соединений или
ограничение доступа к
Наряду
с обеспечением безопасности
программной среды, важнейшим
будет вопрос о разграничении
доступа к объектам Web-сервиса.
Для решения этого вопроса
необходимо уяснить, что
В Web-серверах
объектами доступа выступают
универсальные локаторы
Как правило, субъекты доступа идентифицируются по IP-адресам и/или именам компьютеров и областей управления. Кроме того, может использоваться парольная аутентификация пользователей или более сложные схемы, основанные на криптографических технологиях.
В большинстве
Web-серверов права
Для
раннего выявления попыток
Разумеется,
защита системы, на которой
функционирует Web-сервер, должна
следовать универсальным
Еще
один общий принцип состоит
в том, чтобы минимизировать
объем информации о сервере,
которую могут получить
3.1.
Ограничения доступа
в WWW серверах
Рассмотрим два из них:
• Ограничить доступ по IP адресам клиентских машин;
• ввести идентификатор получателя с паролем для данного вида документов.
Такого рода ввод ограничений стал использоваться достаточно часто, т.к. многие стремятся в Internet, чтобы использовать его коммуникации для доставки своей информации потребителю. С помощью такого рода механизмов по разграничению прав доступа удобно производить саморассылку информации на получение которой существует договор.
Ограничения по IP адресам
Доступ
к приватным документам можно
разрешить, либо наоборот запретить
используя IP адреса конкретных машин
или сеток, например:
123.456.78.9
123.456.79.
В этом случае доступ будет разрешен (или запрещен в зависимости от контекста) для машины с IP адресом 123.456.78.9 и для всех машин подсетки 123.456.79.
Ограничения по идентификатору получателя
Доступ
к приватным документам можно
разрешить, либо наоборот запретить
используя присвоенное имя и
пароль конкретному пользователю, причем
пароль в явном виде нигде не хранится.
3.2 World wide
web серверы и проблема
безопасности информации.
Среди WWW серверов отличаются отсутствием известных проблем с безопаcностью Netscape серверы, WN и apache.
WN сервер.
Это свободно распространяемый сервер, доступный для множества UNIX платформ. Основными целями при его создании были безопасность и гибкость. WN сервер содержит в каждой директории маленькую базу данных (список) документов содержащихся в ней. Если документ не перечислен в базе данных, клиент получить его не может. Базы данных либо генерируется специальной программой автоматически для всех файлов в дереве директорий, либо другой программой создаются из текстовых описаний, которые создаются вручную. В эти файлы, кроме перечисления документов можно вставлять HTML текст, т.к это аналог index.html в этом сервере.
Администратору web узла разбираться в сгенерированных файлах особой необходимости нет, но в принципе они аналогичны .cache файлам gopher. Сам сервер имеет разновидность для одновременной обработки gopher и http запросов к одним и тем же документам.
Безопасность
выполнения CGI приложений обеспечивается
выставлением uid/gid для нужного файла
этой базы данных. Безо всякого программирования
и особой настройки WN сервер обеспечивает
8 возможностей поиска внутри документов,
имеет интерфейс к WAIS серверу. Вы
можете включать одни документы внутрь
других на серверной стороне (например
стандартные сообщения вначале
и в конце документа ) Можете применять
фильтры к любому документу, для
получения необходимого документа
на выходе ( например подстановка слов
). Для обращения к документу
можно использовать URL типа <http://host/dir/foo;lines=20-
Apache сервер
- это свободно распространяемый
WWW сервер для различных UNIX платформ
и Windows NT, один из самых популярных
в мире. Сейчас apache работает на 36
процентах от общего
Netscape Enterprise сервер.
Netscape Enterprise
Server - это высокопроизводительный, защишенный
World Wide Web сервер для создания, распространения,
публикации информации в
Netscape FastTrack сервер.
Netscape FastTrack
сервер - это решение для тех,
кого не устраивает цена и
сложность Netscape Enterprise сервера. Он
прост в использовании,
Серверы Netscape имеют встроенные средства безопасности коммерческой информации и коммуникаций. Гибкая авторизация пользователя контролирует доступ к отдельным файлам и директориям, используя имя пользователя и пароль, имя домена, имя машины, IP адрес, клиентские сертификаты (client-side certificates ), именованные группы. Дополнительные черты безопасности обеспечиваются протоколом Secure Socket Layer 3.0 (SSL 3.0) и механизмом открытых ключей.
SSL 3.0 - это
последняя версия широко
SSL протокол
обеспечивает
Конфиденциальность и целостность информации обеспечивается посредством шифрования с открытым ключом. Аутентификация обеспечивается посредством цифровых сертификатов, которые почти невозможно подделать. Сертификат необходимо получать от третьей стороны, которой обе стороны доверяют.
SSL протокол
- это схема шифрования низкого
уровня, используемая для шифрования
транзакций в протоколах
Существует также свободно распространяемая версия SSL, называемая SSLeay. Она содержит исходный код на C, который может быть встроен в такие приложения, как Telnet и FTP. Поддерживаются также свободно распространяемые Unix Web серверы Apache и NCSA httpd и несколько Web клиентов, включая Mosaic. Этот пакет может быть использован бесплатно для коммерческих и некоммерческих приложений.
Механизм открытых ключей обеспечивает шифрование данных при помощи открытого ключа(public key). В традиционных системах шифрования один и тот же ключ использовался для шифрования и дешифрования. В новом открытом или асимметричных системах шифрования ключи идут парами: один ключ используется для кодирования, другой для декодирования. Один из этих ключей, называемый открытым ключом, свободно распространяемый и используется для кодирования сообщений. Другой ключ, называемый личным ключом (private key) засекречен и используется для декодирования поступающего сообщения. В этой системе пользователь, посылающий сообщение второму пользователю может зашифровать сообщение открытым ключом второго пользователя.
Сообщение
может дешифровано владельцем секретного
личного ключа второго
Netscape серверы
и навигаторы осуществляют
3.3.Java, JavaScript
и проблема безопасности.
Java и JavaScript
- это тот раздел безопасности
Web, который касается не
Несмотря на сходство в именах Java и JavaScript это две различных продукта. Java - это язык программирования разработанный SunSoft. Java программы прекомпилируются в компактную форму и хранятся на сервере. HTML документы могут ссылаться на миниприложения, называемые Java аплетами. WWW клиенты, которые поддерживают Java апплеты, загружают откомпилированные Java приложения и выполняют их на машине клиента. JavaScript это набор расширений к HTML, интерпретируемых WWW клиентом. В принципе, несмотря на то что JavaScript имеет более длинную историю проблем, связанных с безопасностью, хакерская программа на Java может активно и успешно вывести пользовательскую систему из строя, про JavaScript до сих пор известны только случаи передачи конфиденциальной информации клиента на Web сервер. Java апплеты выполняются на клиентской стороне, а не на серверной, и поэтому увеличивают риск атаки со стороны сервера. Нужно ли беспокоится об этом ?
В Java встроены средства для ограничения доступа к клиентской машине. Апплетам не разрешается выполнять системные команды, загружать системные библиотеки, или открывать системные устройства, такие как диски. Апплетам, в зависимости от WWW клиента или запрещены все дисковые операции ( Netscape ), или почти все ( HotJava ).Апплетам разрешается устанавливать соединение по сети только к серверу, откуда аплет был загружен. Но Drew Dean ( [email protected] ) обнаружил, что можно написать апплет, который будет устанавливать соединение к любому компьютеру в интернете, то есть аплет из Интернета, загруженный на вашу локальную машину WWW клиентом может подсоединиться по TCP/IP к любой машине на вашей локальной сети, даже если она защищена через firewall. Эта проблема связана с тем, что Java выполняет верификацию для соединения через Domain.
Name System (DNS).
Взломщик используя свой
David Hopwood обнаружил,
что загружая апплеты с 2 разных
WWW серверов хэкер может нарушить
пространство имен Java Virtual Machine. Это
позволяет преобразовывать

- Защита автоматизированных систем от внешних атак
- Защита авторских и смежных прав
- Защита авторских и смежных прав
- Защита авторских и смежных прав
- Защита авторских и смежных прав
- Защита авторских прав
- Защита авторских прав
- Зачет и возврат излишне уплаченных и излишне взысканных налогов и сборов
- Зачет и возврат излишне уплаченных и излишне взысканных налогов и сборов
- Зачіски дівчат Закарпаття. Дівочі святкові зачіски
- Зашита беспроводной сети
- Зашита владения
- Зашита окружающей среды
- Защита Web-серверов