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

Выявление NAT-устройства в сети
Значения TTL в популярных ОС известны
(http://www.binbert.com/blog/2009/12/default-time-to-live-ttl-values/), например,
 в Linux 2.6.x и FreeBSD - 64, в Windows - 128.

Если в сети имеется маршрутизатор на базе *nix или если есть возможность
завернуть трафик на определенный хост, или настроен PBR на прозрачный прокси -
на этой машине нужно выполнить:

   # tcpdump -vv -n -i @interface@ 'ip[7:2] != 128 and ip[7:2] != 64'

Соответственно, если пакеты приходят с вашего маршрутизатора после PBR,
значение TTL нужно уменьшить на 1.
Но эта информация неточная, так как TLL в ОС можно поменять.
Также полезным дополнением внутри этой команды будет 'src net @ваша внутренняя
сеть@' и 'src net not @сеть, которую нужно исключить@'.
 
24.08.2010 , Автор: Kirill
Раздел:    Корень / Администратору / Сетевая подсистема, маршрутизация / NAT, трансляция адресов

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, Дмитрий, 09:51, 25/08/2010 [ответить] [смотреть все]
  • +/
    PBR ват ис дас?
     
     
  • 2.3, Аноним, 10:01, 25/08/2010 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    Policy base routing, не ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.5, Andrey Mitrofanov, 11:59, 25/08/2010 [^] [ответить] [смотреть все]  
  • +/
    http en wikipedia org wiki Policy-based_routing , да ... весь текст скрыт [показать]
     
  • 2.9, Andrey Mitrofanov, 09:45, 26/08/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    http www acronymfinder com Information-Technology PBR html ... весь текст скрыт [показать] [показать ветку]
     
  • 1.4, Добрый Дохтур, 10:04, 25/08/2010 [ответить] [смотреть все]  
  • +/
    я видел патчик на ядро linux, который прикручивает "плавающий" ttl.
     
  • 1.6, reader, 12:29, 25/08/2010 [ответить] [смотреть все]  
  • +/
    iptables -t mangle -A POSTROUTING -o $EXT_IF -j TTL --ttl-set 64

    правда повлияет на traceroute.

    а можно
    iptables -t mangle -A POSTROUTING -o $EXT_IF -j TTL --ttl-inc 1 :)

     
  • 1.7, KdF, 18:06, 25/08/2010 [ответить] [смотреть все]  
  • +/
    На TTL далеко не уедешь. Вот чем пользуются православные пацаны: http://lcamtuf.coredump.cx/p0f.shtml
     
     
  • 2.8, ишшеЧадын_аномим, 00:31, 26/08/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Детские проверки от младенцев По последнему пункту - p0f и прочие нмапы блочитс... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.12, ххх, 12:01, 27/08/2010 [^] [ответить] [смотреть все]  
  • +/
    как p0f может блочится если он ничего не посылает в сеть ... весь текст скрыт [показать]
     
     
  • 4.15, AdVv, 21:15, 29/08/2010 [^] [ответить] [смотреть все]  
  • +/
    Имелась ввиду подмена некоторых параметров стека tcpip, по которым можно определ... весь текст скрыт [показать]
     
  • 1.10, mr_gfd, 13:45, 26/08/2010 [ответить] [смотреть все]  
  • +/
    TTL поменять не есть вопрос. Scrub на интерфейсе устроить - и все. -1
     
  • 1.11, Кирилл, 10:09, 27/08/2010 [ответить] [смотреть все]  
  • +/
    Коллеги, какой вы интерфейс скрабить собираетесь? Речь шла, скорее всего, об устройствах типа домашних рутеров.
     
     
  • 2.13, SystemIX, 14:02, 27/08/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    На домашних роутерах чаще всего линуксь с айпитаблесом Поэтому сильно резвых де... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.14, Georges, 14:29, 27/08/2010 [^] [ответить] [смотреть все]  
  • +/
    И на многих домашних роутерах openwrt стоит ... весь текст скрыт [показать]
     
  • 3.16, AdVv, 21:17, 29/08/2010 [^] [ответить] [смотреть все]  
  • +/
    Особо резвых нагибаторов при малейшем подозрении шейпят И хоть полгорода через ... весь текст скрыт [показать]
     
  • 1.17, Anonymuz, 11:26, 30/08/2010 [ответить] [смотреть все]  
  • +/
    Не упоминая о том, что техника боянная - вопрос в её целесообразности. Как сказано выше - кому надо, детектеров передетектят, а домашний роутер, натящий домашний же десктоп и ноут детектить и смысла нет.
     
     
  • 2.18, Kirill, 14:04, 30/08/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    У вас ограниченные понятия о применениях SOHO рутеров ... весь текст скрыт [показать] [показать ветку]
     
  • 1.19, nuclight, 16:59, 30/08/2010 [ответить] [смотреть все]  
  • +/
    Гораздо более надежной является техника, которая использует другие особенности стека, не TTL. Можно погуглить в сети файл fnat.pdf, в нём рассказано - правда, исходников детектора нет, увы.
     
  • 1.20, unscrubber, 07:29, 31/08/2010 [ответить] [смотреть все]  
  • +/
    я так и не понял смысла статьи, точней цели ее написания.

    автор может пояснит зачем (и кому) всё-таки надо "Выявлять NAT-устройства в сети" ??

    я вижу лишь для провайдеров интерес да и то ооочень сомнительный особенно в 21 веке, в эпоху безлимита и оптики в квартиру. профиль потребления трафика даст больше инфы но и он далеко не 100% верен.

     
     
  • 2.21, Kirill, 09:24, 31/08/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    >я так и не понял смысла статьи, точней цели ее написания.
    >
    >автор может пояснит зачем (и кому) всё-таки надо "Выявлять NAT-устройства в сети"
    >??
    >
    >я вижу лишь для провайдеров интерес да и то ооочень сомнительный особенно
    >в 21 веке, в эпоху безлимита и оптики в квартиру. профиль
    >потребления трафика даст больше инфы но и он далеко не 100%
    >верен.

    Скажем, есть сеть предприятия, где выход в Интернет ограничен по политическим соображениям. Предприятие большое. Есть powerusers, которые покупают SOHO рутеры, для того, чтобы не оформлять документы для подключения.

     
     
  • 3.22, unscrubber, 07:09, 01/09/2010 [^] [ответить] [смотреть все]  
  • +/
    и кому это там (где "выход в Интернет ограничен по политическим соображениям") интересно ? пользователям с SOHO или остальным пользователям копроративной сети?
    бредятина. вы не ответили на вопрос.
    тем паче что пляски с tcpdump предлагается делать на своем подконтрольном nix маршрутере, а вовсе не на SOHO коробочке.
    походу речь всетаки о провайдере, только это не пишется напрямую (незнаю зачем это скрывать).
    во-первых он по ttl может не увидеть толком ничего, например PF\srub это лечит, во вторых - провайдер лишится просто напросто клиента (не дадут работать через soho коробку - уйдут к йоте или жпрс)
     
     
  • 4.23, kirill, 08:36, 01/09/2010 [^] [ответить] [смотреть все]  
  • +/
    >и кому это там (где "выход в Интернет ограничен по политическим соображениям")
    >интересно ? пользователям с SOHO или остальным пользователям копроративной сети?
    >бредятина. вы не ответили на вопрос.
    >тем паче что пляски с tcpdump предлагается делать на своем подконтрольном nix
    >маршрутере, а вовсе не на SOHO коробочке.
    >походу речь всетаки о провайдере, только это не пишется напрямую (незнаю зачем
    >это скрывать).
    >во-первых он по ttl может не увидеть толком ничего, например PF\srub это
    >лечит, во вторых - провайдер лишится просто напросто клиента (не дадут
    >работать через soho коробку - уйдут к йоте или жпрс)

    Я не буду вступать в полемику, на тему "и кому это там интересно? бредятина.". На ваш вопрос
    > автор может пояснит зачем (и кому) всё-таки надо "Выявлять NAT-устройства в сети" ??

    я ответил частично, а именно на часть вопроса "кому". Успокойтесь - я не провайдер.
    Для чего вы начали искать причину? Мне кажется, это выходит за рамки этой ветки. Удачи.

     
     
  • 5.24, unscrubber, 13:57, 01/09/2010 [^] [ответить] [смотреть все]  
  • +/
    вашу удачу оставьте себе как и спокойствие.
    вы описывали сферу применения своего рецепта но сформулировали двусмысленно.
     
     
  • 6.28, pavlinux, 17:12, 04/09/2010 [^] [ответить] [смотреть все]  
  • +/
    Кому, кому, это нужно кульхацкерам из районых сетей.
    Для узнавания MAC адреса, по которому фильтруется,
    например, удалённый доступ к девайсу, а там и пароль доступа,
    и в итоге халявный доступ.

    Быстрее конечно перегрызть провод в подъезде, в 4 часа утра,
    и впиндюрить туда кольцевой хаб на резисторах. http://www.colan.ru/img/artpics/2003/02/fbr2902.png


     
  • 1.25, я вс понел, 16:18, 02/09/2010 [ответить] [смотреть все]  
  • +/
    Речь идёт о следущей ситуации. Вот я сижу админ такой, у меня есть точка, за которой сразу-интернет. А к этой точке я разрешаю проходить всем клиентам, оплатившим. Так вот мне будет интересно проанализировать входящий трафик к этой точке с серой стороны (с локалки) на предмет того, а не сидят ли несколько человек через нат, эмулируя одно подключения к моей точке? Да, это детектится ЗНАЧИТЕЛЬНО проще. Это детектится по номерам исходящих портов с подозреваемого на nat-box компа. я даже такой скрипт на perl написал-ловит pcap пакеты (10 мегабит) и если с какой то машины исходящие порты идут не ровным приращением, а как бы из разных обособдленных областей-там точно нат.
     
     
  • 2.26, муталиск, 16:22, 02/09/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Нат как правило пытается делать static ports, то есть пытается отдать пакет с того же порта что и его клиент. Если комп один - биение номера исходящего порта предсказуемо на определенном радиусе. Если это нат - то у него будет несколько (по числу клиентов) центров таких радиусов. Элементарно пишется анализатор.
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:

     Добавить заметку
     Версия для печати
     
     Поиск заметки:
     

    Последние заметки
    - 05.02 Проброс 802.1q/access порта в Linux через IP-сеть
    - 25.01 Использование systemtap для устранения уязвимости в реализации /proc/pid/mem
    - 24.01 Мониторинг загрузки многоядерного сервера по каждому ядру в отдельности в Linux
    - 23.01 Осуществление ОGSM/SMS/USSD вызовов с использованием утилиты mdbus
    - 13.01 Интерактивный firewall в Linux
    - 08.01 Советы по увеличению автономной работы ноутбука с Debian/Ubuntu
    - 31.12 Бэкап и восстановление данных из БД memcachedb и других хранилищ на базе BerkeleyDB
    - 28.12 Получение инкрементальных diff-файлов для subversion
    - 27.12 Решение проблемы поддержки php-zip-extension в Fedora-16
    - 25.12 Настройка сетевого доступа в окружениях QEMU
    RSS | Следующие 15 записей >>


    АКЦИЯ! ПОДПИШИСЬ на журнал Linux Format до 31 января 2012 года и выиграй СУПЕРПРИЗ!

    Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

    Каждый, кто оформит подписку, получает бонус- объёмные наклейки на системный блок и подарки: с одним из первых выпусков журнала в 2012 году- диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

    Подробнее о проведении акции вы можете прочитать на странице сайта.


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