====== YPS - сканер открытых портов в сети Yggdrasil ====== [[https://github.com/YGGverse/yps|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: [[https://rustup.rs/|rustup]] ===== Использование ===== Утилита умеет сканировать протоколы TCP (%%-t%% или %%--tcp%%) и UDP (%%-u%% или %%--udp%%), поддерживает список из нескольких искомых портов (%%-p%% или %%--port%%) а также опцию %%-l%% (%%--latency%%) для снижения нагрузки на сеть, когда скорость поиска - не критична. Дополнительный аргумент %%-d%% или %%--debug%% позволит выводить подробный отчёт сканирования (иначе будут отображаться только найденные сущности). В процессе работы, утилита блокирует уже проверенные адреса и не осуществляет повторных отправок запросов к таким; планируется также добавить перманентную базу данных ([[https://github.com/cberner/redb|redb]]) для сохранения результатов поиска между сессиями. Пример типичной команды для поиска каналов IRC: sudo yps -t -p 6667 * права %%sudo%% необходимы для API %%getpeers%% и %%debug_remotegetpeers%% Для отображения актуальных опций CLI: yps --help ====== Ссылки ====== [[ https://github.com/YGGverse/yps ]] \\ [[ https://crates.io/crates/yps ]] \\ ~~DISCUSSION~~