1 个不稳定版本
使用旧的Rust 2015
0.1.0 | 2018年8月11日 |
---|
#76 在 #ping
275KB
6K SLoC
Rust网络扫描器
网络扫描器是用Rust编写的
先决条件
网络扫描器必须以管理员/根用户身份运行,因为它将打开原始套接字!
在Windows上,您必须安装WinPcap并将文件Packet.lib放置在/target/debug/deps/Packet.lib
下。您可以在WinPcap安装的以下位置找到Packet.lib文件:WpdPack/Lib/x64/Packet.lib
或以下位置:WpdPack/Lib/Packet.lib
。
如果您没有添加此文件,您将获得类似于以下链接错误的错误:note: Non-UTF-8 output: LINK : fatal error LNK1181: Inputfile \"Packet.lib\" could not be opened.
在Linux上,无需进一步操作即可正常工作。
测试平台
Microsoft Windows 10 Pro 10.0.17134 Build 17134
Linux Debian内核4.16.16
用法
_____ _ _____ _ _ _____
| __ |_ _ ___| |_ | | |___| |_ _ _ _ ___ ___| |_ | __|___ ___ ___ ___ ___ ___
| -| | |_ -| _| | | | | -_| _| | | | . | _| '_| |__ | _| .'| | | -_| _|
|__|__|___|___|_| |_|___|___|_| |_____|___|_| |_,_| |_____|___|__,|_|_|_|_|___|_|
Scan Types:
P Ping scan
TF Tcp full scan
RNS is a free Network Scanner written in rust.
Usage examples:
./rns -i 192.168.0.1 -p 79-81 -s TF
./rns -l C:\ips.txt -s P
./rns -i 192.168.0.1 -s P -o C:\out.txt
USAGE:
projekt.exe [OPTIONS] --scantype <SCANTYPE>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-i, --ip <IP> Set the IP to use
-l, --iplist <IP_FILE> Set the File to read ips from
-o, --output <OUTPUT> Set the output file
-p, --ports <PORTS> Set the Port range to use
-s, --scantype <SCANTYPE> Set the type of your scan
依赖项
~1.7–2.6MB
~39K SLoC