5 个版本
0.1.4 | 2023年4月29日 |
---|---|
0.1.3 | 2023年4月20日 |
0.1.2 | 2023年4月20日 |
0.1.1 | 2023年4月20日 |
0.1.0 | 2023年4月20日 |
#1091 在 命令行工具
每月 44 次下载
10KB
109 行
Turboscan
Turboscan 是一个基于 Rust 的、极快且可靠的端口扫描器 CLI,适用于网络管理员、安全专家和开发者。
演示
用法
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
特性
- 使用 Rust 并发原语快速高效的端口扫描
- 健壮的错误处理和报告
- 可自定义的端口范围和目标主机
- 进度条和实时状态更新
- 易于使用的 CLI 接口,支持命令行选项和参数
- 内置文档和示例
安装
要安装 Turboscan,请确保您的系统已安装 Rust 工具链。您可以从官方网站下载和安装 Rust:https://www.rust-lang.net.cn/tools/install
Rust 安装后,您可以使用 Cargo(Rust 包管理器)安装 Turboscan。只需运行以下命令
$ cargo install turboscan
这将下载并安装 Turboscan 以及所有必要的依赖项。
用法
要使用 Turboscan,只需运行 turboscan
命令,后跟目标主机的名称或 IP 地址。例如
$ turboscan example.com
这将扫描主机的所有端口 example.com
并使用进度条实时显示结果。您还可以使用 --start-port
和 --end-port
选项指定要扫描的自定义端口范围,如下所示
$ turboscan example.com --start-port 1 --end-port 1024
这将仅扫描主机 example.com
的 1 到 1024 端口。
要获取完整的命令行选项和参数列表,请运行 turboscan --help
。
文档
有关如何使用 Turboscan 的更多信息,包括详细示例和 API 文档,请参阅官方文档
许可证
Turboscan 在 MIT 许可证下分发。有关更多信息,请参阅 LICENSE。
贡献
如果您想为 Turboscan 做贡献,请提交一个 pull request 或在 GitHub 仓库中打开一个 issue
依赖项
~4–13MB
~155K SLoC