The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

09.03.2010 23:41  Построение BPF-правил для фильтрации в ng_bpf во FreeBSD

В статье "Как работает tcpdump: ассемблер BPF; фильтрация с ng_bpf на FreeBSD" подробно рассмотрен процесс построения BPF-правила, отбирающего пакеты по некоторому критерию. В дальнейшем созданное правило можно использовать в ng_bpf для организации фильтрации в нестандартных ситуациях, в частности приведен пример блокирования протокола uTP внутри туннеля PPTP GRE.

Ссылки к новости:
  1. Главная ссылка к новости (http://nuclight.livejournal.com/124989.h...)
  2. Решение проблемы с uTP-протоколом uTorrent
  3. Использование ng_ipfw + ng_bpf для фильтрации по телу пакета
Тип: яз. русский / Практикум
Ключевые слова: freebsd, ipfw, l7, netgraph, bpf, tcpdump, (найти похожие документы)
При перепечатке указание ссылки на opennet.ru обязательно
Реклама
Обсуждение Ajax режим | Показать все | RSS
 
  • 1.1, Canada, 04:21, 10/03/2010 [ответить] [смотреть все]
  • +/
    Респект и уважуха Nuclight'у - предмет он знает отлично!

    Респект и уважуха Макиму - OpenNet первый ресурс который не скопипастил а дал прямой линк на оригинал!


    PS: А некоторые ... ммм ... индивиды, еще троку дней назад казавшиеся нормальными людьми, как последние поцы скопипастили без ссылок на оригинал, с гнилой отмазкой "нашел где-то в интернете и выложил у себя чтоб не забыть" ... ссылку на поца давать не буду, оно само на днях вылазило :(

     
  • 1.2, Myc, 10:36, 10/03/2010 [ответить] [смотреть все]
  • +/
    Любопытное чтиво.
     
  • 1.3, terminus, 11:57, 10/03/2010 [ответить] [смотреть все]
  • +/
    К сожалению применение таких вещей не доступно массам. Я например вряд ли смогу когда-нить осилить подобные трюки...

    Вот бы для стандартного ipfw или netgraph готовых наборов в виде правил или нод для фильтрации конкретных L7 протоколов. =(

     
     
  • 2.4, А, 12:10, 10/03/2010 [ответить] [смотреть все]
  • +/
    Не получится так, не только содержимое пакетов анализировать нужно для полноценного L7.
     
  • 1.5, Аноним, 12:51, 10/03/2010 [ответить] [смотреть все]
  • –2 +/
    о господи, я еще могу понять програминг на асме, но правила для файрвола ассембл... весь текст скрыт [показать]
     
     
  • 2.6, XoRe, 13:20, 10/03/2010 [ответить] [смотреть все]  
  • +/
    >о господи, я еще могу понять програминг на асме, но правила для
    >файрвола ассемблять - это перебор.

    http://citrin.ru/freebsd:ng_ipfw_ng_bpf

    Вот тут есть программка для генерации таких вещей.

     
     
  • 3.7, nuclight, 13:35, 10/03/2010 [ответить] [смотреть все]  
  • +/
    Вы невнимательно читали пост. В нём точно такие же выражения для tcpdump (в скрипт), что принимает и программка citrin'а.
     
     
  • 4.10, XoRe, 15:30, 10/03/2010 [ответить] [смотреть все]  
  • +/
    >Вы невнимательно читали пост. В нём точно такие же выражения для tcpdump
    >(в скрипт), что принимает и программка citrin'а.

    Да, невнимательно.
    Я понял про опцию -d в tcpdump.

     
  • 1.8, Ыукпун, 13:39, 10/03/2010 [ответить] [смотреть все]  
  • +/
    автор ковырял нешифрованный gre траффик?
     
     
  • 2.14, AdVv, 23:45, 11/03/2010 [ответить] [смотреть все]  
  • +/
    Да, мне тоже интересен этот вопрос - что делать с шифрованным pptp ?
     
     
  • 3.15, nuclight, 14:40, 23/03/2010 [ответить] [смотреть все]  
  • +/
    Ничего, разве что резать целиком. У PC-роутеров с расшифровкой транзитных соединений проц не справится, поэтому и средств таких даже не делают.
     

    Ваш комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:
     
    Навигация
     
     Новости для экспорта XML  twitter  
     Сводные | за день | мини-новости
     Разделы новостей
     Что нового на OpenNet
     Поиск в новостях
     Добавить свою новость

    Важное
    - 27.08 Смена лицензии на код RPC решила проблемы со свободностью кода NFS и Glibc (30 +16)
    - 26.08 Снято ограничение на время бесплатного использования H.264 в online-сервисах (29 –6)
    - 25.08 Вышел видеодрайвер ATI Catalyst 10.8 с поддержкой OpenGL ES 2.0 (13 +5)
    - 25.08 Linux празднует 19 лет (31 +20)
    - 20.08 Представлен SeedKit, проект для создания GNOME-приложений на базе web-технологий (38 +7)
    - 19.08 Статьи за неделю не попавшие в ленту новостей (выпуск 133)
    - 18.08 В Ubuntu Linux прекращена поддержка архитектур SPARC и IA64 (12 +2)
    - 18.08 Обнаружена локальная root-уязвимость, затрагивающая все Linux-ядра 2.6.x (89 +20)

    Советы
    - 31.08 Подключение LVM-разделов под FreeBSD
    - 30.08 Как удержать SSH-соединение от обрыва при использовании Socks
    - 25.08 Пропуск выполнения e2fsck при загрузке, через нажатие CTRL-C
    - 24.08 Выявление NAT-устройства в сети
    - 23.08 Блокирование Skype соединений на прокси-сервере Squid

    Обсуждаемые новости
    - 23:39 Началось тестирование файловой системы ZFS v28 для FreeBSD (87)
    - 23:38 На создателей модифицированной прошивки подан иск, связанный (66)
    - 23:33 Valve, вероятно, продолжает работать над портированием своих (2)
    - 23:24 Релиз Spice 0.6, системы для организации доступа к виртуализ (19)
    - 23:17 В последней тестовой сборке OpenOffice.org осуществлен перех (5)
    - 23:14 В Fedora Linux обеспечена поддержка обновления ядра без пере (49)
    - 23:06 Суд отказал в удовлетворении иска, связанного с блокирование (28)
    - 22:58 Корректирующий релиз KDE SC 4.5.1 (52)

    Закажите подписки на Mandriva Enterprise Server 5 и Mandriva 2010 Powerpack

    Подписки на Mandriva Enterprise Server 5 и Mandriva 2010 Powerpack включают получение обновлений и технической поддержки.

    Техническая поддержка оказывается на русском языке по телефону, электронной почте и через web-форму. Предлагается подписка трех уровней - "Базовый", "Стандартный", "VIP", отличающихся скоростью реакции службы технической поддержки на проблему заказчика.

    Mandriva Enterprise Server 5 (MES 5) - это надежный и производительный дистрибутив GNU/Linux для корпоративного сервера. В MES 5 интегрированы серверные разработки программистов Mandriva, а также ведущие свободные серверные приложения, которые помогут настроить и поддерживать необходимые вам серверы.

    Mandriva 2010 Powerpack - это идеальный вариант для перехода на Linux новых пользователей в офисе и дома. В то же время, Mandriva 2010 Powerpack полностью удовлетворяет запросы опытных пользователей и администраторов.

    Более подробно познакомиться с подписками вы можете здесь: http://www.linuxcenter.ru/shop/licence/mandriva/


      Закладки на сайте
      Проследить за страницей
    Created 1996-2010 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList