2.1 Тестовая конфигурация
В процессе тестирования мы проверяли модули фильтрации содержимого двух
межсетевых экранов: Checkpoint представлял семейство корпоративных
продуктов,
Agnitum Outpost Pro выступал представителем персональных экранов. Оба
продукта были настроены на фильтрацию сценариев VBScript и JavaScript и
элементов ActiveX.
Используя различные техники [1] были созданы WEB-страницы,
обрабатываемые браузером Internet Explorer как сценарии, обходя защиту
межсетевых экранов (не говоря об антивирусах, всё же это не их дело).
2.2 Описание тестов:
2.2.1 http://www.security.nnov.ru/files/opossum/test1.html
Проблемы с обработкой специальных символов (0x0B). [1].II.9
2.2.2 http://www.security.nnov.ru/files/opossum/test2.html
Проблемы с обработкой кодировки RFC2781 (UTF-16, little endian). [1].II.1
2.2.3 http://www.security.nnov.ru/files/opossum/test3.html
Проблемы с обработкой кодировки RFC2781 (UTF-16, big endian). [1].II.1
2.2.4 http://www.security.nnov.ru/files/opossum/test4.gif
Различные методы обработки типа содержимого [1].II.13
2.2.5 http://www.security.nnov.ru/files/opossum/test5.gif
Расширение 2.2.4 за счет использования проблем буферизации потока.
2.2.6 http://www.security.nnov.ru/files/opossum/test6.html
Проблемы с обработкой специальных символов (0x00). [1].II.9
2.2.7 http://www.security.nnov.ru/files/opossum/test7.asp
Проблемы с обработкой кодировки UTF-7 (Content-Type) [1].II.2
2.2.8 http://www.security.nnov.ru/files/opossum/test8.html
Проблемы с обработкой кодировки (Meta http-equiv) [1].II.2
2.2.9 http://www.security.nnov.ru/files/opossum/test9.html
Отсутствие проверки сценариев в выражениях expression(). Описано
http-equiv (malware.com).
2.2.10. http://www.security.nnov.ru/files/opossum/test10.html
Отсутствие проверки сценариев в стилях [1].II.15
2.2.11 http://www.security.nnov.ru/files/opossum/test11.mht
Отсутствие обработчика файлов MHTML (RFC2557)
Эти техники известны уже несколько лет. Outpost не прошел ни одного теста.
Checkpoint провалил 2.2.2, 2.2.3, 2.2.6, 2.2.8, 2.2.9, 2.2.10, 2.2.11.