YPS - утиліта для сканування портів Yggdrasil
YPS (Yggdrasil Port Scanner) - CLI утиліта для сканування відкритих портів мережі Yggdrasil.
Зручна для пошуку веб-сайтів, вузлів для підключення крипто-валют, ігрових серверів, IRC, тощо. Являє собою кравлер, що сканує дерево мережі починаючи з локального вузла Yggdrasil через JSON API та надсилає одну спробу з'єднання UDP або/і TCP. Якщо з'єднання успішне - відповідний статус з адресою виводиться в консоль або у файл; при додаванні `--debug` буде виведено детальну інформацію.
YPS не виконує пошук по адресам підмереж, оскільки їх сканування - технічно вимагає перебору а тому не вітається користувачами мережі.
Встановлення
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 відбувається наступним чином:
sudo yps --tcp --port 80
або коротко:
sudo yps -t -p 80
є підтримка пошуку декількох портів:
sudo yps -t -p 80 -p 443
- перевірка рівня SSL при цьому не відбувається
Посилання
Yggdrasil - мережа з децентралізованою маршрутизацією
Дивіться також
Простий спосіб крос-компіляції Rust з cross
/uk/