YPS - сканер открытых портов в сети Yggdrasil

YPS (Yggdrasil Port Scanner) - CLI утилита для сканирования открытых портов на основых адресах сети Yggdrasil.

Удобна для поиска веб-сайтов, пиров для подключения крипто-валют, игровых серверов, IRC.

Установка

Актуальная инструкция по установке также описана в README

git clone https://github.com/yggverse/yps.git && cd yps
cargo build --release
sudo install target/release/yps /usr/local/bin/yps
  • для установки пакетного менеджера cargo: rustup

Использование

Утилита умеет сканировать протоколы TCP (-t или --tcp) и UDP (-u или --udp), поддерживает список из нескольких искомых портов (-p или --port) а также опцию -l (--latency) для снижения нагрузки на сеть, когда скорость поиска - не критична.

Дополнительный аргумент -d или --debug позволит выводить подробный отчёт сканирования (иначе будут отображаться только найденные сущности).

В процессе работы, утилита блокирует уже проверенные адреса и не осуществляет повторных отправок запросов к таким; планируется также добавить перманентную базу данных (redb) для сохранения результатов поиска между сессиями.

Пример типичной команды для поиска каналов IRC:

sudo yps -t -p 6667
  • права sudo необходимы для API getpeers и debug_remotegetpeers

Для отображения актуальных опций CLI:

yps --help

Ссылки

Обсуждение

Evgeny, 2025/08/16 20:15
А что, nmap не подошел?
p.s., 2025/08/17 16:35
есть пример сканирования всех узлов сети Yggdrasil с nmap?
Evgeny, 2025/08/17 21:26
Сканить весь диапазон - это непродуктивно.
Тут нужен краулер, который соберет существующие адреса дерева, ну и потом по списку…
А что касается посети 300::/64 - тут нет универсального решения… В общем случае, перебирать все адреса каждого адреса из сети 200::/7 - нереально.

p.s., 2025/08/18 01:18, 2025/08/18 01:28
yps и есть "краулер, который соберет существующие адреса дерева, ну и потом по списку"
что касается подсети 300::/64 - подобная функциональность не приветствуется пользователями сети.

Только авторизованные участники могут оставлять комментарии.
yggdrasil/yps.txt · Последнее изменение: 2025/08/16 19:43 — p.s.
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki