LINUX.ORG.RU
ФорумAdmin

udp-стукалка - простукать все порты

 


0

1

а есть ли такая штука, которая может проверить видимость друг для друга двух хостов

то есть, одна штука садится на сервер и занимает ВСЕ (или хотя бы по /etc/services) неоткрытые udp-порты, посылая туда в каждый порт его номер

а другая штука на другом конце простукивает все эти порты

★★★★★

то есть, одна штука садится на сервер и занимает ВСЕ

iptables trapit

а другая штука на другом конце простукивает все эти порты

nmap

anonymous
()
Ответ на: комментарий от anonymous

iptables trapit

там openbsd, там нет iptables

nmap

и как он узнает на udp? он на все порты udp говорит open|filtered :)

надо что-то типа netcat, только не вручную :)

buratino ★★★★★
() автор топика

Ты сейчас в лучших традициях ЛОРа описываешь свои фантазии на тему решения некоей задачи, вместо описания самой задачи.
Зачастую это не самый эффективный подход

zolden ★★★★★
()
Ответ на: комментарий от zolden

вместо описания самой задачи

задача, по-моему, очевидная - есть две точки, которые идут друг к другу неисповедимыми путями, и там всё зафильтровано донельзя. надо выяснить, видят ли они друг друга по udp хоть по какому-нибудь порту

для tcp я подобное с помощью netcat-openbsd напишу влёгкую ;)

buratino ★★★★★
() автор топика
Ответ на: комментарий от zolden

Я бы использовал traceroute или туннель

ээээээээээээ

я разве непонятно написал? мне надо простукать udp-порты на предмет того, кто из них не зафильтрован

buratino ★★★★★
() автор топика
Ответ на: комментарий от buratino

Да, непонятно.
Ибо я подумал, что тебе нужен первый доступный порт, а не все возможные порты.

1. если у тебя есть туннель - тебе уже неважно кто там где зафильтрован
2. у тебя есть список из N очевидных удобных красивых первых приходящих в голову портов - делаешь трассировку по порту по списку и быстро находишь открытый порт.

zolden ★★★★★
()
Ответ на: комментарий от zolden

делаешь трассировку по порту по списку и быстро находишь открытый порт.

что это и как это?

buratino ★★★★★
() автор топика
Ответ на: комментарий от zolden

ага, дропнулся :) хотя netcat прекрасно видит :)

buratino ★★★★★
() автор топика
Ответ на: комментарий от zolden

в общем, не надо ничего придумывать. если бы задача имела практическую ценность, я бы посмотрел, как на python сделать искомое :)

я почему-то думал, что на такую банальную задачу есть что-то готовое и тривиальное

buratino ★★★★★
() автор топика
Ответ на: комментарий от buratino

Можно на первом использовать netcat, он поддерживает udp, а на втором tcpdump и пропарсить вывод tcpdump на предмет входящих udp пакетов с нужной сигнатурой

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.