1 个不稳定版本

使用旧的Rust 2015

0.1.0 2018年8月11日

#76#ping

MIT 协议

275KB
6K SLoC

Build Status

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