HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

rustscan — Modern Port Scanner written in Rust. Note: `nmap` must be installed for some of the examples below t

Submitted by: @import:tldr-pages··
0
Viewed 0 times
portcommandscannerrustrustscanmodernwrittencli

Problem

How to use the rustscan command: Modern Port Scanner written in Rust. Note: nmap must be installed for some of the examples below to work. See also: hping3, masscan, naabu, nmap, zmap. More information: <https://github.com/bee-san/RustScan/wiki>.

Solution

rustscan — Modern Port Scanner written in Rust. Note: nmap must be installed for some of the examples below to work. See also: hping3, masscan, naabu, nmap, zmap. More information: <https://github.com/bee-san/RustScan/wiki>.

Scan all ports of one or more comma-delimited addresses using the default values:
rustscan {{[-a|--addresses]}} {{ip_or_hostname}}


Scan the top 1000 ports with service and version detection:
rustscan --top {{[-a|--addresses]}} {{address_or_addresses}}


Scan a specific list of ports:
rustscan {{[-p|--ports]}} {{port1,port2,...}} {{[-a|--addresses]}} {{address_or_addresses}}


Scan a specific range of ports:
rustscan {{[-r|--range]}} {{start}}-{{end}} {{[-a|--addresses]}} {{address_or_addresses}}


Invoke nmap functionalities (Nmap's OS detection and default scripts):
rustscan {{[-a|--addresses]}} {{address_or_addresses}} -- -O {{[-sC|--script=default]}}


Scan with custom batch size (default: 4500) and timeout (default: 1500ms):
rustscan {{[-b|--batch-size]}} {{batch_size}} {{[-t|--timeout]}} {{timeout}} {{[-a|--addresses]}} {{address_or_addresses}}


Scan with specific port order:
rustscan --scan-order {{serial|random}} {{[-a|--addresses]}} {{address_or_addresses}}


Scan in greppable mode (only output of the ports, no nmap):
rustscan {{[-g|--greppable]}} {{[-a|--addresses]}} {{address_or_addresses}}

Code Snippets

Scan all ports of one or more comma-delimited addresses using the default values

rustscan {{[-a|--addresses]}} {{ip_or_hostname}}

Scan the top 1000 ports with service and version detection

rustscan --top {{[-a|--addresses]}} {{address_or_addresses}}

Scan a specific list of ports

rustscan {{[-p|--ports]}} {{port1,port2,...}} {{[-a|--addresses]}} {{address_or_addresses}}

Scan a specific range of ports

rustscan {{[-r|--range]}} {{start}}-{{end}} {{[-a|--addresses]}} {{address_or_addresses}}

Invoke `nmap` functionalities (Nmap's OS detection and default scripts)

rustscan {{[-a|--addresses]}} {{address_or_addresses}} -- -O {{[-sC|--script=default]}}

Context

tldr-pages: common/rustscan

Revisions (0)

No revisions yet.