Build Status

Rust Networkscanner

Networkscanner written in Rust

Prerequisites

The Networkscanner has to be run as administrator/root because it is opening raw sockets!

Under Windows you have to install WinPcap and place the file Packet.lib under /target/debug/deps/Packet.lib. You can find the Packet.lib file in your winpcap installation here WpdPack/Lib/x64/Packet.lib or here WpdPack/Lib/Packet.lib.

If you have not added this file you will get a linking error similiar to this note: Non-UTF-8 output: LINK : fatal error LNK1181: Inputfile \"Packet.lib\" could not be opened.

Under Linux everything works fine without further steps.

Tested with

Microsoft Windows 10 Pro 10.0.17134 Build 17134

Linux Debian Kernel 4.16.16

Usage

``` _ _ _ | _ |_ _ | | | | || | _ _ _ _ | | | | | -| | |_ -| | | | | | -| | | | | . | _| '| | | | .'| | | -| | |||||| ||||| |||| |,| |_||,|||||_|_|

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

FLAGS: -h, --help Prints help information -V, --version Prints version information

OPTIONS: -i, --ip Set the IP to use -l, --iplist Set the File to read ips from -o, --output Set the output file -p, --ports Set the Port range to use -s, --scantype Set the type of your scan ```