URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 70021
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Выявление NAT-устройства в сети"

Отправлено auto_tips , 25-Авг-10 09:51 
Значения TTL в популярных ОС известны (http://www.binbert.com/blog/2009/12/default-time-to-live-ttl.../), например, в 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 @сеть, которую нужно исключить@'.


URL:
Обсуждается: http://www.opennet.ru/tips/info/2428.shtml


Содержание

Сообщения в этом обсуждении
"Выявление NAT-устройства в сети"
Отправлено Дмитрий , 25-Авг-10 09:51 
PBR ват ис дас?

"Выявление NAT-устройства в сети"
Отправлено Аноним , 25-Авг-10 10:01 
Policy base routing, не?

"Выявление NAT-устройства в сети"
Отправлено Andrey Mitrofanov , 25-Авг-10 11:59 
http://en.wikipedia.org/wiki/Policy-based_routing , да.

"Выявление NAT-устройства в сети"
Отправлено Andrey Mitrofanov , 26-Авг-10 09:45 
http://www.acronymfinder.com/Information-Technology/PBR.html :)

"Выявление NAT-устройства в сети"
Отправлено Добрый Дохтур , 25-Авг-10 10:04 
я видел патчик на ядро linux, который прикручивает "плавающий" ttl.

"Выявление NAT-устройства в сети"
Отправлено reader , 25-Авг-10 12:29 
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 :)


"Выявление NAT-устройства в сети"
Отправлено KdF , 25-Авг-10 18:06 
На TTL далеко не уедешь. Вот чем пользуются православные пацаны: http://lcamtuf.coredump.cx/p0f.shtml

"Выявление NAT-устройства в сети"
Отправлено ишшеЧадын_аномим , 26-Авг-10 00:31 
Детские проверки от младенцев. По последнему пункту - p0f и прочие нмапы блочится на раз,
профиль в соединения в linux/BSD  то же меняется на раз, помнится у меня еше в 2007 опенок по данным нмапа был W2k0

"Выявление NAT-устройства в сети"
Отправлено ххх , 27-Авг-10 12:01 
> p0f и прочие нмапы блочится на раз

как p0f может "блочится" если он ничего не посылает в сеть? ;)


"Выявление NAT-устройства в сети"
Отправлено AdVv , 29-Авг-10 21:15 
Имелась ввиду подмена некоторых параметров стека tcpip, по которым можно определить операционную систему. Проблемка только в том, что придется это проделать со всеми машинами, расположенными за nat, заодно подправив и ttl. На практике это бывает проблематично, если только это не пара машин в квартире.

"Раздел полезных советов: Выявление NAT-устройства в сети"
Отправлено mr_gfd , 26-Авг-10 13:45 
TTL поменять не есть вопрос. Scrub на интерфейсе устроить - и все. -1

"Выявление NAT-устройства в сети"
Отправлено Кирилл , 27-Авг-10 10:09 
Коллеги, какой вы интерфейс скрабить собираетесь? Речь шла, скорее всего, об устройствах типа домашних рутеров.

"Выявление NAT-устройства в сети"
Отправлено SystemIX , 27-Авг-10 14:02 
На домашних роутерах чаще всего линуксь с айпитаблесом. Поэтому сильно резвых детектеров можно айпитаблесом немного нагнуть чтобы не зарывались. Лучше всего для таких вещей подходит прошивка openwrt или dd-wrt. Пусть удетектируются.

"Выявление NAT-устройства в сети"
Отправлено Georges , 27-Авг-10 14:29 
И на многих домашних роутерах openwrt стоит?

"Выявление NAT-устройства в сети"
Отправлено AdVv , 29-Авг-10 21:17 
>На домашних роутерах чаще всего линуксь с айпитаблесом. Поэтому сильно резвых детектеров
>можно айпитаблесом немного нагнуть чтобы не зарывались. Лучше всего для таких
>вещей подходит прошивка openwrt или dd-wrt. Пусть удетектируются.

Особо резвых нагибаторов при малейшем подозрении шейпят. И хоть полгорода через себя пропускай ...


"Выявление NAT-устройства в сети"
Отправлено Anonymuz , 30-Авг-10 11:26 
Не упоминая о том, что техника боянная - вопрос в её целесообразности. Как сказано выше - кому надо, детектеров передетектят, а домашний роутер, натящий домашний же десктоп и ноут детектить и смысла нет.

"Выявление NAT-устройства в сети"
Отправлено Kirill , 30-Авг-10 14:04 
>Не упоминая о том, что техника боянная - вопрос в её целесообразности.
>Как сказано выше - кому надо, детектеров передетектят, а домашний роутер,
>натящий домашний же десктоп и ноут детектить и смысла нет.

У вас ограниченные понятия о применениях SOHO рутеров.


"Выявление NAT-устройства в сети"
Отправлено nuclight , 30-Авг-10 16:59 
Гораздо более надежной является техника, которая использует другие особенности стека, не TTL. Можно погуглить в сети файл fnat.pdf, в нём рассказано - правда, исходников детектора нет, увы.

"Выявление NAT-устройства в сети"
Отправлено unscrubber , 31-Авг-10 07:29 
я так и не понял смысла статьи, точней цели ее написания.

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

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


"Выявление NAT-устройства в сети"
Отправлено Kirill , 31-Авг-10 09:24 
>я так и не понял смысла статьи, точней цели ее написания.
>
>автор может пояснит зачем (и кому) всё-таки надо "Выявлять NAT-устройства в сети"
>??
>
>я вижу лишь для провайдеров интерес да и то ооочень сомнительный особенно
>в 21 веке, в эпоху безлимита и оптики в квартиру. профиль
>потребления трафика даст больше инфы но и он далеко не 100%
>верен.

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


"Выявление NAT-устройства в сети"
Отправлено unscrubber , 01-Сен-10 07:09 
и кому это там (где "выход в Интернет ограничен по политическим соображениям") интересно ? пользователям с SOHO или остальным пользователям копроративной сети?
бредятина. вы не ответили на вопрос.
тем паче что пляски с tcpdump предлагается делать на своем подконтрольном nix маршрутере, а вовсе не на SOHO коробочке.
походу речь всетаки о провайдере, только это не пишется напрямую (незнаю зачем это скрывать).
во-первых он по ttl может не увидеть толком ничего, например PF\srub это лечит, во вторых - провайдер лишится просто напросто клиента (не дадут работать через soho коробку - уйдут к йоте или жпрс)

"Выявление NAT-устройства в сети"
Отправлено kirill , 01-Сен-10 08:36 
>и кому это там (где "выход в Интернет ограничен по политическим соображениям")
>интересно ? пользователям с SOHO или остальным пользователям копроративной сети?
>бредятина. вы не ответили на вопрос.
>тем паче что пляски с tcpdump предлагается делать на своем подконтрольном nix
>маршрутере, а вовсе не на SOHO коробочке.
>походу речь всетаки о провайдере, только это не пишется напрямую (незнаю зачем
>это скрывать).
>во-первых он по ttl может не увидеть толком ничего, например PF\srub это
>лечит, во вторых - провайдер лишится просто напросто клиента (не дадут
>работать через soho коробку - уйдут к йоте или жпрс)

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

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


"Выявление NAT-устройства в сети"
Отправлено unscrubber , 01-Сен-10 13:57 
вашу удачу оставьте себе как и спокойствие.
вы описывали сферу применения своего рецепта но сформулировали двусмысленно.

"Выявление NAT-устройства в сети"
Отправлено pavlinux , 04-Сен-10 17:12 
Кому, кому, это нужно кульхацкерам из районых сетей.
Для узнавания MAC адреса, по которому фильтруется,
например, удалённый доступ к девайсу, а там и пароль доступа,
и в итоге халявный доступ.

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



"Выявление NAT-устройства в сети"
Отправлено я вс понел , 02-Сен-10 16:18 
Речь идёт о следущей ситуации. Вот я сижу админ такой, у меня есть точка, за которой сразу-интернет. А к этой точке я разрешаю проходить всем клиентам, оплатившим. Так вот мне будет интересно проанализировать входящий трафик к этой точке с серой стороны (с локалки) на предмет того, а не сидят ли несколько человек через нат, эмулируя одно подключения к моей точке? Да, это детектится ЗНАЧИТЕЛЬНО проще. Это детектится по номерам исходящих портов с подозреваемого на nat-box компа. я даже такой скрипт на perl написал-ловит pcap пакеты (10 мегабит) и если с какой то машины исходящие порты идут не ровным приращением, а как бы из разных обособдленных областей-там точно нат.

"Выявление NAT-устройства в сети"
Отправлено муталиск , 02-Сен-10 16:22 
Нат как правило пытается делать static ports, то есть пытается отдать пакет с того же порта что и его клиент. Если комп один - биение номера исходящего порта предсказуемо на определенном радиусе. Если это нат - то у него будет несколько (по числу клиентов) центров таких радиусов. Элементарно пишется анализатор.