| Crates.io | rns |
| lib.rs | rns |
| version | 0.14.3 |
| created_at | 2024-10-16 11:33:08.938582+00 |
| updated_at | 2025-11-04 09:42:42.407083+00 |
| description | Network scanning tool written in Rust |
| homepage | |
| repository | https://github.com/ryzeon-dev/rns |
| max_upload_size | |
| id | 1411675 |
| size | 120,955 |
bin folder, otherwise you have to compile from sourcegit
cargo
make
cargo install rns
git clone https://github.com/ryzeon-dev/rns && cd rns && make && sudo make install
git clone https://github.com/ryzeon-dev/rns
rns directorycd rns
make
sudo make install
amd64sudo make install-amd64
arm64sudo make install-arm64
scan and list actions
rns command will be displayedrun button, the command will be executed, and its result displayedrns directory, runmake compile-gui
sudo make install-gui
sudo make install-gui-amd64
or
sudo make install-gui-arm64
rns-gui
scan verb can be called by its initial toorns s 192.168.1.0 mask 24 ports all
rns will try to resolve the ip address into the host name, using the NetBIOS protocolrns scan 192.168.1.0 mask 24 ports std
host-timeout and ports-timeout verbsrns scan 192.168.1.0 mask 255.255.255.0 ports std host-timeout 1500 ports-timeout 500
ports verbrns scan 192.168.1.0 mask 24 ports 80,8080,8088,8808,8888
-
rns scan 192.168.1.0 mask 24 ports 0-1000
rns explain) use std as argument for ports verbrns scan 192.168.1.0 mask 24 ports std
scan-mac verb at the endrns scan 192.168.1.0 mask 24 ports std scan-mac
mac-only verb instead of portsrns scan 192.168.1.0 mask 24 mac-only
nmap as argument for ports verbrns scan 192.168.1.0 mask 24 ports nmap
--json or -j flag
rns scan 192.168.1.0 mask 24 ports std -j > report.json
--quiet or -q flag, this will output only the final reportrns scan 192.168.1.0 mask 24 ports std -q
single verb before the IP address
rns scan single 192.168.1.16 ports std
list verb can be called by its initial toorns l interfaces
--json or -j flagrns list ports -j > report.json
list ports verb, and both TCP and UDP open ports will be shownrns list ports
tcp or udp after ports verbrns list ports tcp
list addresses verbrns list addresses
list interfaces verbrns list interfaces
rns list local
monitor verb, followed by the interface's namerns monitor eth0
-b or --bit flag, activity gets displayed in bitsrns monitor eth0 -b
up or down), use set verb
sudo might not be enoughrns set interface eth0 status up
rns help to get helprns version or rns v