5 releases
0.1.4 | Apr 29, 2023 |
---|---|
0.1.3 | Apr 20, 2023 |
0.1.2 | Apr 20, 2023 |
0.1.1 | Apr 20, 2023 |
0.1.0 | Apr 20, 2023 |
#1666 in Command line utilities
10KB
109 lines
Turboscan
Turboscan is a blazingly fast and reliable Rust-based port scanner CLI for network administrators, security professionals and Developers.
Demo
Usage
Usage: turboscan [OPTIONS] [target]
Arguments:
[target] target ip address or url [default: 127.0.0.1]
Options:
-s, --port-start <PORT_START> port scan start value [default: 1]
-e, --port-end <PORT_END> port scan end value [default: 65535]
-c, --concurrency <CONCURRENCY> concurrency num of parallel threads, default = #cpus * 10 [default: 200]
-h, --help Print help
-V, --version Print version
Features
- Fast and efficient port scanning using Rust concurrency primitives
- Robust error handling and reporting
- Customizable port ranges and target hosts
- Progress bar and real-time status updates
- Easy-to-use CLI interface with support for command-line options and arguments
- Built-in documentation and examples
Installation
To install Turboscan, first make sure you have the Rust toolchain installed on your system. You can download and install Rust from the official website: https://www.rust-lang.org/tools/install
Once Rust is installed, you can install Turboscan using Cargo, the Rust package manager. Simply run the following command:
$ cargo install turboscan
This will download and install Turboscan, along with any necessary dependencies.
Usage
To use Turboscan, simply run the turboscan
command followed by the hostname or IP address of the target host. For example:
$ turboscan example.com
This will scan all ports on the host example.com
and display the results in real-time using a progress bar. You can also specify a custom range of ports to scan using the --start-port
and --end-port
options, like so:
$ turboscan example.com --start-port 1 --end-port 1024
This will scan only ports 1 through 1024 on the host example.com
.
For a full list of command-line options and arguments, run turboscan --help
.
Documentation
For more information on how to use Turboscan, including detailed examples and API documentation, please refer to the official documentation:
License
Turboscan is distributed under the MIT license. See LICENSE for more information.
Contributing
If you would like to contribute to Turboscan, please submit a pull request or open an issue on the GitHub repository:
Dependencies
~6–14MB
~157K SLoC