Обходим файрволлы!

Xakep, номер #041, стр. 041-060-2


DATAPIPE

Ну, это почти классика :). Обычный исходник на C. Возможности минимальны, но полезны :). Пример: datappe 5000 23 2.2.2.2. Используется лишь в ознакомительных целях :).

ИСХОДНЫЙ ПОРТ

Итак, ИСХОДНЫЙ ПОРТ - важное значение для брандмауэра. Есть привилегированные порты (от 1 до 1024) и непривилегированные (от 1024 до 65535). Как я уже говорил, порты >1024 зарезервированы для служб. Допустим, при коннекте у клиента открывается 1512 порт. Запрашиваемый им сервис - WWW (80). Итак, как здесь должен поступить файрволл? Он должен разрешать коннекты ИЗ Инета только с привилегированных портов (в данном случае - 80), чтобы клиенты могли обращаться к различным сервисам. Остальным source портам - отказ. Что мы делаем? В сканере, ну, например, nmap, задаем source порт меньше 1024, например 53 - всякие DNS запросы. В результате файрволл все спокойно пропустит. Пример: nmap -P0 -g 53 -p135-139 2.2.2.2. Но, справедливости ради, надо заметить, что эта фишка действует только с брандмауэрами, которые не следят за активными соединениями. То есть если юзверь в локалке никакой запрос на соединение не посылал, и вообще этот пакет хрен знает откуда взялся, то коннекта не будет... К счастью, таких файрволлов не много! :)

ПОТАЙНОЙ ТУНЕЛЬ

Туннелирование - это инкапсуляция данных в ICMP пакеты. Есть возможность засовывать туда данные и посылать все удаленному хосту в локалке позади брандмауэра, они редко смотрят на ICMP/UDP пакеты. Самая яркая программная реализация данного средства: LOKI (Lawrie Brown & Matthew Kwan). Он состоит из клиента и сервера (loki и lokid). Сервер запускаем на взломанной машине, он, соответственно, разрешает прохождение ICMP ping (echo-reply) и UDP пакетов. Клиент, запущенный с любого хоста, переделывает нужные тебе команды в обычный ICMP пакет, машина в локалке его получает (конечно, если в брандмауэре разрешено прохождение пакетов типа icmp echo-reply и UDP), выполняет заданное действие и возвращает результаты.

Маленький BUGTRAQ по файрволлам

Обход политики фильтрации в squid

Источник: securitylab.ru

squidGuard - объединенный фильтр, система переадресации и контроллер доступа для squid. squidGuard позволяет определять правила коллективного доступа с различными ограничениями для различных групп пользователей. squidGuard использует стандартный интерфейс системы переадресации squid. Когда squid работает в связке с squidgurd, то можно обойти акцесс-листы squidguard extensions используя следующую схему: заменять точку и 1-ю букву расширения на %хх соответствия - проходит практически во всех случаях. Устранить эту уязвимость настройками акцесс-листов не удается.

Пример: http://lala/1.mp3 на http://lala/1%2e%6dp3

Уязвимость найдена в squidguard - 1.2.0-1.1.5

DoS против ZyXel Zywall10

Источник: securitylab.ru

Zywall10 - аппаратный firewall, разработанный и распределенный Zyxel. Если ты посылаешь поддельный arp пакет (используя, например, nemesis-arp или arp-fun), содержащий некоторый поддельный/случайный MAC адрес и ip адрес firewalls к firewalls lan интерфейсу, интерфейс firewall зависнет. Для восстановления функции потребуется жесткая перезагрузка.

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