mirror of
https://codeberg.org/postscriptum/gemlog.git
synced 2026-02-19 14:32:40 +00:00
46 lines
No EOL
2.4 KiB
Text
46 lines
No EOL
2.4 KiB
Text
# 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 |