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 次下载

MIT 许可证

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 文档,请参阅官方文档

https://docs.rs/turboscan

许可证

Turboscan 在 MIT 许可证下分发。有关更多信息,请参阅 LICENSE

贡献

如果您想为 Turboscan 做贡献,请提交一个 pull request 或在 GitHub 仓库中打开一个 issue

https://github.com/vithalreddy/turboscan

依赖项

~4–13MB
~155K SLoC