Обман систем контроля содержимого. 10 способов обойти средства контроля содержимого

Xakep, номер #046, стр. 046-062-2


Запутывание Web-адреса на этом не заканчивается. Все знают про символ "@", но мало кто знает, что его можно использовать при доступе к Web-серверам. "Для указания логина и пароля", - скажешь ты и будешь прав, но... Этим символом можно запутать многие средства контроля, зная, что все, что написано ДО собаки, не будет восприниматься как Web-адрес. Например, указание в броузере адреса http://ftp.microsoft.com@0102.046.0227.012/ скрывает факт твоего обращения к SecurityFocus - на первый взгляд кажется, что ты стучишься на FTP-сервер Microsoft. Еще один вариант скрытия реального адреса назначения - применение процентов. На любой виндовой машине существует такая утилита, как Character Map, которая позволяет просмотреть коды различных символов. Например, для системного шрифта код символа w будет равен 0x77. А код s - 0x73 и т.д. А теперь, применив символ "%", мы получаем следующий адрес сервера www.securityfocus.com - http://%77%77%77.%73%65%63%75%72%69%74%79%66%6F%63%75%73.%72%75. А дальше уже известный нам принцип комбинирования позволяет создавать абсолютно любые комбинации, отследить которые будет очень трудно. И последний способ обхода средств контроля содержимого в Web-трафике - это использование адреса большой длины. URL, задаваемый при доступе к Web-серверу, не может быть больше 256 символов. Соответственно, ты можешь задать интересующий URL вначале длинной последовательностью бесполезных символов, а потом, соответственно, сам адрес. Например, доступ к SecurityFocus может быть записан как: http://www.microsoft.com%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20@0102.046.0227.012/.

Обход в SMTP-трафике

Теперь более насущные проблемы для многих. Нередко в компаниях, которые ратуют за то, чтобы сотрудники на своем рабочем месте работали, а не рассылали свое резюме конкурентам, контролируют всю почтовую переписку. Конечно, это нарушает наши конституционные права, и мы можем подать на своего работодателя в суд. В случае успешного завершения дела ему грозит арест на срок от 2 до 4 месяцев, штраф от 100 до 300 МРОТ или лишение права занимать определенную должность на срок от 2 до 5 лет. Правда, мы не самоубийцы и не будем портить отношения со своим руководством. Поэтому попытаемся обойти средства контроля содержимого. Самый простой способ - шифровать всю переписку, но... Во-первых, начальник заподозрит, что ты что-то скрываешь, а во-вторых, как я уже упомянул выше, существуют средства (например, SECRETsweeper), которые позволяют блокировать передачу зашифрованной почты. Что делать? А сделать надо так, чтобы система контроля содержания смогла видеть твои сообщения, но не могла бы их понять и отследить. Один из таких способов - использование более 50 уровней вложенности архивов ;-). Однако можно пойти другим путем и воспользоваться тем, что большинство средств контроля контента "думает", что все сообщения должны соответствовать стандарту, например, MIME. Но что будет, если письмо чуть-чуть модифицировано? Все зависит от производителя, я же себе позволю привести несколько вариантов изменения стандартных атрибутов MIME.

Назад на стр. 046-062-1  Содержание  Вперед на стр. 046-062-3