# YPS - утиліта для сканування портів Yggdrasil YPS (Yggdrasil Port Scanner) - CLI утиліта для сканування відкритих портів мережі Yggdrasil. Зручна для пошуку веб-сайтів, вузлів для підключення крипто-валют, ігрових серверів, IRC, тощо. Являє собою кравлер, що сканує дерево мережі починаючи з локального вузла Yggdrasil через JSON API та надсилає одну спробу з'єднання UDP або/і TCP. Якщо з'єднання успішне - відповідний статус з адресою виводиться в консоль або у файл; при додаванні `--debug` буде виведено детальну інформацію. YPS не виконує пошук по адресам підмереж, оскільки їх сканування - технічно вимагає перебору а тому не вітається користувачами мережі. ## Встановлення ``` bash git clone https://github.com/yggverse/yps.git && cd yps cargo build --release sudo install target/release/yps /usr/local/bin/yps ``` * за необхідності, інфраструктура Rust/Cargo встановлюється засобами [rustup](/d/15-vstanovlennia-ostannyoyi-versiyi-rust-v-linux) ## Користування Програма в розробці, тому я не буду писати усі команди, доступні в `yps --help` та README, але в цілому, пошук 80 порту / TCP відбувається наступним чином: ``` bash sudo yps --tcp --port 80 ``` або коротко: ``` bash sudo yps -t -p 80 ``` є підтримка пошуку декількох портів: ``` bash sudo yps -t -p 80 -p 443 ``` * перевірка рівня SSL при цьому не відбувається ## Посилання => https://github.com/YGGverse/yps GitHub => yggdrasil-is-network-with-distributed-routing.gmi Yggdrasil - мережа з децентралізованою маршрутизацією ### Дивіться також => rust-cross-compilation-with-cross-crate.gmi Простий спосіб крос-компіляції Rust з cross