
Быстрая библиотека для сканирования сети. https://crates.io/crates/qscan
Проект Quick Network Scanner включает:
Примечание: для правильного использования библиотеки и утилиты командной строки, предоставленных этим проектом, вам может потребоваться увеличить максимальное количество открытых файлов. Например:
ulimit -n 10000
Примечание: кроме того, для использования функции ping-сканирования вам нужны права
rootили другие соответствующие разрешения (т.е. CAP_NET_RAW).
qsc CLI-инструмент: пример быстрого сканированияУстановите qsc с помощью:
cargo install qsc
запустите сканер (TCP connect сканирование):
qsc --targets www.google.com --ports 1-1024
для получения дополнительных сведений и параметров см. qsc README.
qscan БиблиотекаДля использования библиотеки qscan добавьте эту зависимость в ваш Cargo.toml:
[dependencies]
qscan = "0.6.0"
для получения дополнительных сведений и примеров см. qscan README.
Клонируйте и соберите с помощью:
git clone https://github.com/0xor0ne/qscan.git
cd qscan
cargo build --release